  @charset "UTF-8";
/* PRIMARY COLORS */
/* 003976 */
/* EFAB00 */
/* 0073BD */
/* 00295F */
/* 4B4AA9 */
/* AEEAE5 */
/* E5E854 */
/* FFD702 */
/* 627378 */
/* E1143C */
/* SECONDARY COLORS */
/* 000000 */
/* DDDDDD */
/* EAEAEA */
/* F4F4F4 */
/* e6e6e6 */
/* 4D4D4C */
/* FFFFFF */
/* 5EC4DF */
/* 006cc2 */
/* F1AB03 */
/* 1e1c22 */
/* 0b0318 */
/* dfe4e6 */
/* cacaca */
/* 993399 */
/*

EXAMPLE FOR MQ REFERENCES =>

body {
  > * { display: none !important; }
  background: green !important;
  @media only screen and (max-width: 45.5625rem)  { background: orange !important;  }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) { background: teal !important;    }
  @media only screen and (min-width: 64rem)  { background: orchid !important;  }
  @media only screen and (min-width: 75rem) { background: tomato !important;  }
}

*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@font-face {
  font-display: swap;
  font-family: "NationalLight";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/NationalWeb-Light.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/NationalWeb-Light.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/NationalWeb-Light.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalLightItalic";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-LightItalic.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-LightItalic.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-LightItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalMedium";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Medium.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Medium.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Medium.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalMediumItalic";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-MediumItalic.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-MediumItalic.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-MediumItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalBook";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Book.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Book.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Book.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalSemiBold";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Semibold.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Semibold.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Semibold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalBold";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Bold.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Bold.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalBoldItalic";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-BoldItalic.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-BoldItalic.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-BoldItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalExtraBold";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Extrabold.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Extrabold.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-Extrabold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalBlackItalic";
  src: url("/themes/custom/ksu_kent_zurb_2018/fonts/National-BlackItalic.eot") format("eot"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-BlackItalic.woff2") format("woff2"), url("/themes/custom/ksu_kent_zurb_2018/fonts/National-BlackItalic.woff") format("woff");
}
/*
  National Fonts
*/
/*
  Roboto Fonts
*/
#ksu-main-container {
  min-height: 75%;
}

body.node-type-campus-group .l-header {
  background-image: linear-gradient(to bottom, #003976, transparent);
  background-color: transparent;
  position: relative;
}
@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -135px;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px;
  }
}
@media only screen and (max-width: 45.5625rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px;
  }
}
@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 135px;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px;
  }
}
@media only screen and (max-width: 45.5625rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px;
  }
}
body.node-type-campus-group .row .kent-rd-megamenu .megamenu-wrapper > li > .megamenu-container .row {
  margin-left: 0;
  margin-right: 0;
}
body.node-type-campus-group #main-content--overlay {
  top: -111px;
  bottom: -111px;
}

header.stickynav #block-kent-state-blocks-group-megamenu .megamenu-container {
  top: 32px;
}

body.node-type-campus-group.video-overlay .l-header {
  z-index: 2;
}

.node-video .youtube_modal .container {
  margin-top: 50px;
}
.node-video .youtube_modal .container a.close {
  z-index: 25;
}
.node-video .youtube_modal .container .ytp-title-text a {
  color: #fff;
}

body.node-type-campus-group main#ksu-main-container {
  overflow: inherit;
}
body.node-type-campus-group .fifty-fifty {
  margin: 4em auto 6em auto;
  float: none;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-campus-group .fifty-fifty {
    padding: 0 50px;
  }
  body.node-type-campus-group .fifty-fifty .large-6.small-12.column {
    padding: 1em 5%;
  }
}
@media only screen and (max-width: 45.5625rem) {
  body.node-type-campus-group .fifty-fifty {
    margin: 0 5%;
    width: 90%;
    padding: 0;
  }
  body.node-type-campus-group .fifty-fifty .large-6.small-12.column {
    padding: 1em 0;
  }
}

@keyframes imggrow {
  from {
    width: 80%;
    margin: 10%;
  }
  to {
    width: 100%;
    margin: 0;
  }
}
@keyframes imgshrink {
  from {
    width: 100%;
    margin: 0;
  }
  to {
    width: 80%;
    margin: 10%;
  }
}
/* FEATURED NEWS */
.featured-stories-section {
  padding-top: 2em;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .headline {
    margin-left: 0;
  }
}
.featured-stories-section .headline h2 {
  text-transform: uppercase;
  color: rgb(0, 57, 118);
  font-size: 5em;
  letter-spacing: 3px;
  padding-left: 12%;
  margin-bottom: 1em;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .headline h2 {
    width: 100%;
    font-size: 3em;
    line-height: 100%;
    padding: 0 5%;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .headline h2 {
    font-size: 4em;
    padding-left: 21%;
  }
}
@media screen and (min-width: 639px) and (max-width: 815px) {
  .featured-stories-section .headline h2 {
    font-size: 3.8em;
  }
}
.featured-stories-section .slick-slide {
  position: relative;
  height: inherit;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .slick-slide {
    margin-left: 1.4%;
  }
}
.featured-stories-section .slick-slide .field.field-name-body.field-type-text-with-summary.field-label-hidden p {
  line-height: 150%;
}
.featured-stories-section .slick-slide .field.field-name-body.field-type-text-with-summary.field-label-hidden p.introduction {
  line-height: 150%;
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .featured-stories-section .activeSlide .article-photos img {
    width: 100%;
    margin: 0;
    animation-name: imggrow;
    animation-duration: 200ms;
  }
}
.featured-stories-section .slick-active .article-photos img {
  width: 100%;
  margin: 0;
}
.featured-stories-section .slick-dots {
  position: absolute;
  text-align: left;
  left: 11.6%;
  top: -3em;
  margin: 0;
  height: 0;
}
.featured-stories-section .slick-dots ul {
  margin-left: 0;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .slick-dots ul {
    margin-bottom: 0;
  }
}
.featured-stories-section .slick-dots li {
  width: 12px;
  height: 12px;
  background-color: #15a4d3;
  border-radius: 6px;
  display: inline-block;
  margin-right: 0.5em;
}
.featured-stories-section .slick-dots li.slick-active, .featured-stories-section .slick-dots li.active, .featured-stories-section .slick-dots li:focus {
  background-color: #89d1e9;
}
.featured-stories-section .slick-dots li:hover, .featured-stories-section .slick-dots li:focus {
  background-color: #89d1e9;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .slick-dots li {
    width: 20px;
    height: 20px;
    border-radius: 10px;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .slick-dots li {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    margin-right: 1em;
  }
}
@media screen and (max-width: 639px) {
  .featured-stories-section .slick-dots {
    height: auto;
    margin-bottom: 1em;
  }
}
.featured-stories-section .dots-placeholder {
  opacity: 0;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .dots-placeholder {
    float: left;
    width: 80%;
    margin-top: 30px;
    min-height: 40px;
  }
}
.featured-stories-section .dots-placeholder .slick-dots {
  text-align: center;
  position: inherit;
}
.featured-stories-section .article-copy {
  width: 35%;
  float: left;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .article-copy {
    width: 90%;
    margin: 0 5%;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .article-copy {
    width: 80%;
    float: left;
    padding-left: 5%;
    margin-top: 5%;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .featured-stories-section .article-copy a.text-button {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .featured-stories-section .article-copy .field-name-body {
    width: 100%;
    margin: 0 auto;
  }
}
.featured-stories-section .article-copy a h3 {
  width: 90%;
  color: rgb(0, 57, 118);
  text-transform: inherit;
  line-height: 110%;
  margin-bottom: 0.9em;
  font-size: 1.8rem;
}
.featured-stories-section .article-copy a h3:hover {
  color: #0052a9;
}
@media screen and (min-width: 861px) and (max-width: 1023px) {
  .featured-stories-section .article-copy a h3 {
    width: 80%;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 639px) and (max-width: 860px) {
  .featured-stories-section .article-copy a h3 {
    width: 80%;
  }
}
.featured-stories-section .article-copy p {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  font-size: 1em;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .article-copy p {
    font-size: 1.3rem;
  }
}
.featured-stories-section .article-photos {
  position: relative;
  float: right;
  width: 52%;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
.featured-stories-section .article-photos img {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .featured-stories-section .article-photos img {
    width: 80%;
    margin: 10%;
    animation-name: imgshrink;
    animation-duration: 200ms;
  }
}
@media screen and (max-width: 639px) {
  .featured-stories-section .article-photos {
    margin-left: 0;
    width: 100%;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .article-photos {
    width: 90%;
    float: none;
    margin: 0;
  }
}
.featured-stories-section .article-photos .article-photo {
  position: relative;
  float: left;
  cursor: pointer;
  overflow: hidden;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .article-photos .article-photo {
    width: 90%;
    margin: 0 5%;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .article-photos .article-photo {
    width: 100%;
    max-height: 550px;
    overflow: hidden;
    float: left;
  }
}
.featured-stories-section .article-copy, .featured-stories-section .article-photo {
  opacity: 0;
}

.slick-dots li button:before {
  content: "" !important;
}

.feature-stories-container .slick-arrow {
  position: absolute;
  font-size: 3em;
  padding: 0 0.5em 0.3em 0.5em;
  background-color: rgb(239, 171, 0);
  color: white;
  line-height: 0;
  transition: 200ms;
  height: 60px;
  transform: translateY(-50%);
}
.feature-stories-container .slick-arrow:hover, .feature-stories-container .slick-arrow:focus {
  background-color: #c68e00;
}
@media screen and (max-width: 639px) {
  .feature-stories-container .slick-arrow {
    display: none;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .feature-stories-container .slick-arrow.next-arrow {
    right: 0;
  }
}
.feature-stories-container .slick-arrow.prev-arrow {
  left: -60px;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .feature-stories-container .slick-arrow.prev-arrow {
    left: 0;
  }
}

.featured-news-nav {
  width: 100%;
  z-index: 10;
  position: absolute;
  left: 42%;
  opacity: 0.8;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-news-nav {
    top: 32%;
    left: 0;
  }
}

@media screen and (min-width: 1023px) {
  body[class*=node-type-administrative-group] .feature-stories-container .featured-news-nav,
  body[class*=node-type-academic-group] .feature-stories-container .featured-news-nav {
    top: 56%;
  }
  body[class*=node-type-administrative-group] .feature-stories-container.noHeader .featured-news-nav,
  body[class*=node-type-academic-group] .feature-stories-container.noHeader .featured-news-nav {
    top: 50%;
  }
}
.feature-stories-container {
  position: relative;
}

/* END FEATURED NEWS */
/* Parallax */
.paraSection {
  text-align: center;
  background-size: cover;
  position: relative;
  background-position: center;
  z-index: 1;
}
@media only screen and (min-width: 64rem) {
  .paraSection {
    padding: 3em;
    background-attachment: fixed;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .paraSection {
    padding: 3em 2.5%;
    background-position: inherit;
  }
}
.paraSection:after {
  content: "";
  display: block;
  background-color: rgb(0, 57, 118);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: -1px;
  opacity: 0.9;
}
.paraSection h2, .paraSection p, .paraSection a {
  position: relative;
  z-index: 100;
}
.paraSection h2 {
  color: rgb(239, 171, 0);
  font-size: 3em !important;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.paraSection p {
  color: white;
  font-size: 1.5em;
  margin: 0 auto 2em auto;
  display: block;
}
@media only screen and (min-width: 64rem) {
  .paraSection p {
    width: 80%;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .paraSection p {
    width: 100%;
  }
}
.paraSection a.squareButton {
  text-transform: uppercase;
  color: rgb(0, 57, 118);
  background-color: rgb(239, 171, 0);
  padding: 0.5em 2em;
  transition: 200ms;
  font-size: 1.5em;
  display: inline-block;
}
@media only screen and (max-width: 45.5625rem) {
  .paraSection a.squareButton {
    font-size: 1.3em;
  }
}
.paraSection a.squareButton:hover {
  background-color: white;
  color: rgb(0, 57, 118);
  text-decoration: none;
}

.fifty-fifty h2.block-title {
  color: rgb(0, 57, 118);
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid rgb(239, 171, 0);
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
}
@media only screen and (min-width: 64rem) {
  .fifty-fifty .large-6.small-12.column {
    padding: 0 50px;
  }
}
.fifty-fifty .block-views-articles-promoted-news-block .views-row {
  margin-bottom: 20px;
}
.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-created {
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-title {
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.fifty-fifty .view-display-id-group_promoted_events_block .views-row {
  margin-bottom: 20px;
}
.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .month {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .day {
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.fifty-fifty .view-display-id-group_promoted_events_block .views-field-field-event-date-3 {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}
.fifty-fifty .view-display-id-group_promoted_events_block .views-field-title {
  color: rgb(0, 57, 118);
  font-size: 18px;
  margin-bottom: 15px;
  display: flex;
}
.fifty-fifty .view-display-id-group_promoted_events_block .date-repeat-rule {
  display: none;
}
@media only screen and (max-width: 63.9375rem) {
  .fifty-fifty .more-link {
    text-align: left;
  }
}
.fifty-fifty .more-link a {
  position: absolute;
  color: rgb(0, 115, 189);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent;
}
@media only screen and (min-width: 64rem) {
  .fifty-fifty .more-link a {
    top: 0;
    right: 50px;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .fifty-fifty .more-link a {
    position: relative;
  }
}
.fifty-fifty .more-link a:after {
  content: "»";
  position: relative;
  display: inline-block;
  top: -2px;
}

@media only screen and (max-width: 63.9375rem) {
  body {
    /* This timing applies on the way IN */
    transition-timing-function: ease-out;
    /* A litttttle slower on the way in */
    transition: 0.25s;
  }
  body .kent-search-overlay form {
    padding: 1px;
  }
  body .kent-search-overlay button {
    display: none;
  }
  body input.apachesolr-autocomplete {
    display: none;
  }
  body.page-search-site input.apachesolr-autocomplete {
    display: block;
  }
  body.search-open {
    /* This timing applies on the way OUT */
    transition-timing-function: ease-in;
    /* Quick on the way out */
    transition: 0.2s;
    /* Hide thing by pushing it outside by default */
    transform: translateY(50px);
  }
  body.search-open .kent-search-overlay button {
    display: inline-block;
  }
  body.search-open input.apachesolr-autocomplete {
    display: inline-block;
  }
  body.search-open .ui-autocomplete {
    z-index: 1000;
  }
  header div.kent-search-overlay {
    display: block !important;
    top: -3em;
    position: fixed;
    left: 0;
  }
  div.kent-search-overlay.hide {
    display: block !important;
  }
  div.kent-search-overlay .h3, div.kent-search-overlay h3 {
    display: none !important;
  }
}
@media only screen and (max-width: 63.9375rem) and (-ms-high-contrast: active), only screen and (max-width: 63.9375rem) and (-ms-high-contrast: none) {
  header div.kent-search-overlay {
    position: relative !important;
    left: 85px !important;
  }
}
body.section-search .block-kent-state-blocks-campus-secondary-menu li.last.leaf {
  display: none !important;
}

.hanger {
  position: absolute;
  top: 40px;
  width: auto;
  background-color: red;
  border-radius: 10px;
  right: 0;
  font-weight: bold;
  font-size: 15px;
  padding: 4px;
  height: 23px;
  padding-top: 0px;
  color: white;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-family: arial;
}

.hanger-arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid red;
  position: absolute;
  top: -6px;
  right: 10px;
}

.betaTesterKent {
  position: fixed;
  width: auto;
  background-color: red;
  border-radius: 10px;
  right: 0;
  font-weight: bold;
  font-size: 15px;
  padding: 4px;
  height: 23px;
  padding-top: 0px;
  color: white;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-family: arial;
  z-index: 99999;
  bottom: 0;
}

li a.search-button-new span {
  background-color: red !important;
  color: white !important;
}

li a.search-button-new2 span {
  color: red !important;
}

.chat-box {
  position: fixed;
  right: 20px;
  bottom: 0px;
  background: white;
  width: 360px;
  z-index: 900;
  border-right: 1px solid gray;
}

#chatframe {
  height: 500px;
  width: 360px;
}
@media only screen and (max-width: 45.5625rem) {
  #chatframe {
    height: 90vh;
  }
}

.chat-head {
  width: inherit;
  height: 35px;
  background: #013876;
  border-top: 2px solid #efab00;
}

.chat-head span {
  color: white;
  font-weight: bold;
  font-size: 20px;
  padding-left: 20px;
}

.chat-head i.fa.fa-comments {
  color: white;
  right: 10px;
  position: absolute;
  top: 8px;
  font-size: 18px;
}

.twittertimeline {
  border: 1px solid black;
}

body .kent-search-overlay button {
  display: none;
}

body.page-search-site input.apachesolr-autocomplete {
  display: block;
}

body.search-open .kent-search-overlay button {
  display: inline-block;
}

body.search-open .ui-autocomplete {
  z-index: 1000;
}

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%;
  }
}
span.mailing-address br, span.street-address br {
  display: block;
}

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important;
  }
}
#sliding-popup .popup-content #popup-buttons button {
  display: block !important;
}

@media only screen and (max-width: 63.9375rem) {
  div.kent-search-overlay.hide {
    display: none !important;
  }
  body.search-open div.kent-search-overlay {
    display: block !important;
  }
}
body.og-context-node-291216 .feedbackbox {
  display: none;
}
body.og-context-node-291216 .advancedbar {
  display: none;
}

@media only screen and (max-width: 45.5625rem) {
  body.logged-in .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 1024px) {
  body.logged-in div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative;
  }
  body.logged-in section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%;
  }
}

@media only screen and (min-width: 64rem) {
  body.og-context-node-127121 video#video-bg {
    top: 0 !important;
    left: 0 !important;
    transform: inherit !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    width: 100%;
  }
}

section.l-header-region.row {
  max-width: inherit;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem), only screen and (min-width: 75rem) {
  .small-only-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 64rem), only screen and (min-width: 75rem) {
  .medium-only-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 75rem) {
  .large-only-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .xlarge-only-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .menu-button {
    margin-top: 20px !important;
  }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .menu-button {
    margin-top: 19px !important;
  }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted;
  }
}
html body .l-header,
.l-header {
  background-image: none !important;
  background-color: rgb(0, 57, 118) !important;
  border-top: none;
  padding-top: 0;
  height: auto;
  border-bottom: 5px solid rgb(239, 171, 0);
}
html body .l-header .block-kent-state-blocks-campus-secondary-menu,
.l-header .block-kent-state-blocks-campus-secondary-menu {
  z-index: 10;
}
html body .l-header .block-kent-state-blocks-campus-secondary-menu a,
.l-header .block-kent-state-blocks-campus-secondary-menu a {
  color: #FFFFFF;
}
html body .l-header .l-header-region:before,
.l-header .l-header-region:before {
  content: none;
}
html body .l-header .l-header-region > .large-12,
.l-header .l-header-region > .large-12 {
  padding: 0;
}
@media only screen and (min-width: 64rem) {
  html body .l-header .l-header-region > .large-12,
  .l-header .l-header-region > .large-12 {
    padding-right: 0.5em;
  }
}
html body .l-header .block-ksu-custom-blocks-redesign-svg-logo,
html body .l-header #block-kent-state-blocks-campus-logo,
.l-header .block-ksu-custom-blocks-redesign-svg-logo,
.l-header #block-kent-state-blocks-campus-logo {
  float: left;
}
html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
html body .l-header #block-kent-state-blocks-campus-logo a img.campus_kent,
.l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
.l-header #block-kent-state-blocks-campus-logo a img.campus_kent {
  width: 185px;
  margin: 1em 0 2.5em 2em;
}
html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
.l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
.l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
  height: 65px;
  margin: 1em 0 0 2em;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
  html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
  .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
  .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
    padding-bottom: 0.5em;
  }
}
@media only screen and (max-width: 45.5625rem) {
  html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
  html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
  .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
  .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
    padding-bottom: 0.7em;
    margin-left: 1px;
  }
}
html body .l-header div#block-kent-state-blocks-group-megamenu,
.l-header div#block-kent-state-blocks-group-megamenu {
  max-width: 100%;
  padding: 0;
  width: 100%;
  position: absolute;
}
@media only screen and (min-width: 64rem) {
  html body .l-header div#block-kent-state-blocks-group-megamenu,
  .l-header div#block-kent-state-blocks-group-megamenu {
    bottom: 0;
    text-align: center;
  }
}

.kent-rd-megamenu ul.megamenu-wrapper {
  float: none;
}
.kent-rd-megamenu ul.megamenu-wrapper > li {
  line-height: 2em;
}
.kent-rd-megamenu ul.megamenu-wrapper > li:hover > a {
  text-decoration: underline;
}

body[class*=-zurb-2018] header.l-header {
  height: auto;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body[class*=-zurb-2018] header.l-header {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64rem) {
  body[class*=-zurb-2018] .megamenu-container ul.megamenu-links li.scnd-level {
    min-height: 5px;
  }
}

@media only screen and (min-width: 64rem) {
  body[class*=-zurb-2018] .megamenu-container ul.megamenu-links li.scnd-level > a {
    font-size: 16px;
    font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: inherit;
    color: rgb(0, 57, 118);
  }
}

.kent-rd-megamenu span.fa {
  padding-right: 0.5em;
}

.kent-rd-megamenu .megamenu-wrapper > li.open > .megamenu-container {
  text-align: left;
}
@media only screen and (min-width: 64rem) {
  .kent-rd-megamenu .megamenu-wrapper > li.open > .megamenu-container {
    top: 32px;
    padding: 0;
  }
}

.kent-rd-megamenu ul.megamenu-wrapper > li > a {
  font-size: 16px;
  text-shadow: none;
}
.kent-rd-megamenu ul.megamenu-wrapper > li > a > span {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
}

@media only screen and (min-width: 64rem) {
  html body[class*=-zurb-2018] a.close-button-overlay,
  html body[class*=-zurb-2018] .kent-rd-megamenu .megamenu-wrapper > li h3.subheader,
  html body[class*=-zurb-2018] .kent-rd-megamenu .megamenu-wrapper > li span.subheader,
  html body[class*=-zurb-2018] .kent-rd-megamenu .megamenu-wrapper .admission_top_markup,
  html body[class*=-zurb-2018] .kent-rd-megamenu .megamenu-wrapper .megamenu-extra {
    display: none;
  }
}

@media only screen and (min-width: 64rem) {
  html body[class*=-zurb-2018] .kent-search-overlay a.close-button-overlay {
    display: block;
  }
}

@media only screen and (min-width: 64rem) {
  body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper div.megamenu-container ul.megamenu-links {
    padding: 7px;
    margin: 0;
  }
  body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li.open a.megamenu-title {
    text-decoration: underline;
  }
  body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container {
    margin-top: 0;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(230, 230, 230);
    border-bottom: 3px solid rgb(94, 196, 223);
    width: 90%;
    padding-bottom: 0;
  }
  body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li a:focus span.link-text, body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li a:active span.link-text, body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li a:hover span.link-text {
    text-decoration: underline;
  }
}

@media only screen and (min-width: 64rem) {
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li:hover div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li a:active + div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li a:focus + div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li.open div.megamenu-container {
    transform: translateX(-50%);
    text-align: left;
    display: block;
    visibility: visible;
    opacity: 1;
    left: 50%;
    z-index: 100;
    max-width: 75rem;
    margin-left: 0;
  }
}

header.stickynav .block-kent-state-blocks-group-header {
  margin-top: 0 !important;
}

header.stickynav #block-kent-state-blocks-group-megamenu {
  position: relative;
}

header.stickynav {
  background-image: none !important;
}
header.stickynav .kent-rd-megamenu ul.megamenu-wrapper > li > a {
  height: auto;
}
header.stickynav #block-kent-state-blocks-campus-logo,
header.stickynav .block-ksu-custom-blocks-redesign-svg-logo {
  top: inherit;
}

@media only screen and (max-width: 400px) {
  .kent-rd-megamenu #mega-menu-post-menu section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp {
    display: block;
  }
  .kent-rd-megamenu #mega-menu-post-menu section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li {
    width: 100%;
    padding-bottom: 0.5em;
  }
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] {
    top: 16px;
  }
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li.block-configure a {
  height: auto;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #ffffff;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li.block-configure a:hover {
  background: inherit;
  background-color: #ffffff;
  color: rgb(0, 57, 118);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: rgb(239, 171, 0);
  border-left: none;
  line-height: 202%;
  margin-right: 3px;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a i.fa {
  position: relative;
  top: 1px;
  left: -1px;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a:hover {
  background: inherit;
  background-color: #ffc023;
  color: rgb(0, 57, 118);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a:hover i.fa {
  color: rgb(0, 57, 118);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a.apply, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a.visit {
  background-color: rgb(174, 234, 229);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a.apply:hover, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a.visit:hover {
  color: rgb(0, 57, 118);
  background-color: #86e0d8;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li:last-of-type a {
  margin-right: 0;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: rgb(239, 171, 0);
  border-left: none;
  line-height: 202%;
  margin-right: 3px;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a:hover, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a:focus {
  background: inherit;
  background-color: #bc8700;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.apply, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.visit {
  background-color: rgb(174, 234, 229);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.apply:hover, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.apply:focus, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.visit:hover, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.visit:focus {
  color: rgb(0, 57, 118);
  background-color: #86e0d8;
}

#page > header > section > div > section.block.block-ksu-custom-blocks-redesign.contextual-links-region.block-ksu-custom-blocks-redesign-utility-nav-links.header {
  z-index: 15;
}

.fb-give-container {
  transition: 0.25s;
}

.fb-give {
  font-size: 1.1rem;
  line-height: 160%;
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: NationalBoldItalic;
  color: rgb(0, 57, 118) !important;
}

.fb-give-hover {
  width: 135px;
  height: 135px;
  background-color: rgb(239, 171, 0);
  position: absolute;
  top: -4px;
  left: 55.5%;
  border-radius: 10px;
  text-align: center;
  z-index: 8;
  font-family: Roboto;
  visibility: hidden;
  opacity: 0;
  padding: 45px 10px 10px 10px;
  transition: visibility 0s, opacity 0.25s linear, transform 0.25s;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  transform: translate(0, -135px);
}

.line-1 {
  color: rgb(0, 57, 118);
  font-style: italic;
  font-size: 1.1rem;
  line-height: 1rem;
  margin-bottom: 0.75rem;
}

.line-2 {
  color: white;
  font-size: 0.9rem;
  text-transform: none;
  font-weight: 400;
  line-height: 1rem;
  margin-bottom: 0;
}

@media (min-width: 715px) {
  .fb-give-container {
    margin-left: 20px;
  }
  .fb-give-container:hover .fb-give-hover {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
  .fb-give-container:hover, .fb-give-container:hover .fb-give {
    background-color: white !important;
  }
  .fb-give {
    position: relative;
    line-height: 150%;
    z-index: 10;
    padding: 0 1.2rem !important;
    height: 30px;
    border: white 2px solid !important;
    border-radius: 30px;
  }
  li.last a.fb-give-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
html .l-header .block-kent-state-blocks-campus-secondary-menu,
html .l-header .block-ksu-custom-blocks-redesign-utility-nav-links {
  top: 0.5em;
  position: relative;
  float: right;
  right: 1em !important;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  html .l-header .block-ksu-custom-blocks-redesign-utility-nav-links {
    right: 8em !important;
  }
}

html .l-header .block-kent-state-blocks-campus-secondary-menu {
  margin-top: 5px;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a {
  color: #fefefe;
  font-weight: 500;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.5s ease;
  margin-left: 1px;
  top: -0.25rem;
  position: relative;
  color: #FFFFFF;
  padding: 0;
  margin: 0.12rem;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active {
  text-decoration: none;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu span.fa {
  color: rgb(0, 57, 118);
  position: relative;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background: #FFF;
  color: rgb(0, 57, 118);
  z-index: 2;
  transition: inherit;
  text-align: center;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu span.fa:before {
  top: 7px;
  position: relative;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover span.fa, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span.fa, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active span.fa {
  background-color: #efab00;
  color: rgb(0, 57, 118);
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover span:last-of-type, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span:last-of-type, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active span:last-of-type {
  pointer-events: auto;
  top: 120%;
  opacity: 1;
  transform: translate(-50%, 0);
  color: rgb(0, 57, 118);
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span:last-of-type {
  pointer-events: auto;
  top: 120%;
  color: rgb(0, 57, 118);
  opacity: 1;
  transform: translate(-50%, 0);
}
html .l-header .block-kent-state-blocks-campus-secondary-menu li a span:last-of-type {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  transition: inherit;
  background-color: #efab00;
  color: rgb(0, 57, 118);
  padding: 5px 8px;
  line-height: 1;
  border-radius: 5px;
  z-index: 20;
  overflow: hidden;
  font-size: 1rem;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.block-apachesolr-panels a.desktop-button.search-button {
  display: none;
}

html .l-header .small-only-custom .block-ksu-custom-blocks-redesign-utility-nav-links .ksu_redesign_util_nav_temp {
  display: flex;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .video-container {
    display: none;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .video-container {
    display: none;
  }
}

/*video as background; container element makes it responsive */
.video-bg {
  position: relative;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

video {
  display: block;
}

/* disable video (e.g. in a media query) by setting .video-container to display: none; as appropriate */
.video-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}

.image-container {
  position: absolute;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-size: cover;
  z-index: 1;
}

.hero:not(.hero-primary) h1 {
  z-index: 2 !important;
  display: block;
  position: relative;
}

@media only screen and (min-width: 75rem) {
  .mobile-fact-slider {
    display: none !important;
  }
}
@media only screen and (min-width: 64rem) {
  .mobile-fact-slider {
    display: none !important;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .mobile-fact-slider {
    display: block !important;
  }
  .facts-selector {
    display: none !important;
  }
  .slick-track {
    display: flex !important;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .mobile-fact-slider {
    display: block !important;
  }
  .facts-selector {
    display: none !important;
  }
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.mobile-fact-slider .slick-dots li.slick-active button {
  background-color: #efab00;
}

.mobile-fact-slider .slick-dots li button {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50px;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.mobile-fact-slider .mobile-more-facts div a {
  background-color: #efab00;
  padding: 1em 2em;
  line-height: 100%;
  border-radius: 100px;
  text-transform: uppercase;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 2em;
  display: inline-block;
  transition: 200ms;
}

.mobile-fact-slider {
  position: relative;
  overflow: hidden;
  word-wrap: break-word;
  width: auto;
  padding-bottom: 1em;
  padding-top: 1em;
  margin-bottom: 0px !important;
}
.mobile-fact-slider .slick-arrow {
  position: absolute;
  font-size: 3em;
  font-family: National-Book, sans-serif;
  padding: 0 0.5em 0.1em 0.5em;
  background-color: #efab00;
  color: #fff;
  line-height: 0;
  transition: 0.2s;
  height: 60px;
}
@media only screen and (max-width: 63.9375rem) {
  .mobile-fact-slider .slick-slide {
    height: auto;
  }
}
.mobile-fact-slider .slick-dots {
  padding: 0.3em;
  bottom: 1;
  top: 14px;
  bottom: inherit;
}
.mobile-fact-slider .slick-dots li button {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50px;
}
.mobile-fact-slider .slick-dots li.slick-active button {
  background-color: rgb(239, 171, 0);
}
.mobile-fact-slider .next-arrow {
  transform: 0.2s;
  transition: 0.2s;
  width: auto;
}
.mobile-fact-slider .slick-next:before {
  content: "";
}
.mobile-fact-slider .slick-slide > a span {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
  clip-path: url("https://www.kent.edu/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#mobileFactsTitle");
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85, 0% 100%);
  background-color: rgb(0, 57, 118);
  color: white;
  padding: 1.5em 1em 1em 1em;
}
.mobile-fact-slider .slick-slide > a span:after {
  content: "»";
  padding-left: 0.2em;
  position: absolute;
}
.mobile-fact-slider .mobile-facts {
  display: flex;
  flex-wrap: wrap;
}
.mobile-fact-slider .mobile-facts a span[class*=mobile-fact] {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118) !important;
  font-size: 1.5rem !important;
  margin-bottom: 15px !important;
  line-height: 110%;
  width: 100%;
  padding: 1em 0.5em;
  display: block;
}
@media only screen and (max-width: 45.5625rem) {
  .mobile-fact-slider .mobile-facts a span[class*=mobile-fact] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.mobile-fact-slider .mobile-facts div {
  padding: 2em;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .mobile-fact-slider .mobile-facts div {
    width: 33%;
    float: left;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .mobile-fact-slider .mobile-facts div {
    max-height: 25vh;
  }
}
.mobile-fact-slider .mobile-facts img {
  max-height: 16vh;
  height: 400vh;
  width: auto;
  margin: 0 auto;
}
.mobile-fact-slider .item {
  margin-left: 6px;
  margin-right: 6px;
  background-color: white;
  border-radius: 24px;
}
.mobile-fact-slider .item .mobile-facts {
  max-height: 90vh;
}
.mobile-more-facts {
  text-align: center;
}
.mobile-more-facts div a {
  background-color: rgb(239, 171, 0);
  padding: 1em 2em;
  line-height: 100%;
  border-radius: 100px;
  text-transform: uppercase;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 2em;
  display: inline-block;
  transition: 200ms;
}
.mobile-more-facts div a:after {
  content: "»";
  padding-left: 2px;
}
.mobile-more-facts div a:hover {
  color: white;
  text-decoration: none;
  background-color: #bc8700;
}

.regional-facts {
  margin: 0 auto;
  max-width: 75rem;
  padding: 0 2.5% 3em 2.5%;
}
.regional-facts .regionalFactCopy {
  text-align: left;
  color: white;
}
@media only screen and (min-width: 64rem) {
  .regional-facts .regionalFactCopy {
    width: 30%;
    float: left;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .regional-facts .regionalFactCopy {
    width: 100%;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .regional-facts .regionalFactCopy {
    text-align: center;
  }
}
.regional-facts .region-facts-text,
.regional-facts .region-facts-text span.text p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 1.5rem;
  color: white;
}
@media only screen and (min-width: 64rem) {
  .regional-facts div[class*=regionalFacts] {
    width: 70%;
    float: right;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .regional-facts div[class*=regionalFacts] {
    width: 100%;
    margin-top: 2em;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .regional-facts div[class*=regionalFacts] div[class*=fact] {
    width: 100%;
  }
}
.regional-facts div[class*=fact-] {
  text-align: center;
}
.regional-facts div[class*=fact-] > a span,
.regional-facts div[class*=fact-] > span {
  padding-top: 1em;
}
.regional-facts div[class*=fact-] > a span.large-text,
.regional-facts div[class*=fact-] > span.large-text {
  font-size: 3rem;
  line-height: 2.5rem;
  color: rgb(0, 57, 118);
  padding-top: 0;
}
.regional-facts div[class*=fact-] > a span,
.regional-facts div[class*=fact-] > a,
.regional-facts div[class*=fact-] > span {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
}
.regional-facts div[class*=fact-] img {
  transition: 200ms;
  padding-top: 0;
  max-width: 150px;
  margin: 0 auto;
  width: 100%;
}
.regional-facts div[class*=fact-] a:hover {
  text-decoration: none;
}
@mediaonly screen and (min-width: 64rem) {
  .regional-facts div[class*=fact-] a:hover img {
    margin-top: -1em;
    padding-bottom: 1em;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .regional-facts .regionalFacts1 div[class*=fact] {
    width: 100%;
    float: left;
  }
  .regional-facts .regionalFacts2 div[class*=fact] {
    width: 50%;
    float: left;
  }
  .regional-facts .regionalFacts3 div[class*=fact] {
    width: 33.3333333333%;
    float: left;
  }
  .regional-facts .regionalFacts4 div[class*=fact] {
    width: 25%;
    float: left;
  }
  .regional-facts .regionalFacts5 div[class*=fact] {
    width: 20%;
    float: left;
  }
}
.regional-facts:after {
  content: "";
  display: block;
  clear: both;
}
.regional-facts .more-facts:before {
  content: "";
  display: block;
  clear: both;
}
@media only screen and (min-width: 64rem) {
  .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin {
    display: inline-block;
    width: auto;
  }
  .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:after {
    content: "";
    width: 0;
    height: 3px;
    background-color: white;
    transition: 200ms;
    display: block;
  }
  .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:hover:after {
    width: 100%;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .regional-facts .more-facts {
    text-align: center;
  }
}
.regional-facts .more-facts a:after {
  content: "»";
  padding-left: 2px;
}
.regional-facts .more-facts a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 64rem) {
  .regional-facts .more-facts a {
    font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: white;
    margin-top: 1em;
    display: inline-block;
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .regional-facts .more-facts a {
    background-color: rgb(239, 171, 0);
    padding: 1em 2em;
    line-height: 100%;
    border-radius: 100px;
    text-transform: uppercase;
    font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: 2em;
    display: inline-block;
    transition: 200ms;
  }
  .regional-facts .more-facts a:hover {
    color: white;
    text-decoration: none;
    background-color: #bc8700;
  }
}
.regional-facts.noIntro div[class*=regionalFacts] {
  width: 100%;
}
.regional-facts.noIntro .more-facts {
  text-align: center;
  display: block;
}
.regional-facts.whiteBackground {
  padding: 0 2.5%;
}
.regional-facts.whiteBackground div[class*=fact-] > a span,
.regional-facts.whiteBackground div[class*=fact-] > a {
  color: rgb(0, 57, 118);
}
.regional-facts.whiteBackground div[class*=fact-] > a span.large-text {
  color: rgb(0, 115, 189);
}
.regional-facts.whiteBackground div[class*=fact-] > span {
  color: rgb(0, 57, 118);
}
.regional-facts.whiteBackground div[class*=fact-] > span.large-text {
  color: rgb(0, 115, 189);
}
.regional-facts.whiteBackground .region-facts-text,
.regional-facts.whiteBackground .region-facts-text span.text p {
  color: rgb(0, 57, 118);
}
.regional-facts.whiteBackground .more-facts a {
  color: rgb(0, 57, 118);
}
@media only screen and (min-width: 64rem) {
  .regional-facts.whiteBackground .more-facts .field-name-field-facts-and-figures-more-lin:after {
    background-color: rgb(0, 57, 118);
  }
}

body.node-type-campus-group .regional-facts.whiteBackground,
body.node-type-page .regional-facts.whiteBackground {
  background-color: white;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-top: 2.5%;
  max-width: none;
}
body.node-type-campus-group .regional-facts.whiteBackground .factsStage,
body.node-type-page .regional-facts.whiteBackground .factsStage {
  max-width: 75rem;
  margin: 0 auto;
}

body[class*=node-type-administrative-group] .regional-facts,
body[class*=node-type-academic-group] .regional-facts,
body.node-type-page .regional-facts {
  background: linear-gradient(45deg, #1dbbde 0, #0073bd 100%);
  max-width: none;
  padding: 2.5%;
}
body[class*=node-type-administrative-group] .regional-facts .factsStage,
body[class*=node-type-academic-group] .regional-facts .factsStage,
body.node-type-page .regional-facts .factsStage {
  max-width: 75rem;
  margin: 0 auto;
}
body[class*=node-type-administrative-group] .regional-facts.whiteBackground,
body[class*=node-type-academic-group] .regional-facts.whiteBackground,
body.node-type-page .regional-facts.whiteBackground {
  background: none;
}

.menuFF.regional-facts {
  margin: 0 !important;
}
.menuFF li {
  text-align: left;
}
.menuFF a.region-facts-text {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  margin-top: 1em;
  display: inline-block;
  font-size: 1.5em;
}
.menuFF a.region-facts-text:hover {
  text-decoration: none;
}
.menuFF a.region-facts-text:after {
  content: "";
  width: 0;
  height: 3px;
  background-color: white;
  transition: 200ms;
  display: block;
}
.menuFF a.region-facts-text:hover:after {
  width: 100%;
}
.menuFF .region-facts-text span.text p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 1.5rem;
  color: white;
  text-transform: initial;
  line-height: 1.5;
}
.menuFF a.fact {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
  text-align: center;
  margin-top: 1em;
}
.menuFF a.fact img {
  max-height: 150px;
  margin-bottom: 1em;
  transition: 200ms;
}
.menuFF a.fact:hover img {
  margin-top: -1em;
  margin-bottom: 2em;
  transition: 200ms;
}
.menuFF.whiteBG {
  background: none;
}
.menuFF.whiteBG a.fact {
  color: rgb(0, 115, 189);
}

/* Scss Document */
body footer .block-kent-state-blocks-campus-logo-footer {
  text-align: center;
  margin: 0 auto;
}
body footer .block-kent-state-blocks-campus-logo-footer img {
  max-width: 100%;
  margin: 0;
  width: 150px;
}
body footer .copyright {
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  font-size: 14px;
}

div.footer-outside-wrap {
  float: left;
  width: 100%;
  position: relative;
  border-top: 5px solid rgb(239, 171, 0);
  z-index: 1;
  padding-top: 0;
  background-color: rgb(0, 57, 118);
}
div.footer-outside-wrap img.background-footer-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
  z-index: 0;
}
div.footer-outside-wrap img.bottom-decor {
  position: absolute;
  z-index: 0;
  background: transparent;
  bottom: 0;
}
div.footer-outside-wrap .inside-wrap {
  padding-top: 0px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
  background-color: rgba(0, 57, 118, 0.9);
}

body.og-context-node-945444 .footer-outside-wrap section.l-footer-columns ul {
  display: inline-block !important;
  position: relative;
}
body .footer-outside-wrap section.l-footer-columns,
body .footer-outside-wrap footer.l-footer {
  text-align: left;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-style: normal;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
}
body .footer-outside-wrap section.l-footer-columns ul, body .footer-outside-wrap section.l-footer-columns ol, body .footer-outside-wrap section.l-footer-columns dl,
body .footer-outside-wrap footer.l-footer ul,
body .footer-outside-wrap footer.l-footer ol,
body .footer-outside-wrap footer.l-footer dl {
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  padding-bottom: 5px;
  list-style-type: none;
}
body .footer-outside-wrap section.l-footer-columns ul li, body .footer-outside-wrap section.l-footer-columns ol li, body .footer-outside-wrap section.l-footer-columns dl li,
body .footer-outside-wrap footer.l-footer ul li,
body .footer-outside-wrap footer.l-footer ol li,
body .footer-outside-wrap footer.l-footer dl li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
body .footer-outside-wrap section.l-footer-columns ul.social-media-row,
body .footer-outside-wrap footer.l-footer ul.social-media-row {
  margin-top: 12px !important;
}
body .footer-outside-wrap section.l-footer-columns a,
body .footer-outside-wrap footer.l-footer a {
  color: rgb(255, 255, 255);
  font-style: normal;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .footer-outside-wrap section.l-footer-columns p,
body .footer-outside-wrap footer.l-footer p {
  color: rgb(255, 255, 255);
  font-size: 16px;
  margin-bottom: 5px;
}
body .footer-outside-wrap section.l-footer-columns h2, body .footer-outside-wrap section.l-footer-columns h2.block-title, body .footer-outside-wrap section.l-footer-columns h2.pane-title,
body .footer-outside-wrap footer.l-footer h2,
body .footer-outside-wrap footer.l-footer h2.block-title,
body .footer-outside-wrap footer.l-footer h2.pane-title {
  text-align: left;
  color: rgb(239, 171, 0);
  margin: 12px 0px 2px 0px;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
}
body .footer-outside-wrap section.l-footer-columns .more-link,
body .footer-outside-wrap footer.l-footer .more-link {
  float: left;
  width: 100%;
  text-align: left;
  padding: 5px 0 0;
}
body .footer-outside-wrap section.l-footer-columns span.views-field-edit-node,
body .footer-outside-wrap footer.l-footer span.views-field-edit-node {
  display: none;
}
body .footer-outside-wrap section.l-footer-columns section.block,
body .footer-outside-wrap section.l-footer-columns div.block,
body .footer-outside-wrap footer.l-footer section.block,
body .footer-outside-wrap footer.l-footer div.block {
  padding-bottom: 15px;
  float: left;
  width: 100%;
  display: block;
}
body .footer-outside-wrap section.l-footer-columns .block-content ul, body .footer-outside-wrap section.l-footer-columns .block-content ul li,
body .footer-outside-wrap footer.l-footer .block-content ul,
body .footer-outside-wrap footer.l-footer .block-content ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
body .footer-outside-wrap section.l-footer-columns .block-content ul li a,
body .footer-outside-wrap footer.l-footer .block-content ul li a {
  color: rgb(255, 255, 255);
  padding: 2px;
  margin: 1px 0;
  display: inline-block;
  line-height: 1.2;
}

body .footer-outside-wrap footer.l-footer div.block,
body .footer-outside-wrap footer.l-footer section.block,
body .footer-outside-wrap section.l-footer-columns div.block,
body .footer-outside-wrap section.l-footer-columns section.block {
  padding-bottom: 0;
}

.block-kent-state-blocks-campus-footer-menu {
  margin: 0;
  padding: 0;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

.footer-third br, .footer-second br {
  display: none;
}
.footer-third .mailing-address br, .footer-third .street-address br, .footer-second .mailing-address br, .footer-second .street-address br {
  display: block;
}

@media only screen and (max-width: 45.5625rem) {
  .footer-outside-wrap div[class*=footer-].columns br {
    display: none;
  }
  .footer-outside-wrap div[class*=footer-].columns .mailing-address br, .footer-outside-wrap div[class*=footer-].columns .street-address br {
    display: block;
  }
  .footer-outside-wrap div[class*=footer-].columns * {
    padding: 0;
    padding-top: 0em;
  }
  .footer-outside-wrap section.l-footer-columns h2 {
    padding-bottom: 0em !important;
    margin: 0 !important;
    margin-top: 1em !important;
  }
  .footer-outside-wrap .block-kent-state-blocks-campus-social-media {
    margin-top: 2em;
    margin-left: 0 !important;
    padding-left: 1em;
  }
}
.node-type-featured-post .portraitHero {
  max-width: 85rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 45.5625rem) {
  .node-type-featured-post .portraitHero {
    display: block;
    margin-top: 0;
  }
  .node-type-featured-post .portraitHero .portraitHero_image {
    width: 100%;
  }
  .node-type-featured-post .portraitHero .portraitHero_text {
    width: 95%;
    margin: 0 2.5%;
    padding: 0;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .portraitHero {
    display: flex;
    margin-top: 2rem;
  }
  .node-type-featured-post .portraitHero .portraitHero_image {
    width: 50%;
  }
  .node-type-featured-post .portraitHero .portraitHero_text {
    width: calc(50% - 2rem);
    padding-left: 2rem;
  }
}
.node-type-featured-post .portraitHero .portraitHero_text {
  border-bottom: none;
}
.node-type-featured-post .portraitHero .portraitHero_text h1 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-size: 3.5rem;
  position: relative;
  z-index: 100;
  line-height: 100%;
  margin-bottom: 1rem;
}
.node-type-featured-post .portraitHero .portraitHero_text h2 {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  z-index: 100;
  margin-bottom: 1.5rem;
}
.node-type-featured-post .portraitHero .portraitHero_text .authoredBy {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  font-size: 1.25rem;
  line-height: 150%;
  margin-bottom: 1.25rem;
}
.node-type-featured-post .portraitHero .portraitHero_text .authoredBy:after {
  content: "";
  display: block;
  width: 100px;
  height: 5px;
  background-color: #ebab21;
  margin-top: 1.25rem;
}
.node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  margin-top: 2rem;
  padding-top: 1rem;
  font-size: 25px;
  line-height: 35px;
}
.node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 103px;
  line-height: 58px;
  padding-right: 10px;
  margin-bottom: 0;
  float: left;
  color: #2c8ece;
}
@media only screen and (max-width: 1250px) and (min-width: 45.5625rem) {
  .node-type-featured-post .copyAndSidebar {
    padding-left: 2.5%;
  }
}
.node-type-featured-post .landscapeHero {
  max-width: 75rem;
  border-bottom: 1px solid rgb(239, 171, 0);
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .landscapeHero {
    margin: 1.5rem auto 0 auto;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .node-type-featured-post .landscapeHero .landscapeHero_text {
    width: 95%;
    margin: 0 2.5%;
  }
}
.node-type-featured-post .landscapeHero img {
  width: 100%;
}
.node-type-featured-post .landscapeHero h1 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-size: 3.5rem;
  position: relative;
  line-height: 100%;
  margin-bottom: 1rem;
  color: #003976;
}
.node-type-featured-post .landscapeHero h2 {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  z-index: 100;
  margin-bottom: 1.5rem;
}
.node-type-featured-post .landscapeHero .authoredBy {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  font-size: 1.25rem;
  line-height: 150%;
  margin-bottom: 1.25rem;
}
.node-type-featured-post .articleBody {
  max-width: 75rem;
  margin: 2rem auto 0 auto;
}
.node-type-featured-post .articleBody.portraitBody:before {
  content: "";
  width: 80%;
  margin: 0 auto 2rem auto;
  height: 5px;
  background-image: url(https://www.kent.edu/themes/custom/ksu_kent_zurb_2018/images/dashes.png);
  display: block;
  background-repeat-y: no-repeat;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .copyAndSidebar {
    display: flex;
  }
  .node-type-featured-post .copyAndSidebar .sectionCopy {
    padding-right: 2rem;
    width: 60%;
  }
  .node-type-featured-post .copyAndSidebar .sectionCopy.noSidebar {
    width: 100%;
    padding-right: 0;
  }
  .node-type-featured-post .copyAndSidebar .sidebar {
    width: 40%;
    padding: 0 0 0 5%;
  }
}
.node-type-featured-post .copyAndSidebar .sidebar img {
  width: 100%;
  margin-bottom: 0.5rem;
}
.node-type-featured-post .copyAndSidebar .positionSticky {
  position: sticky;
  top: 1rem;
}
@media only screen and (max-width: 45.5625rem) {
  .node-type-featured-post .copyAndSidebar .sectionCopy,
  .node-type-featured-post .copyAndSidebar .sidebar {
    width: 100%;
    padding: 0 2.5%;
  }
  .node-type-featured-post .copyAndSidebar .positionSticky {
    position: relative;
  }
}
.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  float: none;
  clear: both;
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText {
  height: 500px;
}
.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after {
  content: none;
}
.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption {
  padding-right: 2rem;
  width: 60%;
}
.node-type-featured-post .pull-quote.wow {
  padding-top: 1rem;
  border-top: 5px solid #ebab21;
  font-size: 3rem;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  margin-bottom: 1rem;
  line-height: 110%;
  border-left: 0;
  padding-left: 0 !important;
}
.node-type-featured-post .pull-quote.wow span {
  color: #ebab21;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node-type-featured-post p.attribution {
  font-size: 0.8 rem;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .field-name-field-parallax-section .infographics {
    display: flex;
    justify-content: center;
  }
  .node-type-featured-post .field-name-field-parallax-section .infographics.count-1 .infographicSingle {
    width: 100%;
  }
  .node-type-featured-post .field-name-field-parallax-section .infographics.count-2 .infographicSingle {
    width: 50%;
  }
  .node-type-featured-post .field-name-field-parallax-section .infographics.count-3 .infographicSingle {
    width: 33.3333333333%;
  }
  .node-type-featured-post .field-name-field-parallax-section .infographics.count-4 .infographicSingle {
    width: 25%;
  }
}
.node-type-featured-post .field-name-field-parallax-section .infographics.count-2 {
  max-width: 50rem;
  margin: 0 auto;
}
.node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle {
  text-align: center;
  padding: 0 1rem;
}
@media only screen and (max-width: 45.5625rem) {
  .node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle {
    display: block;
  }
}
.node-type-featured-post .field-name-field-sidebar .infographics {
  text-align: center;
  display: block;
}
.node-type-featured-post .field-name-field-sidebar .infographicSingle {
  margin-bottom: 1rem;
}
.node-type-featured-post .field-name-field-sidebar .infographicSingle:after {
  content: "";
  width: 100px;
  height: 5px;
  background-color: #ebab21;
  margin: 0 auto;
  display: block;
  margin-top: 1rem;
}
.node-type-featured-post .field-name-field-sidebar .infographicSingle:last-of-type:after {
  content: none;
}
.node-type-featured-post .paragraphs-item-infographics .field-name-field-optional-title, .node-type-featured-post .paragraph--type--infographics .field-name-field-optional-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: rgb(239, 171, 0);
  text-align: center;
}
.node-type-featured-post .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image, .node-type-featured-post .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image {
  max-width: 200px;
  margin: 0 auto;
}
.node-type-featured-post .featurePostFooter {
  max-width: 75rem;
  margin: 0 auto;
}
.node-type-featured-post .featurePostFooter .postDates p {
  display: block;
  text-align: center;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #627378;
  text-transform: uppercase;
  margin-left: 0;
  line-height: 1;
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.node-type-featured-post .featurePostFooter .postTags ul {
  list-style-type: none;
  margin-left: 0;
}
.node-type-featured-post .featurePostFooter .postTags ul li a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  padding: 1rem 1.375rem;
  text-transform: uppercase;
  color: #003976;
  background-color: #dfe4e6;
  margin-bottom: 0.6rem;
  line-height: 1;
  float: left;
  margin-right: 1.5rem;
  font-size: 0.8375rem;
  font-weight: 600;
  text-decoration: none;
}
.node-type-featured-post .featurePostFooter .postTags ul li a:hover {
  background-color: #0073bd;
  color: #dfe4e6;
}
.node-type-featured-post .featurePostFooter .postTags h2 {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003976;
  text-transform: uppercase;
  letter-spacing: 1.9px;
  margin-top: 1.6rem;
  margin-bottom: 2rem;
  font-size: 1.875rem;
  line-height: 2.1875rem;
}
@media only screen and (max-width: 45.5625rem) {
  .node-type-featured-post .featurePostFooter .postDates,
  .node-type-featured-post .featurePostFooter .postTags {
    width: 95%;
    margin: 0 2.5%;
  }
}
.node-type-featured-post .footer-outside-wrap.hide-for-print {
  margin-top: 2rem;
}
.node-type-featured-post .lb-nav a.lb-prev, .node-type-featured-post .lb-nav a.lb-next {
  opacity: 1 !important;
}
.node-type-featured-post .module-social-sharing {
  display: flex;
  align-items: center;
}
.node-type-featured-post .module-social-sharing ul {
  margin-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.node-type-featured-post .module-social-sharing ul li {
  display: inline;
  padding-right: 0.5rem;
}
.node-type-featured-post .module-social-sharing h2 {
  display: none;
}
.node-type-featured-post .landscapeHero .module-social-sharing {
  margin-bottom: 0.5rem;
}
.node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
.node-type-featured-post .portraitHero .field-name-field-caption,
.node-type-featured-post .portraitHero .field--name-field-caption {
  border-bottom: none;
  margin-bottom: 0;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
  .node-type-featured-post .portraitHero .field-name-field-caption,
  .node-type-featured-post .portraitHero .field--name-field-caption {
    width: 95%;
    margin: 0 2.5%;
  }
}

.field-name-field-parallax-section .field-name-field-font-awesome-icon,
.field-name-field-sidebar .field-name-field-font-awesome-icon {
  font-size: 4rem;
  color: #EBAB21;
}
.field-name-field-parallax-section .field-name-field-large-display-text,
.field-name-field-sidebar .field-name-field-large-display-text {
  color: #2c8ece;
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: 100%;
  margin-bottom: 0;
}
.field-name-field-parallax-section .field-name-field-small-display-text,
.field-name-field-sidebar .field-name-field-small-display-text {
  color: #59595c;
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
}

.paragraphs-item-modal-image-gallery .arrow-teaser-headline {
  border-bottom: none;
  margin-bottom: 1rem;
}
.paragraphs-item-modal-image-gallery .singleColGallery .oneColImage {
  padding: 12px;
  background-color: #F2F2F2;
  margin-bottom: 35px;
}
.paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p {
  margin: 15px 0 5px 0;
}
.paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img {
  transition: 0.25s;
}
.paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img {
  transform: scale(1.1);
}
.paragraphs-item-modal-image-gallery .gallery {
  min-height: 500px;
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-modal-image-gallery .gallery {
    height: 700px;
    max-width: 90%;
    margin: 0 auto;
  }
}
.paragraphs-item-modal-image-gallery .gallery > a {
  cursor: pointer;
  overflow: hidden;
  float: left;
}
.paragraphs-item-modal-image-gallery .gallery > a div {
  transition: 200ms;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.paragraphs-item-modal-image-gallery .gallery > a:hover div {
  transform: scale(1.1);
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
    grid-template-columns: repeat(2, 50%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
    grid-column-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
    grid-column-start: 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
    grid-column-start: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3, .paragraphs-item-modal-image-gallery .gallery.galleryCount-4, .paragraphs-item-modal-image-gallery .gallery.galleryCount-5, .paragraphs-item-modal-image-gallery .gallery.galleryCount-6, .paragraphs-item-modal-image-gallery .gallery.galleryCount-7, .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
    grid-template-rows: repeat(2, 50%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
    grid-template-columns: repeat(2, 50%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
    grid-template-columns: repeat(3, 33.333333%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3 {
    grid-column-start: 2;
    grid-column-end: span 2;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
    grid-template-columns: repeat(3, 33.333333%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
    grid-template-columns: repeat(4, 25%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3 {
    grid-column-start: 3;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
    grid-template-columns: repeat(4, 25%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
    grid-template-columns: repeat(4, 25%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
    grid-row-end: span 1;
    grid-column-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
    grid-row-start: 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
    grid-row-start: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
    grid-column-start: 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
    grid-column-start: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
    grid-column-start: 3;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
    grid-column-start: 4;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8 {
    grid-template-columns: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
    grid-template-rows: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
    grid-template-columns: 2;
    grid-template-rows: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
    grid-template-columns: 2;
    grid-template-rows: 3;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
    grid-template-columns: 2;
    grid-template-rows: 4;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 4;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
    grid-template-columns: 2;
    grid-template-rows: 4;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 4;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
    grid-template-columns: 2;
    grid-template-rows: 5;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 4;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 5;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
    grid-template-columns: 2;
    grid-template-rows: 5;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 4;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 5;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 5;
    grid-row-end: span 1;
  }
}
.paragraphs-item-modal-image-gallery .outerGallery {
  margin-bottom: 1.5rem;
}
.paragraphs-item-modal-image-gallery .outerGallery .galleryButton {
  cursor: pointer;
  color: #0073bd;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  margin-top: 1rem;
  display: inline-block;
}
.paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after {
  content: "";
  border-bottom: 2px solid #003976;
  width: 0;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
  display: block;
}
.paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after {
  width: 100%;
}

.lb-details .lb-caption {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 1.2rem !important;
  line-height: 120%;
  font-weight: unset;
}
.lb-details .lb-number {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem !important;
  padding-top: 1rem;
  color: #e1e1e1;
}

.lightboxOverlay {
  opacity: 0.9;
}

.facts-selector {
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 1200px) {
  .facts-selector {
    padding-bottom: 3em;
  }
  .facts-selector .slick-list {
    overflow: inherit;
  }
  .facts-selector .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-family: "National-Book", sans-serif;
    padding: 0 0.5em 0.1em 0.5em;
    background-color: rgb(239, 171, 0);
    color: white;
    line-height: 0;
    transition: 200ms;
    height: 60px;
    font-size: 3em;
  }
  .facts-selector .slick-arrow:before {
    content: none;
  }
  .facts-selector .slick-arrow.slick-prev {
    left: 0;
    padding: 0 0.65em 0.1em 0.35em;
  }
  .facts-selector .slick-arrow.slick-next {
    right: 0;
    padding: 0 0.35em 0.1em 0.65em;
  }
  .facts-selector .slick-arrow:hover, .facts-selector .slick-arrow:focus {
    background-color: #c68e00;
    color: white;
  }
}

.facts-selector ul li {
  list-style-type: none;
  cursor: pointer;
}
@media only screen and (min-width: 64rem) {
  .facts-selector ul li .facts {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
  }
  .facts-selector ul li.active2 > a span {
    transition: 200ms;
    width: calc(30% + 1em);
  }
  .facts-selector ul li.active2 > a span:after {
    content: "";
  }
  .facts-selector ul li.active2 .facts {
    display: block;
    padding: 0 5%;
    text-align: center;
    width: 70%;
    height: 100%;
    padding-bottom: 3rem;
  }
  .facts-selector ul li.active2 .facts img {
    width: 100%;
  }
  .facts-selector ul li > a span {
    display: block;
    width: 30%;
    text-transform: uppercase;
    color: white;
    font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em;
    padding: 0.2em 1em;
    text-decoration: none;
    position: relative;
  }
}
@media only screen and (min-width: 64rem) and (min-width: 1023px) and (max-width: 1100px) {
  .facts-selector ul li > a span {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 64rem) {
  .facts-selector ul li > a span:after {
    width: 20px;
    position: absolute;
    right: -19.5px;
    top: 0;
    bottom: 0;
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    clip-path: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg);
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
  }
  .facts-selector ul li > a:hover {
    text-decoration: none;
  }
  .facts-selector ul li.more-facts a {
    color: rgb(0, 57, 118);
    display: block;
    width: 30%;
    text-transform: uppercase;
    background-color: white;
    font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em;
    padding: 0.2em 1em;
    text-decoration: none;
    position: relative;
    transition: 200ms;
  }
}
@media only screen and (min-width: 64rem) and (min-width: 1023px) and (max-width: 1100px) {
  .facts-selector ul li.more-facts a {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 64rem) {
  .facts-selector ul li.more-facts a:hover {
    width: calc(30% + 1em);
  }
  .facts-selector ul li.more-facts a:hover:after {
    background-color: white;
    width: 20px;
    position: absolute;
    right: -19.5px;
    top: 0;
    bottom: 0;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    clip-path: url("/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg");
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  }
  .facts-selector ul li.more-facts a:after {
    content: "";
  }
}
.facts-selector ul li .facts {
  display: none;
}
.facts-selector ul li div[class*=fact-] {
  padding: 0 5%;
  text-align: center;
}
.facts-selector ul li div[class*=fact-] > a span,
.facts-selector ul li div[class*=fact-] > a {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
  padding-top: 1em;
}
.facts-selector ul li div[class*=fact-] a img {
  transition: 200ms;
  padding-top: 0;
  max-width: 150px;
  margin: 0 auto;
}
.facts-selector ul li div[class*=fact-] a:hover, .facts-selector ul li div[class*=fact-] a:focus {
  text-decoration: none;
}
.facts-selector ul li div[class*=fact-] a:hover img, .facts-selector ul li div[class*=fact-] a:focus img {
  margin-top: -1em;
  padding-bottom: 1em;
}
.facts-selector ul li .facts-count-1 div[class*=fact] {
  width: 100%;
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}
.facts-selector ul li .facts-count-2 div[class*=fact] {
  width: 50%;
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}
.facts-selector ul li .facts-count-3 div[class*=fact] {
  width: 33.3333333333%;
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}
.facts-selector ul li .facts-count-4 div[class*=fact] {
  width: 25%;
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}

body[class*=node-type-administrative-group] .regional-facts div[class*=fact-] img,
body[class*=node-type-academic-group] .regional-facts div[class*=fact-] img {
  max-width: 120px;
}
body[class*=node-type-administrative-group] .regional-facts .factsStage,
body[class*=node-type-academic-group] .regional-facts .factsStage {
  padding-top: 34px;
}

@media only screen and (min-width: 64rem) {
  .facts-selector ul.odd li:nth-child(odd) > a span {
    background-color: #003876;
  }
  .facts-selector ul.odd li:nth-child(odd) > a span:after {
    background-color: #003876;
  }
  .facts-selector ul.odd li:nth-child(even) > a span {
    background-color: white;
    color: rgb(0, 57, 118);
  }
  .facts-selector ul.odd li:nth-child(even) > a span:after {
    background-color: white;
  }
  .facts-selector ul.even li:nth-child(even) > a span {
    background-color: #003876;
  }
  .facts-selector ul.even li:nth-child(even) > a span:after {
    background-color: #003876;
  }
  .facts-selector ul.even li:nth-child(odd) > a span {
    background-color: white;
    color: rgb(0, 57, 118);
  }
  .facts-selector ul.even li:nth-child(odd) > a span:after {
    background-color: white;
  }
}

ul#factsStack {
  margin-bottom: 0;
  margin-left: 0;
}
ul#factsStack .slick-prev {
  left: 0;
}
ul#factsStack .slick-next {
  right: 0;
}

/* MICROSOFT EDGE, IE 10+ */
@supports (-ms-ime-align: auto) {
  @media only screen and (min-width: 64rem) {
    .facts-selector ul li > a span:after {
      background-size: contain;
      background-position: left center;
    }
    .facts-selector ul li:nth-child(odd) > a span {
      background-color: #003876;
    }
    .facts-selector ul li:nth-child(odd) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg);
    }
    .facts-selector ul li:nth-child(even) > a span {
      background-color: white;
      color: rgb(0, 57, 118);
    }
    .facts-selector ul li:nth-child(even) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg);
    }
    .facts-selector ul li.more-facts a:hover:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg);
    }
    .facts-selector ul li.more-facts a:after {
      content: "";
    }
  }
}
@media only screen and (-ms-high-contrast: none) and (min-width: 64rem), only screen and (-ms-high-contrast: active) and (min-width: 64rem) {
  .facts-selector ul li > a span:after {
    background-size: contain;
    background-position: left center;
  }
  .facts-selector ul li:nth-child(odd) > a span {
    background-color: #003876;
  }
  .facts-selector ul li:nth-child(odd) > a span:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg);
  }
  .facts-selector ul li:nth-child(even) > a span {
    background-color: white;
    color: rgb(0, 57, 118);
  }
  .facts-selector ul li:nth-child(even) > a span:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg);
  }
  .facts-selector ul li.more-facts a:hover:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg);
  }
  .facts-selector ul li.more-facts a:after {
    content: "";
  }
}
body .paragraphs-item-facts-and-figures-list a.moreCategory,
body .mobile-fact-slider a.moreCategory {
  color: white;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: rgb(0, 57, 118);
  padding: 0.5rem 1rem;
  transition: 200ms;
}
body .paragraphs-item-facts-and-figures-list a.moreCategory:before,
body .mobile-fact-slider a.moreCategory:before {
  display: block;
  clear: both;
  content: "";
}

body .mobile-fact-slider .mobile-facts div {
  margin: 0 auto;
}
body .mobile-fact-slider .item {
  padding-bottom: 40px;
}
body .mobile-fact-slider a.moreCategory {
  display: inline-block;
  margin: 0 auto 1rem auto;
  margin: 2rem auto 1rem auto;
  max-height: 46px;
}
@media only screen and (max-width: 45.5625rem) {
  body .mobile-fact-slider .mobile-facts {
    display: initial;
  }
  body .mobile-fact-slider a.moreCategory {
    width: 80%;
    margin: 0 10%;
    text-align: center;
    max-height: 100% !important;
  }
}

body .paragraphs-item-facts-and-figures-list a.moreCategory {
  display: block;
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
}
body .paragraphs-item-facts-and-figures-list a.moreCategory:hover {
  text-decoration: none;
  background-color: white;
  color: rgb(0, 57, 118);
}

.iconGrid .field-name-body span.fa {
  color: rgb(239, 171, 0);
  font-size: 2.5em;
}
.iconGrid .field-name-body .row .row {
  margin-top: 1em;
}
.iconGrid .field-name-body ul li {
  margin-bottom: 0;
}
.iconGrid .columns p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  color: #333;
}
.iconGrid .columns p a {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  text-transform: uppercase;
  font-size: 1.5em;
  display: block;
  padding-bottom: 8px;
  text-decoration: none;
  border-bottom: 3px solid rgb(239, 171, 0);
  padding-right: 20%;
  position: relative;
}
.iconGrid .columns p a:after {
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  margin-left: 0;
  width: 20%;
  height: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/sites/all/themes/custom/ksu_department_zurb_fashion/img/teaser3-title.svg);
  background-position: right;
  right: 0;
}
.iconGrid .columns p a:hover {
  text-decoration: underline;
}
.iconGrid .columns ul {
  padding: 0;
}
.iconGrid .columns ul li:before {
  display: none;
}
.iconGrid .columns ul li a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  color: rgb(0, 57, 118);
  text-decoration: none;
  padding: 0 0 0.7em 0;
  display: block;
  line-height: 120%;
}
.iconGrid .columns ul li a:after {
  content: "»";
  padding-left: 5px;
}
.iconGrid .columns ul li a:hover {
  text-decoration: underline;
}

.pane-articles-panel-pane-3 {
  position: relative;
}
.pane-articles-panel-pane-3 p.article-left.slick-arrow {
  left: 20px;
  position: absolute;
  top: 135px;
  background-color: ghostwhite;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 45.5625rem) {
  .pane-articles-panel-pane-3 p.article-left.slick-arrow {
    top: 50px;
  }
}
.pane-articles-panel-pane-3 p.article-left i.fa.fa-angle-left {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  color: rgb(239, 171, 0);
  padding-right: 4px;
}
.pane-articles-panel-pane-3 p.article-left i.fa.fa-angle-left else {
  padding-left: 4px;
}
.pane-articles-panel-pane-3 p.article-right.slick-arrow {
  right: 20px;
  position: absolute;
  top: 135px;
  background-color: ghostwhite;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 45.5625rem) {
  .pane-articles-panel-pane-3 p.article-right.slick-arrow {
    top: 50px;
  }
}
.pane-articles-panel-pane-3 p.article-right i.fa.fa-angle-right {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  color: rgb(239, 171, 0);
}
.pane-articles-panel-pane-3 p.article-right i.fa.fa-angle-right else {
  padding-left: 4px;
}
.pane-articles-panel-pane-3 .slick-list {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.pane-articles-panel-pane-3 .slick-list a.PromotedNewsLink {
  font-weight: bold;
  color: black;
}
.pane-articles-panel-pane-3 .slick-slide img {
  margin-bottom: 8px;
  width: 100%;
}

.event_cal {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 38px;
  line-height: 16px;
}
.event_cal i.fa.fa-calendar-o {
  color: #66a3d5 !important;
}

.calendar-slide.slick-slider {
  height: 220px;
}

.cal_month span {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bolder;
  text-align: center;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cal_day {
  text-align: center;
}

.cal_month {
  text-align: center;
  padding-top: 2.7em;
}

.cal_day span {
  font-weight: bold;
  font-size: 58px;
  line-height: 34px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

span.field-content.cal_title {
  display: block;
  overflow: visible;
  text-align: center;
  padding-top: 20px;
}

span.field-content.cal_title a {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #292525;
}

span.field-content.cal_title {
  text-align: center;
}

.cal_blocker {
  text-align: center;
  overflow: visible;
  height: 0px;
  font-size: 7em;
  padding: -14px;
  top: 0;
}

div.cal-blocker i.fa.fa-calendar-o {
  margin-top: -7px;
  padding-top: 40px;
  color: #66a3d5 !important;
}

p.calendar-left.slick-arrow i.fa.fa-angle-left {
  position: absolute;
  top: -3em;
  left: 0;
  font-size: 4rem;
  font-weight: bold;
  color: #84d2cd;
}

p.calendar-left.slick-arrow {
  position: relative;
}

p.calendar-right.slick-arrow {
  position: relative;
}

p.calendar-right.slick-arrow i.fa.fa-angle-right {
  position: absolute;
  top: -3em;
  right: 0;
  font-size: 4rem;
  font-weight: bold;
  color: #84d2cd;
}

.calendar_button {
  background-color: #84d2cd;
  padding: 0.2em;
  padding-left: 1em;
  padding-right: 1em;
  width: -moz-fit-content;
  width: fit-content;
  float: right;
  color: #66a3d5 !important;
  font-weight: bold;
  border-radius: 90px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
}

.pane-events-slick-calendar h2 {
  font-size: 1.8em;
}

.view-footer {
  margin-bottom: 4em;
}

.large-6 .cal_blocker {
  text-align: left;
}
.large-6 .calendar-slide2 {
  margin-bottom: 2em;
}
.large-6 span.field-content.cal_block {
  display: inline-block;
  width: 100px;
}
.large-6 span.field-content.cal_title {
  display: inline-block;
  padding-left: 3em;
}
.large-6 .calendar-slide2 {
  display: block !important;
}
.large-6 .calendar-slide, .large-6 p.calendar-right.slick-arrow i.fa.fa-angle-right, .large-6 p.calendar-left.slick-arrow i.fa.fa-angle-left {
  display: none;
}
.large-6 .event_cal:nth-of-type(1n+4) {
  display: none;
}
.large-6 .calendar_button {
  float: left;
}

.calendar-slide2 {
  margin-bottom: 2em;
}
@media only screen and (max-width: 45.5625rem) {
  .calendar-slide2 .event_cal:nth-of-type(1n+4) {
    display: none;
  }
}
.calendar-slide2 .view-footer {
  margin-top: 2em;
  margin-bottom: 5em;
  padding-left: 0;
}

.panel-pane.pane-views-panes.pane-events-slick-calendar {
  margin-top: 20px;
}

.panel-pane.pane-views-panes.pane-events-slick-calendar h2.pane-title {
  margin-bottom: 0;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.3em;
  text-transform: uppercase;
}

.panel-pane.pane-views-panes.pane-events-slick-calendar .event_cal {
  padding-top: 10px !important;
}

.calendar-slide.slick-initialized.slick-slider {
  height: 180px;
}

@media only screen and (min-width: 64rem) {
  .flipper-container .row.remainder-2 li:nth-last-child(2) {
    margin-left: 16.6666666667%;
  }
  .flipper-container .row.remainder-1 li:nth-last-child(1) {
    margin-left: 33.3333333333%;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .flipper-container .row.medOdd li:nth-last-child(1) {
    margin-left: 25%;
  }
}

.teasersContainer {
  max-width: 75rem;
  margin: 0 auto 5em auto;
  padding-left: 2.5%;
  padding-right: 2.5%;
}
.teasersContainer.hideImages img {
  display: none;
}
.teasersContainer.hideSummary .mainTeaser .teaserCopy .teaserText,
.teasersContainer.hideSummary .mainTeaser .teaserCopy .readMore,
.teasersContainer.hideSummary .subTeaser .teaserCopy .teaserText,
.teasersContainer.hideSummary .subTeaser .teaserCopy .readMore {
  display: none;
}
.teasersContainer .mainTeaser {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .teasersContainer .mainTeaser .teaserImage {
    float: left;
    width: 66%;
    position: relative;
    height: 400px;
  }
  .teasersContainer .mainTeaser .teaserImage img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 45.5625rem) {
  .teasersContainer .mainTeaser .teaserImage {
    width: 100%;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .teasersContainer .mainTeaser .teaserCopy {
    width: 33%;
    margin-left: 66%;
    padding-left: 1.5rem;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .teasersContainer .mainTeaser .teaserCopy {
    width: 100%;
  }
}
.teasersContainer .mainTeaser:after {
  content: "";
  display: block;
  clear: both;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .teasersContainer .mainTeaser .field-name-body,
  .teasersContainer .subTeaser .field-name-body {
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .teasersContainer .subTeasers {
    display: flex;
  }
}
.teasersContainer .subTeaser {
  position: relative;
}
.teasersContainer .subTeaser .youtube_modal .modal_inside {
  height: 40vw;
  transform: translate(-50%, -38%);
}
.teasersContainer .subTeaser .youtube_modal .modal_inside a.close {
  z-index: 25;
}
.teasersContainer .subTeaser a:hover img {
  transform: scale(1.1);
}
.teasersContainer .mainTeaser .teaserImage,
.teasersContainer .subTeaser .teaserImage {
  overflow: hidden;
}
.teasersContainer .mainTeaser .teaserImage img,
.teasersContainer .subTeaser .teaserImage img {
  width: 100%;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo,
.teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo {
  position: relative;
}
.teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo a:after,
.teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo a:after {
  content: "\f144";
  font-size: 5rem;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: rgba(255, 255, 255, 0.8);
  font-family: FontAwesome;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo:hover a:after,
.teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo:hover a:after {
  color: white;
}
.teasersContainer .mainTeaser .teaserCopy .teaserTitle a,
.teasersContainer .mainTeaser .teaserCopy .teaserTitle,
.teasersContainer .subTeaser .teaserCopy .teaserTitle a,
.teasersContainer .subTeaser .teaserCopy .teaserTitle {
  color: rgb(0, 57, 118);
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  text-decoration: none;
  text-transform: capitalize;
  line-height: 110%;
  margin: 0.5rem 0;
  display: block;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.teasersContainer .mainTeaser .teaserCopy .teaserTitle a:hover,
.teasersContainer .subTeaser .teaserCopy .teaserTitle a:hover {
  text-decoration: underline;
  color: #0052a9;
}
.teasersContainer .mainTeaser .teaserCopy .teaserText,
.teasersContainer .subTeaser .teaserCopy .teaserText {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
}
.teasersContainer .mainTeaser .teaserCopy .teaserText div,
.teasersContainer .subTeaser .teaserCopy .teaserText div {
  padding-left: 0;
  padding-right: 0;
}
.teasersContainer .mainTeaser .teaserCopy .teaserText div p,
.teasersContainer .subTeaser .teaserCopy .teaserText div p {
  font-size: 16px;
  line-height: 1.5;
}
.teasersContainer .mainTeaser .teaserCopy .teaserText a:not(.button),
.teasersContainer .subTeaser .teaserCopy .teaserText a:not(.button) {
  color: rgb(0, 57, 118);
}
.teasersContainer .mainTeaser .teaserCopy .postDate,
.teasersContainer .subTeaser .teaserCopy .postDate {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  padding-bottom: 0.7rem;
  margin-top: -0.3rem;
}
.teasersContainer .mainTeaser .teaserCopy .readMore,
.teasersContainer .subTeaser .teaserCopy .readMore {
  display: inline-block;
}
.teasersContainer .mainTeaser .teaserCopy .readMore a,
.teasersContainer .subTeaser .teaserCopy .readMore a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 0.9rem;
  text-decoration: none;
  color: rgb(0, 57, 118);
}
.teasersContainer .mainTeaser .teaserCopy .readMore a:after,
.teasersContainer .subTeaser .teaserCopy .readMore a:after {
  content: "»";
  padding-left: 10px;
}
.teasersContainer .mainTeaser .teaserCopy .readMore:after,
.teasersContainer .subTeaser .teaserCopy .readMore:after {
  content: "";
  border-bottom: 2px solid rgb(0, 57, 118);
  width: 0;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
  display: block;
}
.teasersContainer .mainTeaser .teaserCopy .readMore:hover:after,
.teasersContainer .subTeaser .teaserCopy .readMore:hover:after {
  width: 100%;
}
.teasersContainer .mainTeaser .teaserImage:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}
@media only screen and (max-width: 45.5625rem) {
  .teasersContainer .mainTeaser .teaserImage:hover img {
    transform: scale(1.1);
  }
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .user-logged-in .teasersContainer .mainTeaser .teaserImage img {
    left: 0%;
    transform: translate(0%, -10%);
  }
}
.user-logged-in .teasersContainer .mainTeaser .teaserImage:hover img {
  transform: translate(0, -10%) scale(1.1);
}

.horizTeaser {
  background-color: #f5f5f5;
  padding-top: 2.5%;
  padding-bottom: 2.5%;
}
.horizTeaser .large-5 {
  padding: 0;
}
.horizTeaser .field-name-field-section-header {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-transform: uppercase;
  color: rgb(0, 57, 118);
  font-size: 32px;
  line-height: 40px;
  margin: 0 auto;
  padding-bottom: 30px;
  max-width: 75rem;
}
.horizTeaser ul.links {
  list-style-type: none;
  margin-left: 0;
}
.horizTeaser ul.links li.node-readmore {
  display: inline-block;
}
.horizTeaser ul.links li.node-readmore:after {
  content: "";
  width: 0;
  height: 3px;
  background-color: rgb(0, 57, 118);
  transition: 0.2s;
  display: block;
}
.horizTeaser ul.links li.node-readmore:hover:after {
  width: 100%;
}
.horizTeaser ul.links li.node-readmore a {
  background-color: transparent;
  color: rgb(0, 57, 118);
  padding: 0;
  font-size: 18px;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 1.2rem;
}
.horizTeaser ul.links li.node-readmore a:after {
  content: "»";
  position: relative;
  display: inline-block;
  padding-left: 2px;
  transition: 200ms;
}
.horizTeaser ul.links li.node-readmore a:hover {
  background-color: transparent;
  text-decoration: none;
}

.field-name-field-individual-tab .horizTeaser {
  background-color: transparent;
  padding-top: 0;
}

/* Scss Document */
.btn.btn2.white a {
  background-color: transparent;
  border-radius: 6px;
  border: solid 2px #fff;
  font-size: 14px;
  line-height: 14px;
  padding: 13px 25px 12px 25px;
  font-family: NationalBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: rgb(239, 171, 0);
  display: inline-block;
}
.btn.btn2.white a:after {
  content: "»";
  font-weight: 600;
  font-size: 0.9em;
  padding-left: 6px;
}
.btn.btn2.white a:hover {
  background-color: #fff;
  color: #003976;
  text-decoration: none;
}

.flipper-container {
  overflow: visible;
}
.flipper-container .flipper-box {
  max-width: 75rem;
  width: 100%;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}
.flipper-container .flipper-box .row.large-block-grid-2 {
  max-width: 50rem;
  margin: 0 auto;
}
.flipper-container .flipper-box .row {
  max-width: none;
  margin: 0 auto;
}
.flipper-container .flipper-box .row .flipper {
  text-align: center;
  perspective: 901px;
  position: relative;
  transform-style: preserve-3d;
}
.flipper-container .flipper-box .row .flipper .flipper-inside {
  height: auto;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  position: absolute;
  z-index: 0;
  width: 100%;
  transition: all 0.5s ease-out 0s;
  background-size: cover;
  background-position: center;
  padding-bottom: 100%;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front:after {
  content: "\f021";
  font-family: FontAwesome;
  font-weight: 900;
  font-size: 20px;
  line-height: 20px;
  color: rgb(239, 171, 0);
  position: absolute;
  top: auto;
  right: 10px;
  bottom: 10px;
  left: auto;
  z-index: 10;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front .inner {
  z-index: 3;
  display: block;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  width: 100%;
  padding: 1.5rem;
  backface-visibility: hidden;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  -webkit-text-shadow: 0 0 10px #000;
  -moz-text-shadow: 0 0 10px #000;
  -ms-text-shadow: 0 0 10px #000;
  -o-text-shadow: 0 0 10px #000;
  text-shadow: 0 0 10px #000;
  color: #fff;
  margin-top: 0;
}
@media only screen and (min-width: 1200px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
    font-size: 38px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
    font-size: 37px;
    line-height: 37px;
  }
}
@media only screen and (max-width: 979px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
    font-size: 38px;
    line-height: 38px;
  }
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  position: relative;
  z-index: 1;
  width: 100%;
  transform: rotateY(0deg);
  transition: all 0.5s ease-out 0s;
  background-size: cover;
  background-position: center;
  padding-bottom: 100%;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 57, 118, 0.9);
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner {
  z-index: 3;
  display: block;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  width: 100%;
  padding: 1.5rem;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
  color: #efab00;
  font-weight: 100;
  text-transform: uppercase;
  backface-visibility: hidden;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
}
@media only screen and (min-width: 1200px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
    font-size: 2em !important;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
    font-size: 32px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 979px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
    font-size: 2.25rem;
  }
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
  line-height: 1.75em;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  color: #ffffff;
  text-align: center;
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
@media only screen and (min-width: 1200px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
    font-size: 1em;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 979px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
  color: #efab00;
  background-color: transparent;
  border-color: #fff;
  border-radius: 6px;
  backface-visibility: hidden;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: solid 2px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transition: 0.25s;
}
@media (min-width: 1200px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
    font-size: 14px;
    line-height: 14px;
    padding: 13px 25px 12px 25px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
    font-size: 13px;
    line-height: 13px;
    padding: 10px 18px 10px 18px;
  }
}
@media only screen and (max-width: 739px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 11px 20px 10px 20px;
  }
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:after {
  content: "»";
  font-weight: 600;
  font-size: 0.9em;
  padding-left: 6px;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:hover {
  color: #181818 !important;
  text-shadow: none !important;
  background-color: #fff;
  backface-visibility: hidden;
  border-color: #fff;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .field-name-body {
    width: 100%;
    margin: 0 auto;
  }
}

/* LARGE HOVER TEASER */
.largeHoverTeaserContainer {
  list-style-type: none;
  margin-left: 0;
  max-width: 75rem;
  margin: 0 auto;
}
.largeHoverTeaserContainer .largeHoverTeaser {
  background-size: cover;
  background-position: center;
  padding: 2%;
  position: relative;
}
.largeHoverTeaserContainer .largeHoverTeaser:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.largeHoverTeaserContainer .largeHoverTeaser:before {
  content: "+";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 2%;
  top: 8%;
  color: rgb(0, 57, 118);
  background-color: white;
  border-radius: 20px;
  font-size: 4rem;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 21px;
  text-align: center;
}
@media only screen and (max-width: 45.5625rem) {
  .largeHoverTeaserContainer .largeHoverTeaser:before {
    display: none;
  }
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserTitle {
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-size: 2rem;
  color: rgb(239, 171, 0);
  margin-bottom: 1rem;
  display: block;
  z-index: 10;
  position: relative;
  opacity: 0;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
  top: 1em;
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover {
  z-index: 10;
  position: relative;
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover .field-name-body {
  opacity: 0;
  margin-top: -1em;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 1.2rem;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover a.readMore {
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: rgb(239, 171, 0);
  font-size: 1.5rem;
  opacity: 0;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
  display: inline-block;
  text-decoration: none;
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover a.readMore:hover {
  text-decoration: underline;
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover:before {
  content: "";
  display: block;
  width: 0;
  border-top: 2px solid white;
}
.largeHoverTeaserContainer .largeHoverTeaser:hover:after, .largeHoverTeaserContainer .largeHoverTeaser:focus-within:after {
  opacity: 1; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(0, 115, 189, 0.88) 0%, rgb(30, 87, 153) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#007db9e8", endColorstr="#1e5799",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.largeHoverTeaserContainer .largeHoverTeaser:hover .teaserTitle, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserTitle {
  opacity: 1;
  top: 0;
}
.largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover:before, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover:before {
  width: 100%;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover .field-name-body, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover .field-name-body {
  margin-top: 1rem;
  opacity: 1;
  transition-delay: 100ms;
}
.largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover a.readMore, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover a.readMore {
  margin-top: 1rem;
  opacity: 1;
  transition-delay: 200ms;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .largeHoverTeaserContainer .largeHoverTeaser .field-name-body {
    width: 100%;
    margin: auto;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .largeHoverTeaserContainer .largeHoverTeaser .teaserTitle,
  .largeHoverTeaserContainer .largeHoverTeaser .field-name-body,
  .largeHoverTeaserContainer .largeHoverTeaser a.readMore, .largeHoverTeaserContainer .largeHoverTeaser:after {
    opacity: 1 !important;
  }
  .largeHoverTeaserContainer .largeHoverTeaser:after { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(0, 115, 189, 0.88) 0%, rgb(30, 87, 153) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#007db9e8", endColorstr="#1e5799",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }
  .largeHoverTeaserContainer .largeHoverTeaser .teaserTitle {
    top: 0;
  }
  .largeHoverTeaserContainer .largeHoverTeaser .teaserHover:before {
    width: 100%;
  }
  .largeHoverTeaserContainer .largeHoverTeaser .teaserHover .field-name-body {
    margin-top: 1rem;
  }
  .largeHoverTeaserContainer .largeHoverTeaser a.readMore {
    margin-top: 1rem;
  }
}
.largeHoverTeaserContainer li {
  height: 400px;
}
@media only screen and (max-width: 45.5625rem) {
  .largeHoverTeaserContainer li {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin-bottom: 1em;
  }
}
.largeHoverTeaserContainer.teaserCount-3 li, .largeHoverTeaserContainer.teaserCount-4 li, .largeHoverTeaserContainer.teaserCount-6 li {
  width: 50%;
  float: left;
}
.largeHoverTeaserContainer.teaserCount-3 li:nth-of-type(3n+1), .largeHoverTeaserContainer.teaserCount-4 li:nth-of-type(3n+1), .largeHoverTeaserContainer.teaserCount-6 li:nth-of-type(3n+1) {
  width: 100%;
  float: none;
  clear: both;
}
.largeHoverTeaserContainer.teaserCount-2 li {
  width: 100%;
}
.largeHoverTeaserContainer.teaserCount-5 li {
  width: 50%;
  float: left;
}
.largeHoverTeaserContainer.teaserCount-5 li:nth-of-type(3) {
  width: 100%;
  float: none;
  clear: both;
}

@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  body.node-type-academic-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-academic-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-academic-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-academic-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-administrative-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-administrative-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-administrative-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-administrative-group-par .paragraphs-item-tabbed-nodes .content.active {
    margin: auto 5%;
  }
  body.node-type-academic-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-academic-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body {
    margin: 2rem 2.5% auto 2.5%;
  }
  body.node-type-academic-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-academic-group-par .horizTeaser .field-name-body,
  body.node-type-academic-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-academic-group-par .horizTeaser .field-name-body,
  body.node-type-administrative-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-administrative-group-par .horizTeaser .field-name-body,
  body.node-type-administrative-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-administrative-group-par .horizTeaser .field-name-body {
    width: 100%;
    margin: auto;
  }
}

.paragraphs-items .teasersContainer {
  margin: 0 auto;
}

.tabbed-nodes,
.paragraphsAccordion {
  max-width: 75rem;
  margin: 0 auto;
}

.paragraphsAccordion.view-display-id-accordion_large {
  max-width: none;
  margin: 0;
}
.paragraphsAccordion.view-display-id-accordion_large a {
  padding: 1em;
}
.paragraphsAccordion.view-display-id-accordion_large a:before {
  left: -0.5em;
  right: inherit;
}

body[class*=node-type-administrative-group] .paragraphs-item-blank-wysiwyg,
body[class*=node-type-administrative-group] .paragraphs-item-blank-node-reference.maxWidth,
body[class*=node-type-administrative-group] .paragraphs-item-social-block,
body[class*=node-type-academic-group] .paragraphs-item-blank-wysiwyg,
body[class*=node-type-academic-group] .paragraphs-item-blank-node-reference.maxWidth,
body[class*=node-type-academic-group] .paragraphs-item-social-block {
  max-width: 75rem;
  margin: 0 auto;
}
body[class*=node-type-administrative-group] div[class*=paragraphs-item],
body[class*=node-type-administrative-group] section[class*=paragraphs-item],
body[class*=node-type-academic-group] div[class*=paragraphs-item],
body[class*=node-type-academic-group] section[class*=paragraphs-item] {
  margin-bottom: 1em;
}
body[class*=node-type-administrative-group] div[class*=paragraphs-item].paragraphs-item-wedge,
body[class*=node-type-administrative-group] section[class*=paragraphs-item].paragraphs-item-wedge,
body[class*=node-type-academic-group] div[class*=paragraphs-item].paragraphs-item-wedge,
body[class*=node-type-academic-group] section[class*=paragraphs-item].paragraphs-item-wedge {
  margin-bottom: 0;
  padding-bottom: 0;
}
body[class*=node-type-administrative-group] .featured-stories-section,
body[class*=node-type-academic-group] .featured-stories-section {
  padding-top: 0;
}

.panel-pane.contactBlock {
  margin-bottom: -1em;
}

/* 50-50, 25-75, 75-25 or 100 PROMOTED */
.paragraphs-item-50-50-promoted-content .content,
.paragraphs-item-25-75-promoted-content .content,
.paragraphs-item-75-25-promoted-content .content,
.paragraphs-item-100-promoted-content .content {
  max-width: 75rem;
  margin: 0 auto;
  padding: 8px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .content,
  .paragraphs-item-25-75-promoted-content .content,
  .paragraphs-item-75-25-promoted-content .content,
  .paragraphs-item-100-promoted-content .content {
    padding: 0 2.5%;
  }
}
.paragraphs-item-50-50-promoted-content .content .entity-paragraphs-item .content,
.paragraphs-item-25-75-promoted-content .content .entity-paragraphs-item .content,
.paragraphs-item-75-25-promoted-content .content .entity-paragraphs-item .content,
.paragraphs-item-100-promoted-content .content .entity-paragraphs-item .content {
  position: relative;
  padding: 0;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-25-75-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-75-25-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-100-promoted-content .content .entity-paragraphs-item .content {
    padding: 0;
  }
}
.paragraphs-item-50-50-promoted-content .content .field-name-field-paragraph-title,
.paragraphs-item-50-50-promoted-content .content h2.node-title,
.paragraphs-item-25-75-promoted-content .content .field-name-field-paragraph-title,
.paragraphs-item-25-75-promoted-content .content h2.node-title,
.paragraphs-item-75-25-promoted-content .content .field-name-field-paragraph-title,
.paragraphs-item-75-25-promoted-content .content h2.node-title,
.paragraphs-item-100-promoted-content .content .field-name-field-paragraph-title,
.paragraphs-item-100-promoted-content .content h2.node-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid rgb(239, 171, 0);
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
}

.paragraphs-item-teaser-1 {
  text-align: center;
}
.paragraphs-item-teaser-1 .field-name-field-optional-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid rgb(239, 171, 0);
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
}
.paragraphs-item-teaser-1 .views-row {
  text-align: initial;
}

.paragraphs-item-100-promoted-content .view-display-id-promoted_news,
.paragraphs-item-100-promoted-content .view-display-id-all_news {
  width: 83.33333%;
  margin: 0 auto;
}

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab:after {
  content: "";
  clear: both;
  display: block;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-row {
  margin-bottom: 20px;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}

/* 50-50 PROMOTED CONTENT */
.paragraphs-item-50-50-promoted-content {
  max-width: 75rem;
  margin: 0 auto;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content {
    padding: 0 2.5%;
  }
}
.paragraphs-item-50-50-promoted-content:after {
  content: "";
  clear: both;
  display: block;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-row {
  margin-bottom: 20px;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date .month {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date .day {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}
.paragraphs-item-50-50-promoted-content .entity {
  width: 50%;
  float: left;
  margin-bottom: 0px !important;
  position: relative;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .entity {
    width: 100%;
    float: none;
  }
}
.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  padding-right: 0.9375rem;
}
.paragraphs-item-50-50-promoted-content .entity:last-of-type {
  padding-left: 0.9375rem;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .entity:last-of-type {
    padding-left: 0rem;
  }
}
.paragraphs-item-50-50-promoted-content .entity .content .field {
  margin-top: 1rem;
}
.paragraphs-item-50-50-promoted-content .entity .content .field-name-field-paragraph-title {
  margin-bottom: 0;
}
.paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1.5rem;
  right: 50px;
  color: rgb(0, 115, 189);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent;
}
.paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a:after {
  content: "»";
  position: relative;
  display: inline-block;
  top: -2px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a {
    position: relative;
    right: inherit;
  }
}

.item-style-left-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-right-gray.paragraphs-item-50-50-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-vertical-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed;
}
@media only screen and (max-width: 45.5625rem) {
  .item-style-vertical-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
    border-right: none;
  }
}

/* 25-75 PROMOTED CONTENT */
.paragraphs-item-25-75-promoted-content {
  max-width: 75rem;
  margin: 0 auto;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-25-75-promoted-content {
    padding: 0 2.5%;
  }
}
.paragraphs-item-25-75-promoted-content:after {
  content: "";
  clear: both;
  display: block;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-row {
  margin-bottom: 20px;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date .month {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date .day {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}
.paragraphs-item-25-75-promoted-content .entity {
  float: left;
  margin-bottom: 0px !important;
  position: relative;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-25-75-promoted-content .entity {
    width: 100%;
    float: none;
  }
}
.paragraphs-item-25-75-promoted-content .entity:first-of-type {
  padding-right: 0.9375rem;
  width: 25%;
}
.paragraphs-item-25-75-promoted-content .entity:last-of-type {
  padding-left: 0.9375rem;
  width: 75%;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-25-75-promoted-content .entity:last-of-type {
    padding-left: 0rem;
  }
}
.paragraphs-item-25-75-promoted-content .entity .content .field {
  margin-top: 1rem;
}
.paragraphs-item-25-75-promoted-content .entity .content .field-name-field-paragraph-title {
  margin-bottom: 0;
}
.paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1.5rem;
  right: 50px;
  color: rgb(0, 115, 189);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent;
}
.paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a:after {
  content: "»";
  position: relative;
  display: inline-block;
  top: -2px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a {
    position: relative;
    right: inherit;
  }
}

.item-style-left-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-right-gray.paragraphs-item-25-75-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-vertical-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed;
}
@media only screen and (max-width: 45.5625rem) {
  .item-style-vertical-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
    border-right: none;
  }
}

/* 75-25 PROMOTED CONTENT */
.paragraphs-item-75-25-promoted-content {
  max-width: 75rem;
  margin: 0 auto;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-75-25-promoted-content {
    padding: 0 2.5%;
  }
}
.paragraphs-item-75-25-promoted-content:after {
  content: "";
  clear: both;
  display: block;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-row {
  margin-bottom: 20px;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date .month {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date .day {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}
.paragraphs-item-75-25-promoted-content .entity {
  float: left;
  margin-bottom: 0px !important;
  position: relative;
}
.paragraphs-item-75-25-promoted-content .entity:first-of-type {
  padding-right: 0.9375rem;
  width: 75%;
}
.paragraphs-item-75-25-promoted-content .entity:last-of-type {
  padding-left: 0.9375rem;
  width: 25%;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-75-25-promoted-content .entity:last-of-type {
    padding-left: 0rem;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-75-25-promoted-content .entity {
    width: 100% !important;
    float: none;
  }
}
.paragraphs-item-75-25-promoted-content .entity .content .field {
  margin-top: 1rem;
}
.paragraphs-item-75-25-promoted-content .entity .content .field-name-field-paragraph-title {
  margin-bottom: 0;
}
.paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1.5rem;
  right: 50px;
  color: rgb(0, 115, 189);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent;
}
.paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a:after {
  content: "»";
  position: relative;
  display: inline-block;
  top: -2px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a {
    position: relative;
    right: inherit;
  }
}

.item-style-left-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-right-gray.paragraphs-item-75-25-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-vertical-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed;
}
@media only screen and (max-width: 45.5625rem) {
  .item-style-vertical-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
    border-right: none;
  }
}

/* 100 PROMOTED CONTENT */
.paragraphs-items-field-dynamic-content-100 .paragraphs-item-dynamic-promoted-content {
  text-align: center;
}

.paragraphs-item-100-promoted-content,
.paragraphs-items-field-individual-tab {
  text-align: left;
}
.paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-created,
.paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-created,
.paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-created,
.paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-created,
.paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-created,
.paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-created {
  width: 16.66667%;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  text-align: left;
}
.paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-title,
.paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-title,
.paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-title,
.paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-title,
.paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-title,
.paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-title {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 83.33333%;
  float: right;
  text-align: left;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-created,
  .paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-title,
  .paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-created,
  .paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-title,
  .paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-created,
  .paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-title {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
  }
}
.paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content,
.paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content {
  display: flex;
  flex-wrap: wrap;
}
.paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content .views-row,
.paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content .views-row {
  width: 50%;
  float: left;
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content {
    display: block;
  }
  .paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content .views-row,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content .views-row {
    width: 100%;
  }
}
.paragraphs-item-100-promoted-content .field-name-field-more-link a,
.paragraphs-items-field-individual-tab .field-name-field-more-link a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  text-align: center;
  transition: 0.2s;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  float: none;
}
.paragraphs-item-100-promoted-content .field-name-field-more-link a:hover,
.paragraphs-items-field-individual-tab .field-name-field-more-link a:hover {
  background-color: #dee227;
}

/* MULTI-COLUMN GRID */
.multiCol-grid {
  max-width: 75rem;
  margin: 0 auto;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  padding: 0 0 0.7em 0;
  line-height: 120%;
}
@media only screen and (max-width: 75rem) {
  .multiCol-grid {
    width: 95%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .multiCol-grid {
    display: grid;
    grid-template-rows: repeat(2, auto);
  }
  .multiCol-grid.gridCount-1 {
    grid-template-columns: repeat(1, 100%);
  }
  .multiCol-grid .topIconLink-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .multiCol-grid .multiColBody-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-2 {
    grid-template-columns: repeat(2, 50%);
  }
  .multiCol-grid .topIconLink-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .multiCol-grid .multiColBody-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-3 {
    grid-template-columns: repeat(3, 33.3333333333%);
  }
  .multiCol-grid .topIconLink-3 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .multiCol-grid .multiColBody-3 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-4 {
    grid-template-columns: repeat(4, 25%);
  }
  .multiCol-grid .topIconLink-4 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .multiCol-grid .multiColBody-4 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .multiCol-grid.gridCount-4 {
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(4, auto);
  }
  .multiCol-grid.gridCount-4 div[class*=topIconLink-] {
    grid-column-end: span 1;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-4 div[class*=multiColBody-] {
    grid-column-end: span 1;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-4 .topIconLink-1,
  .multiCol-grid.gridCount-4 .topIconLink-3,
  .multiCol-grid.gridCount-4 .multiColBody-1,
  .multiCol-grid.gridCount-4 .multiColBody-3 {
    grid-column-start: 1;
  }
  .multiCol-grid.gridCount-4 .topIconLink-2,
  .multiCol-grid.gridCount-4 .topIconLink-4,
  .multiCol-grid.gridCount-4 .multiColBody-2,
  .multiCol-grid.gridCount-4 .multiColBody-4 {
    grid-column-start: 2;
  }
  .multiCol-grid.gridCount-4 .topIconLink-1,
  .multiCol-grid.gridCount-4 .topIconLink-2 {
    grid-row-start: 1;
  }
  .multiCol-grid.gridCount-4 .multiColBody-1,
  .multiCol-grid.gridCount-4 .multiColBody-2 {
    grid-row-start: 2;
  }
  .multiCol-grid.gridCount-4 .topIconLink-3,
  .multiCol-grid.gridCount-4 .topIconLink-4 {
    grid-row-start: 3;
  }
  .multiCol-grid.gridCount-4 .multiColBody-3,
  .multiCol-grid.gridCount-4 .multiColBody-4 {
    grid-row-start: 4;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .multiCol-grid {
    display: block;
  }
}
.multiCol-grid div[class*=topIconLink-] {
  align-self: end;
}
.multiCol-grid div[class*=topIconLink-],
.multiCol-grid div[class*=multiColBody-] {
  padding: 0 5px;
}
.multiCol-grid span.fa {
  font-size: 2.5em;
  color: rgb(239, 171, 0);
}
.multiCol-grid .topLink {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  text-transform: uppercase;
  font-size: 1.5em;
  display: block;
  padding-bottom: 8px;
  text-decoration: none;
  border-bottom: 3px solid rgb(239, 171, 0);
  padding-right: 20%;
  position: relative;
  line-height: 27px;
  margin-bottom: 1.25rem;
}
.multiCol-grid a.topLink:hover {
  text-decoration: underline;
}
.multiCol-grid a.topLink:after {
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  margin-left: 0;
  width: 20%;
  height: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/themes/custom/ksu_department_zurb_fashion/img/teaser3-title.svg);
  background-position: right;
  right: 0;
}
.multiCol-grid div ul {
  list-style-type: none;
  margin-left: 0;
}
.multiCol-grid div ul li a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #003976;
  text-decoration: none;
  padding: 0 0 0.7em 0;
  display: block;
  line-height: 120%;
}
.multiCol-grid div ul li a:after {
  content: "»";
  padding-left: 5px;
}

.divider {
  max-width: 75rem;
  margin: 0 auto;
}
.divider.divider-blue5, .divider.divider-yellow5 {
  height: 5px;
  width: 5rem;
  display: block;
  margin: 3em auto;
}
.divider.divider-blue5 {
  background-color: rgb(174, 234, 229);
}
.divider.divider-yellow5 {
  background-color: rgb(239, 171, 0);
}
.divider.divider-blue, .divider.divider-yellow {
  width: 100%;
  margin: 3em auto;
}
.divider.divider-blue {
  border-bottom: 1px solid rgb(174, 234, 229);
}
.divider.divider-yellow {
  border-bottom: 1px solid rgb(239, 171, 0);
}
.divider.divider-1s, .divider.divider-3s, .divider.divider-5s {
  display: block;
}
.divider.divider-1s {
  padding-top: 1rem;
}
.divider.divider-3s {
  padding-top: 3rem;
}
.divider.divider-5s {
  padding-top: 5rem;
}
.divider.divider-dashed, .divider.divider-dashed-blue {
  height: 5px;
  width: 40%;
  margin: 3em auto;
}
@media only screen and (max-width: 45.5625rem) {
  .divider.divider-dashed, .divider.divider-dashed-blue {
    width: 80%;
  }
}
.divider.divider-dashed {
  background: url("/themes/custom/ksu_kent_zurb_2018/images/dashes.png");
}
.divider.divider-dashed-blue {
  background: url("/themes/custom/ksu_kent_zurb_2018/images/dashes-blue.png");
}
.divider.divider-squirrel {
  height: 68px;
  background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/squirrel-hr.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 3em auto;
}
.divider.divider-mosaic-tiles {
  height: 34px;
  background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/mosaic-bar.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 3em auto;
}
.divider.divider-bolt-icon {
  border: none;
  height: 36px;
  background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/bolt-hr.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 3em auto;
}
.divider.divider-bolt {
  border: none;
  height: 50px;
  background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/bolt-hr-noline.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 3em auto;
}
@media screen and (min-width: 480px) {
  .divider.divider-bolt {
    height: 36px;
  }
}

/* Mixed Tabbed Content */
.paragraphs-item-mixed-tabbed-content .tabs-content .content .paragraphs-items-field-individual-tab .content .field-name-field-paragraph-title {
  display: none !important;
}
.paragraphs-item-mixed-tabbed-content .tabs-content .content .paragraphs-items-field-individual-tab .content .field-name-field-optional-title {
  display: none !important;
}

/* dept paragraph slideshow */
body[class*=node-type-administrative-group] .featured-stories-section .headline h2,
body[class*=node-type-academic-group] .featured-stories-section .headline h2 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  font-size: 1.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid rgb(239, 171, 0);
  margin-bottom: 3rem;
  display: inline-block;
  letter-spacing: 1px;
  padding-left: 0;
  margin-left: 12%;
}
body[class*=node-type-administrative-group] .featured-stories-section .slick-dots,
body[class*=node-type-academic-group] .featured-stories-section .slick-dots {
  top: -1em;
}

.group_alert {
  width: 100%;
  background-color: black;
  min-height: 35px;
  height: auto;
  color: white;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  color: black;
}
.group_alert.group_alert_color_0 {
  background-color: #003976;
}
.group_alert.group_alert_color_1 {
  background-color: #ebab21;
}
.group_alert.group_alert_color_2 {
  background-color: #4452a3;
}
.group_alert.group_alert_color_3 {
  background-color: #2c8ece;
}
.group_alert.group_alert_color_4 {
  background-color: #0fbddf;
}
.group_alert.group_alert_color_5 {
  background-color: #8bd2cf;
}
.group_alert.group_alert_color_6 {
  background-color: #f0ec6b;
}
.group_alert.group_alert_color_7 {
  background-color: #59595c;
}
.group_alert.group_alert_color_0, .group_alert.group_alert_color_2, .group_alert.group_alert_color_7 {
  color: white;
}
.group_alert .group_alert_message {
  max-width: 75rem;
  margin: 0 auto;
  font-weight: bold;
  font-size: 1.2em;
  padding-top: 0.2em;
  padding-bottom: 0.1em;
}
.group_alert.group_alert_size_1 {
  min-height: 60px;
}
.group_alert.group_alert_size_1 .group_alert_message {
  font-size: 1.6em;
  padding-top: 0.5em;
  padding-bottom: 0.4em;
}

.paragraphs-items-field-regional-custom-menu .field-label {
  display: none;
}
.paragraphs-items-field-regional-custom-menu .field-name-field-menu-heading {
  text-align: left;
  color: #efab00;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  font-family: NationalBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

.paragraphs-item-infographics .moreLink, .paragraph--type--infographics .moreLink {
  padding-top: 2.5%;
}
.paragraphs-item-infographics .moreLink a, .paragraph--type--infographics .moreLink a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  padding: 15px 40px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  font-size: 18px;
  line-height: 25px;
  transition: 200ms;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);
  clip-path: url(/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg);
  -webkit-clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);
  display: inline-block;
}

.paragraphs-item-highlighted-text-blurb .htb-button-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
  flex-basis: 80%;
  margin: 1rem;
  padding: 0.5em 1rem;
  line-height: 2rem;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
    flex-basis: 40%;
  }
}
@media only screen and (min-width: 64rem) {
  .paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
    flex-basis: 25%;
  }
}

.pane-node-field-bp-paragraphs:before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection p,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection p {
  line-height: 27px !important;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.noText {
  height: 500px;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText:after,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.noText:after {
  content: none;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo:after,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo:after {
  display: none;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo h2,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo h2 {
  font-family: "NationalBlackItalic";
  color: rgb(0, 57, 118);
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
  max-width: 600px;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 10;
  position: relative;
  padding: 1rem;
  margin-top: 5rem;
  text-align: left;
}
@media only screen and (max-width: 45.5625rem) {
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
    width: 50%;
  }
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText p,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText p {
  margin-left: 0;
  color: #2C8ECE;
  width: 100%;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraVidBG,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraVidBG {
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton {
  background-color: transparent;
  padding: 0;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:after,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:after {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  background-color: rgb(239, 171, 0);
  transition: 200ms ease-in-out;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:hover {
  background-color: transparent;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover:after,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:hover:after {
  width: 100%;
}
@media only screen and (max-width: 45.5625rem) {
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .videoBGStage,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .videoBGStage {
    display: none;
  }
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ebab21;
  margin: 0 auto 2rem auto;
  display: block;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption p, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption p,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption p,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption p {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.3rem;
}
.pane-node-field-bp-paragraphs .field-name-field-cta-item {
  width: 100%;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  section.largeImage-grid {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    min-height: 800px;
  }
  section.largeImage-grid.gridCount-2 > a:first-of-type {
    grid-column: 1/span 1;
    grid-row: 1/span 2;
  }
  section.largeImage-grid.gridCount-2 > a:nth-of-type(2) {
    grid-column: 2/span 1;
    grid-row: 1/span 2;
  }
  section.largeImage-grid.gridCount-3 > a:first-of-type {
    grid-column: 1/span 1;
    grid-row: 1/span 2;
  }
  section.largeImage-grid.gridCount-3 > a:nth-of-type(2) {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }
  section.largeImage-grid.gridCount-3 > a:last-of-type {
    grid-column: 2/span 1;
    grid-row: 2/span 2;
  }
  section.largeImage-grid.gridCount-4 > a:first-of-type {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
  }
  section.largeImage-grid.gridCount-4 > a:nth-of-type(2) {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }
  section.largeImage-grid.gridCount-4 > a:nth-of-type(3) {
    grid-column: 1/span 1;
    grid-row: 2/span 1;
  }
  section.largeImage-grid.gridCount-4 > a:last-of-type {
    grid-column: 2/span 1;
    grid-row: 2/span 1;
  }
  section.largeImage-grid > a:hover div.hoverTextBox p {
    opacity: 1;
  }
}
section.largeImage-grid > a {
  position: relative;
  background-size: cover;
  background-position: center;
  margin: 0.5rem;
}
@media only screen and (max-width: 45.5625rem) {
  section.largeImage-grid > a {
    height: 400px;
    width: 100%;
    display: block;
    margin-bottom: 2rem;
  }
}
section.largeImage-grid .hoverTextBox {
  position: absolute;
  bottom: 2rem;
  left: 1rem;
}
section.largeImage-grid h3 {
  font-size: 2.5rem;
  color: white;
  position: relative;
  font-family: "NationalBold";
  text-transform: inherit;
  background-color: #000000;
  padding: 0.5rem;
  margin: 0;
}
section.largeImage-grid > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  background-color: #000000;
  transition: 200ms ease-in-out;
}
section.largeImage-grid > a:hover:before {
  height: 10px;
}
section.largeImage-grid div.hoverTextBox a {
  font-family: "NationalBold";
  color: white;
  font-size: 3rem;
  position: relative;
}
section.largeImage-grid div.hoverTextBox p {
  margin: 0;
  font-family: "NationalLight";
  color: white;
  transition: 200ms ease-in-out;
  background-color: #000000;
  padding: 0.5rem;
  padding-top: 0.5rem;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  section.largeImage-grid div.hoverTextBox p {
    opacity: 0;
  }
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  section.imageGridLinks div[class*=gridSet] {
    display: flex;
    height: 500px;
    width: 100%;
  }
  section.imageGridLinks div[class*=gridSet] > div {
    width: 50%;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    padding: 2.5%;
  }
  section.imageGridLinks.linkSetCount-2 .gridSet-1 {
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 45.5625rem) {
  section.imageGridLinks div[class*=gridSet] > div:nth-of-type(2) {
    display: none;
  }
}
section.imageGridLinks .bgImage {
  background-size: cover;
  background-position: center;
  height: 100%;
}
section.imageGridLinks .field-name-field-individual-link {
  font-size: 2rem;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  section.imageGridLinks .field-name-field-individual-link {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
section.imageGridLinks .field-name-field-individual-link a:after {
  content: "»";
  margin-left: 0.5rem;
  transition: 200ms ease-in-out;
}
section.imageGridLinks .field-name-field-individual-link a:hover:after {
  margin-left: 1rem;
}
section.imageGridLinks .field-name-field-individual-link a:hover {
  text-decoration: none;
}
section.imageGridLinks .field-name-field-individual-link a {
  display: block;
}

.fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
  font-size: 3rem;
  text-transform: lowercase;
  letter-spacing: unset;
  color: #333;
  line-height: 110%;
  text-align: center;
}
.fashionLanding.pane-node-title h1 {
  color: #333;
  text-transform: inherit;
  font-size: 8rem;
  margin-top: -4rem;
  z-index: 100;
  padding: 2rem;
  display: inline-block;
  position: relative;
  line-height: 130%;
}
.fashionLanding.pane-node-title h1:after {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  bottom: 2rem;
  left: 1rem;
  right: 0rem;
  background-color: #EBAB21;
  z-index: -1;
  opacity: 0.9;
}
.fashionLanding.noHeaderImage.pane-node-title h1 {
  margin-top: 4rem;
}
.fashionLanding.smallerPlz.pane-node-title h1 {
  font-size: 4rem;
}
.fashionLanding.smallerPlz.pane-node-title h1:after {
  top: -0.5rem;
  bottom: 3.5rem;
}
.fashionLanding .paraSection {
  height: 700px;
  background-position: top !important;
  background-attachment: inherit !important;
}
.fashionLanding .paraSection:after {
  background-color: transparent;
}
.fashionLanding .paraSection h2 {
  color: black;
  font-family: "NationalLight";
  letter-spacing: 2px;
  font-size: 4rem;
}
.fashionLanding .paraSection p {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 2rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.fashionLanding .paraSection a.squareButton {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
  background-color: black;
  color: white;
}
.fashionLanding .paraSection a.squareButton:before {
  content: "";
  top: 0;
  right: 100%;
  left: 0;
  bottom: 0;
  background-color: white;
  transition: 200ms ease-in-out;
  position: absolute;
  z-index: -1;
}
.fashionLanding .paraSection a.squareButton:hover:before {
  right: 0;
}
.fashionLanding .paraSection a.squareButton:hover {
  background-color: black;
  color: #333;
}
@media only screen and (max-width: 45.5625rem) {
  .fashionLanding.pane-node-title h1 {
    font-size: 2rem;
  }
  .fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
    font-size: 1.5rem;
  }
  .fashionLanding.pane-node-title h1 {
    margin-top: -1rem;
  }
  .fashionLanding.pane-node-title h1:after {
    right: 2rem;
  }
  .fashionLanding.noHeaderImage.pane-node-title h1 {
    margin-top: 1rem;
  }
}

body.page-news #ksu-main-container {
  max-width: 75rem;
  margin: auto;
  float: none;
}

body.logged-in.page-user .section-userpage {
  background-color: #2b2937;
}
body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table {
  margin: 1em auto !important;
  border-radius: 10px;
}
body.logged-in.page-user .section-userpage .view-empty {
  text-align: center;
}
body.logged-in.page-user .section-userpage select {
  background-color: #003976;
  border: 0;
  font-weight: bold !important;
  color: white !important;
}
body.logged-in.page-user .section-userpage input {
  color: black !important;
  font-weight: bold;
}
body.logged-in.page-user .section-userpage div#service_status_block {
  margin-left: unset;
  width: 75%;
  text-align: center;
  margin: 0 auto;
  background-color: #3f3d48 !important;
  border-radius: 25px;
  margin-top: 1em;
  margin-bottom: 1em;
  box-shadow: 0 0 3px 2px #151033;
  overflow: hidden;
}
body.logged-in.page-user .section-userpage div#service_status_block a {
  color: white !important;
  font-size: 1.5em !important;
  text-decoration: none;
  font-weight: bold;
}
body.logged-in.page-user .section-userpage #service_status_block .large-12 {
  clear: both;
  float: unset;
}
body.logged-in.page-user .section-userpage #service_status_block .views-row-first:nth-of-type(1) {
  border-top: 4px solid #a8b2b9;
}
body.logged-in.page-user .section-userpage div#service_status_block .view-id-systemstatusview .service-status {
  font-size: 1.3em;
  margin-bottom: 0 !important;
  padding: 1em;
}
body.logged-in.page-user .section-userpage p.service-status i {
  font-size: 1.3em;
}
body.logged-in.page-user .section-userpage .kent_mobile_menu {
  display: none;
}
body.logged-in.page-user .section-userpage #block-kent-state-blocks-group-megamenu {
  display: none;
}
body.logged-in.page-user .section-userpage #block-kent-state-blocks-campus-logo {
  display: none;
}
body.logged-in.page-user .section-userpage #block-kent-state-blocks-campus-secondary-menu {
  display: none;
}
body.logged-in.page-user .section-userpage .block-ksu-custom-blocks-redesign-utility-nav-links {
  display: none;
}
body.logged-in.page-user .section-userpage .l-header {
  height: 1px;
  border-bottom: transparent;
  background-color: transparent !important;
}
body.logged-in.page-user .section-userpage .block-user-alert {
  display: none;
}
body.logged-in.page-user .section-userpage .breadcrumbs {
  display: none !important;
}
body.logged-in.page-user .section-userpage #ksu-main-container * {
  font-size: 16px;
  font-weight: 500;
}
body.logged-in.page-user .section-userpage .main .block-content .row h1,
body.logged-in.page-user .section-userpage .main .block-content .row h2,
body.logged-in.page-user .section-userpage .main .block-content .row h3,
body.logged-in.page-user .section-userpage .main .block-content .row h4,
body.logged-in.page-user .section-userpage .main .block-content .row h5 {
  color: white !important;
}
body.logged-in.page-user .section-userpage .main .block-content .row a {
  padding: 0.8em;
  background-color: transparent !important;
  margin: 0.2em;
  border-radius: 5px;
}
body.logged-in.page-user .section-userpage .main .block-content .row a:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}
body.logged-in.page-user .section-userpage .main .block-content .row a:hover h2 {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}
body.logged-in.page-user .section-userpage .main .block-content .row a h2:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}
body.logged-in.page-user .section-userpage .l-header .l-header-region > .large-12,
body.logged-in.page-user .section-userpage html body .l-header .l-header-region > .large-12 {
  height: 1px;
}
body.logged-in.page-user .section-userpage .main .block-content .row a:hover {
  color: white !important;
  background-color: #4452A3 !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container table a {
  padding: 0;
  margin: 0;
  color: black !important;
}

.views-exposed-form label {
  font-weight: bold;
  font-size: 0.875rem;
  color: #a8b2b9;
}

body.logged-in.page-user.section-userpage table {
  border-radius: 10px;
  margin: 1em 2em 1em 2em;
}

body.logged-in.page-user .section-userpage .form-text {
  background-color: #EBAB21 !important;
  border: 0 !important;
  color: black !important;
  font-weight: bold !important;
}

body.logged-in.page-user .section-userpage table thead {
  background-color: #9e9cb4 !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container table a:hover {
  background-color: transparent !important;
  color: #003976 !important;
  text-decoration: underline !important;
}

body.logged-in.page-user .section-userpage .main .block-content .row table {
  margin: 2em 0;
  border-radius: 10px;
  box-shadow: 0 0 3px 2px #151033;
  background-color: black;
}

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table thead {
  background-color: #9e9cb4 !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container .text-center {
  color: #a8b2b9;
}

body.logged-in.page-user .section-userpage #ksu-main-container .view-empty {
  color: #a8b2b9;
}

body.logged-in.page-user .section-userpage #ksu-main-container .custom-tabs .tabs-title h2 {
  font-size: 1.2em;
  font-size: 1.2em !important;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-bottom: 6.2px !important;
  border: 1px solid white;
  padding: 0.5em;
  border-bottom: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

body.logged-in.page-user .section-userpage #ksu-main-container .success {
  text-decoration: none;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.9em 3em;
  display: inline-block;
  color: white;
  background-color: #8bd2cf !important;
  transition: 200ms ease-in;
  text-transform: uppercase;
}

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  padding: 0.8em 3.2em 0em !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container .view-header em,
i {
  font-style: normal !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header h4 {
  text-transform: capitalize !important;
  font-size: 20.5px !important;
  color: #a8b2b9 !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, white, rgba(255, 255, 255, 0));
  border-image-slice: 1;
  border-left: 1px solid white;
  margin-left: 2em;
}

body.logged-in.page-user .section-userpage #ksu-main-container a {
  padding: 0.8em;
}

body.logged-in.page-user .section-userpage #ksu-main-container .tabs dd a h2:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table tr.odd {
  border: none;
  background-color: #dddde1 !important;
}

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table tr.even {
  border: none;
  background-color: #c4bdc5 !important;
}

body.logged-in.page-user .section-userpage .main .block-content .row table td.active {
  border: none;
  background-color: #538beb !important;
}

body.logged-in.page-user .section-userpage .main .block-content .row table th a {
  text-decoration: underline;
}

body.logged-in.page-user .section-userpage .main .block-content .row table {
  width: -moz-fit-content;
  width: fit-content;
}

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li {
  color: white;
}

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li a {
  color: white !important;
}

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li.unavailable {
  display: none;
}

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li.arrow {
  display: none;
}

body.logged-in.page-user .section-userpage #ksu-main-container h2 {
  font-size: 1.5em;
  text-transform: uppercase;
}
body.logged-in.page-user .section-userpage #ksu-main-container dl.tabs {
  margin-left: 1.3em !important;
  margin-bottom: 4px;
}
body.logged-in.page-user .section-userpage #ksu-main-container .block-content .row .tabs a {
  margin: 0 !important;
  padding-bottom: 0;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content > .content {
  margin-top: 0;
  padding-top: 0;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs dd.is-active a h2 {
  background-color: #EBAB21;
  color: black !important;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs h2 {
  font-size: 1.2em;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 1px solid white;
  padding: 0.5em;
  border-bottom: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  padding: 0 3em;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-filters {
  padding: 0 1.7em;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-files-by-user .view-filters {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  border-image-slice: 1;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  border-image-slice: 1;
  border-left: 1px solid white;
  margin-left: 0em;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header h4 a {
  margin: 0;
  padding: 0;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-filters {
  margin-left: 0em;
  border-left: 1px solid;
  border-image-source: linear-gradient(180deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  border-image-slice: 1;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .views-exposed-widget.views-submit-button {
  float: right;
  margin-right: 4.5em;
  margin-top: 0;
  padding-top: 0;
}
body.logged-in.page-user .section-userpage #ksu-main-container button {
  background-color: #8bd2cf !important;
  color: black !important;
}
body.logged-in.page-user .section-userpage #ksu-main-container button:hover {
  background-color: #619996 !important;
}
body.logged-in.page-user .section-userpage #ksu-main-container .block-content .contextual-links-region > .row {
  margin-top: 1em;
  border-radius: 25px;
  background-color: #1d1822 !important;
  border-left: 0.5px solid #000;
  border-right: 0.5px solid #000;
  box-shadow: #000 0 0 3px 1px;
}
body.logged-in.page-user .section-userpage #ksu-main-container #profileHeader > div {
  display: grid;
  grid-column-gap: 10px;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader {
  margin-left: 2em;
  margin-top: 1em;
  display: grid;
  grid-row-gap: 30px;
  grid-column-gap: 1px;
  grid-template-columns: 101px 0;
  grid-template-rows: 130px auto;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field-title h1.field-content {
  line-height: 1em;
  font-size: 1.5em;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader hr {
  display: none;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader div.profilePhoto {
  width: 100px;
  height: 100px;
  padding: 0;
  margin: 0;
  display: inline-grid;
  border-radius: 900px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  border: 2px solid white;
  box-shadow: inset black 1px 1px 1px 1px;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-title {
  grid-column: 2;
  line-height: 1em;
  grid-row: 1;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-nothing {
  display: grid;
  grid-column: 2;
  grid-row: 1;
  padding-top: 60px;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-field-profile-photo {
  display: grid;
  grid-row: 1;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader img {
  width: 100px;
  border-radius: 900px;
}

body.logged-in.page-user .section-userpage .view.view-user-page.view-id-user_page.contextual-links-region.large-12.medium-12.small-12.columns {
  background: url("/themes/custom/ksu_kent_zurb_2018/images/landingpage.jpg");
  background-color: #033d6f;
  background-blend-mode: luminosity;
  overflow: hiddden;
  border-radius: 15px;
  background-size: cover;
  background-position: bottom;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 1em;
}

body.logged-in.page-user .section-userpage #ksu-main-container .edit-profile-button a {
  border: 0 !important;
  box-shadow: inset 0 0 0 2px transparent !important;
  margin: 0;
  list-style: none !important;
  transition: 1s ease-in-out;
  border-radius: 100px !important;
  height: 30px;
  width: 100px;
  padding: 0 1px 0 1px !important;
  font-size: 0.875rem !important;
  font-family: NationalBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 30px !important;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #EBAB21 !important;
  color: black !important;
  text-align: center;
}
body.logged-in.page-user .section-userpage #ksu-main-container .edit-profile-button a:hover {
  background-color: #ba7426 !important;
}

body.logged-in.page-user .section-userpage .main div#profileHeader .views-field.views-field-title {
  text-shadow: black 1px 1px 4px, black 1px 1px 4px;
}

body.logged-in.page-user .section-userpage .main .block-content .row dl.tabs a:hover {
  background-color: transparent !important;
}

.node-type-page .field-wrapper h2 {
  font-size: 24.5px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-page.section-academic-resources .field-wrapper h2 {
  text-transform: capitalize;
}

body.logged-in.page-user .section-userpage .block-content ul.pagination li.pager__item a {
  color: white;
}

body.logged-in.page-user .section-userpage .block-content .row a {
  padding: 0.8em;
  background-color: transparent !important;
  margin: 0.2em;
  border-radius: 5px;
}

body.logged-in.page-user .section-userpage .block-content a:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}

body.logged-in.page-user .section-userpage .tabs.custom-tabs .tabs-title a#one-label,
a#two-label {
  background: none !important;
}

body.logged-in.page-user .section-userpage i,
header,
label {
  color: #a8b2b9;
}

body.logged-in.page-user .section-userpage .block-content .view-content .small-12 {
  width: 100%;
}

body.logged-in.page-user .section-userpage .block-content .row .views-element-container header {
  font-size: 16px;
  font-family: "Roboto Slab";
  text-align: center;
}

body.logged-in.page-user .section-userpage .row .view-filters .views-exposed-form label {
  color: #a8b2b9;
  font-size: 14px !important;
  font-weight: bold !important;
}

body.logged-in.page-user .section-userpage .row .views-exposed-form span.fieldset-legend {
  color: #a8b2b9;
  font-weight: bold !important;
  font-size: 14px !important;
}

body.logged-in.page-user .section-userpage .view-id-user_content.view-display-id-panel_pane_1 input#edit-title {
  width: auto;
}

body.logged-in.page-user .section-userpage .view-id-user_content .views-exposed-form .form-item .js-form-item select:not([multiple]) {
  padding: 1px 20px 1px 3px;
}

body.logged-in.page-user .section-userpage tbody tr:nth-of-type(odd) {
  border: none;
  background-color: #dddde1 !important;
}

body.logged-in.page-user .section-userpage tbody tr:nth-of-type(even) {
  border: none;
  background-color: #c4bdc5 !important;
}

body.logged-in.page-user .section-userpage ul.pagination li.pager__item a {
  color: white;
}

body.logged-in.page-user .section-userpage .pagination a:hover {
  background-color: #4452A3 !important;
}

body.logged-in.page-user .section-userpage ul.pagination li.current a {
  background-color: transparent;
}

body.logged-in.page-user .section-userpage hr {
  margin-top: 50px;
}

body.logged-in.page-user .section-userpage ul.js-pager__items.pagination {
  text-align: center;
}

.service-status .view-systemstatusview h3 {
  text-transform: uppercase;
  font-size: 1.25em !important;
}

.service-status .view-systemstatusview .views-row.views-row-first:nth-of-type(even) {
  background-color: #151033;
}

.service-status .view-systemstatusview .views-row.views-row-first:nth-of-type(odd) {
  background-color: #1d1d1f;
}

body.logged-in.page-user .section-userpage .main .block-content td.views-field.views-field-last-updated {
  /* background: aliceblue; */
  border: none;
  background-color: #538beb !important;
}

body.logged-in.page-user .section-userpage .main .block-content li.pager__item.pager__item--first,
body.logged-in.page-user .section-userpage .main .block-content .pagination-previous,
body.logged-in.page-user .section-userpage .main .block-content .pagination-next,
body.logged-in.page-user .section-userpage .main .block-content .pager__item--last {
  display: none !important;
}

.view-display-id-forever_brighter_impact_stories .pagination-previous a::before,
.view-display-id-forever_brighter_impact_stories .pagination-next a::before {
  content: "";
}
.view-display-id-forever_brighter_impact_stories .pagination-previous a::after,
.view-display-id-forever_brighter_impact_stories .pagination-next a::after {
  content: "";
}

body.logged-in.page-user .section-userpage p.service-status i {
  font-size: 1.3em !important;
  font-weight: 900 !important;
}

#user_content-filter .view-filters fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

#user_files-filter .view-filters fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/*Styling for Mixed Accordions*/
.mixedAccordion {
  width: 100%;
  margin: 0 auto 20px;
  max-width: 45rem;
}
.mixedAccordion dl.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}
.mixedAccordion dl.accordion dd.is-active a.accordion-title {
  border: none !important;
  background-color: #f9f9f9;
}
.mixedAccordion dl.accordion dd.is-active a.accordion-title::before {
  content: "-" !important;
}
.mixedAccordion dl.accordion dd.is-active div.content {
  display: block;
  padding: 0px;
}
.mixedAccordion dl.accordion dd a.accordion-title {
  border: none !important;
}
.mixedAccordion dl.accordion dd a.accordion-title::before {
  position: absolute;
  content: "+";
  left: 0;
  margin: 0;
  text-align: center;
  top: 2px;
  color: rgb(239, 171, 0);
  font-weight: normal;
  width: 50px !important;
  height: 40px !important;
  top: 7px !important;
  background: #003976;
  margin-left: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 8px !important;
  padding-bottom: 4px !important;
  padding-left: 1px !important;
  margin-top: 5px !important;
  font-size: 26px !important;
}
.mixedAccordion dl.accordion dd .accordion-content {
  background-color: #f9f9f9;
  padding-left: 70px;
  border: none;
}

.paragraph--type--infographics {
  text-align: center;
}
.paragraph--type--infographics .field-name-field-font-awesome-icon {
  font-size: 4rem;
  color: #EBAB21;
}
.paragraph--type--infographics .field-name-field-small-display-text {
  color: #59595c;
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
}

.paragraphs-item-50-50-image-text {
  display: flex;
  justify-content: stretch;
  flex-wrap: wrap;
  max-width: 75rem;
  margin: auto;
}
.paragraphs-item-50-50-image-text.paraSection {
  padding: 0;
}
.paragraphs-item-50-50-image-text.paraSection:after {
  z-index: -2;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.paragraphs-item-50-50-image-text .imageHalf {
  background-size: cover;
  width: 100%;
  min-height: 300px;
}
@media (min-width: 768px) {
  .paragraphs-item-50-50-image-text .imageHalf {
    width: 50%;
  }
}
.paragraphs-item-50-50-image-text .textContainerLink {
  transition: 0.25s;
  width: 90%;
  margin: auto;
}
.paragraphs-item-50-50-image-text .textContainerLink .link-text-cta {
  display: inline-block;
  background-color: #efab00;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s ease-in-out background-color;
  margin: auto;
  border-radius: 3px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem;
  font-size: 1.25rem;
  max-width: 80%; /* Restrict to 80% of the parent width */
  width: 80%;
  white-space: normal; /* Allow wrapping */
  text-align: center; /* Center text within the pseudo-element */
}
@media (min-width: 768px) {
  .paragraphs-item-50-50-image-text .textContainerLink {
    width: 50%;
  }
}
.paragraphs-item-50-50-image-text .textContainerLink:hover {
  scale: 1.05;
  text-decoration: none;
}
.paragraphs-item-50-50-image-text .paraText {
  width: 100%;
  margin: -2rem 0 2rem 0;
  padding: 2rem 1rem;
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.5) -5px -5px 15px;
  position: relative;
}
@media (min-width: 768px) {
  .paragraphs-item-50-50-image-text .paraText {
    margin: 2rem -2rem 3rem -2rem;
  }
}
.paragraphs-item-50-50-image-text .paraText h2 {
  color: #003976;
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.paragraphs-item-50-50-image-text .paraText p {
  color: black;
  font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .paragraphs-item-50-50-image-text.imageOnRight {
    flex-direction: row-reverse;
  }
  .paragraphs-item-50-50-image-text.imageOnRight .imageHalf {
    z-index: -1;
  }
  .paragraphs-item-50-50-image-text.imageOnRight .paraText {
    margin: 2rem -2rem 3rem 2rem;
  }
}

.paragraphs-item-50-50-image-text.blueColor.paraSection:after {
  opacity: 1;
}
.paragraphs-item-50-50-image-text.blueColor .paraText {
  background-color: white;
}
.paragraphs-item-50-50-image-text.blueColor .paraText h2 {
  color: #003976;
  text-transform: uppercase;
}
.paragraphs-item-50-50-image-text.blueColor .paraText p {
  color: black;
}

.paragraphs-item-50-50-image-text.WhiteColor.paraSection:after {
  opacity: 0;
}
.paragraphs-item-50-50-image-text.WhiteColor .paraText {
  background-color: #003976;
}
.paragraphs-item-50-50-image-text.WhiteColor .paraText h2 {
  color: white;
  text-transform: none;
}
.paragraphs-item-50-50-image-text.WhiteColor .paraText p {
  color: white;
}

.paragraphs-item-50-50-image-text.blueGrayscale.paraSection:after {
  opacity: 1;
}
.paragraphs-item-50-50-image-text.blueGrayscale .textContainerLink .link-text-cta {
  background-color: white;
}
.paragraphs-item-50-50-image-text.blueGrayscale .paraText {
  background-color: #efab00;
}
.paragraphs-item-50-50-image-text.blueGrayscale .paraText h2 {
  color: #003976;
  text-transform: uppercase;
}
.paragraphs-item-50-50-image-text.blueGrayscale .paraText p {
  color: black;
}
.paragraphs-item-50-50-image-text.blueGrayscale .imageHalf {
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
  filter: grayscale(1);
}

div.cta-button:nth-child(3n+1) a,
div.cta-button a:nth-of-type(1) {
  color: black;
  background: rgb(240, 236, 107);
  background-image: linear-gradient(125deg, rgb(240, 236, 107) 30%, rgb(255, 255, 211) 100%);
}

/*

  div.cta-button:nth-child(3n+1) a:hover {

    &:before {

      background-image: linear-gradient(305deg, rgba(240,236,107,1) 30%, rgba(255,255,211,1) 100%);

    }

  }*/
div.cta-button:nth-child(3n+2) a,
div.cta-button a:nth-of-type(2) {
  color: white;
  background: rgb(0, 57, 118);
  background: linear-gradient(125deg, rgb(0, 57, 118) 30%, rgb(25, 77, 134) 100%);
}

/*

  div.cta-button:nth-child(3n+2) a:hover{

    &:before {

      background: linear-gradient(305deg, rgba(0,57,118,1) 30%, rgba(25,77,134,1) 100%);

    }

  }*/
div.cta-button:nth-child(3n+3) a,
div.cta-button a:nth-of-type(3) {
  color: black;
  background: rgb(139, 210, 207);
  background: linear-gradient(125deg, rgb(139, 210, 207) 39%, rgb(199, 227, 227) 100%);
}

div.cta-button {
  display: inline-block;
  position: relative;
  margin: 0 1rem 1.5rem 1rem;
  z-index: 0;
  align-self: center;
  transition: 0.2s;
}

div.cta-button a:active {
  top: 6px;
  left: 6px;
}

div.cta-button a {
  display: inline-block;
  padding: 1rem 1rem;
  min-width: 13rem;
  font-family: "NationalBold";
  text-transform: uppercase;
  border-radius: 7px;
  transition: 0.2s;
  position: relative;
  top: 0;
  left: 0;
  /*

    z-index: 100;

    */
}
div.cta-button a:active, div.cta-button a:focus, div.cta-button a:hover {
  top: 6px;
  left: 6px;
}
div.cta-button a:before {
  border-radius: inherit;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -100;
  transition: 0s;
}
div.cta-button a:hover {
  text-decoration: none;
  opacity: 0.99;
}
div.cta-button a:hover:before {
  opacity: 1;
  top: -6px;
  left: -6px;
}
div.cta-button a:after {
  content: " ";
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  right: -6px;
  bottom: -6px;
  z-index: -1;
  border-top: none;
  border-left: none;
  /*IDK how to force z.*/
  transition: 0.2s;
}
div.cta-button a:active::after, div.cta-button a:focus::after, div.cta-button a:hover::after {
  right: 0px;
  bottom: 0px;
  opacity: 0;
}

.admissions-carousel .owl-item {
  opacity: 0;
  height: 0;
  transition: opacity 500ms ease-out;
  max-height: none !important;
}

.owl-item.active {
  opacity: 1;
  height: auto;
}

@media (min-width: 731px) {
  .admissions-carousel .owl-stage-outer {
    overflow: visible !important;
  }
}
.paragraphs-item-card-optional-selector {
  /** Start Full Width Image with Text Box **/
  /** End Full Width Image with Text Box **/
  /** Start Icon Card Options **/
  /** End Icon Card Options **/
  /** Start Image Overlay **/
  /** End Image Overlay **/
  /** Start Inline Tiles **/
  /** End Inline Tiles **/
  /** Start Photo/Video Cards **/
  /** End Photo/Video Cards **/
  /** Start Rectangular Card - See Below **/
  /** End Rectangular Card **/
  /** Start Staggered Tiles **/
  /** End Staggered Tiles **/
  /** START TEXT AREA **/
  /** END TEXT AREA **/
  /** START WIDE VIDEO OVERLAY **/
  /* End WIDE VIDEO OVERLAY */
}

.paragraphs-item-card-optional-selector h2.title {
  color: #003976;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  font-weight: bold;
  text-align: center;
  font-size: 2rem;
  line-height: 1.4;
}

.paragraphs-item-card-optional-selector .body {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.5;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}

.paragraphs-item-card-optional-selector .button-container {
  text-align: center;
  margin: auto auto 0px auto;
  z-index: 1;
  padding: 10px;
}

.paragraphs-item-card-optional-selector .button-container div.cta-button a {
  margin: 0 1rem 1.5rem 1rem;
}

.paragraphs-item-card-optional-selector.full-width-image-text-box {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 2rem 0;
}

.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-position: center bottom;
  min-height: 45rem;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  display: grid;
}

@media only screen and (max-width: 45.562rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background {
    padding-top: 0rem;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background {
    padding-top: 2rem;
  }
}
.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper {
  height: 100%;
  position: relative;
  display: grid;
  gap: 10px;
}

@media only screen and (max-width: 45.562rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-areas: "a" "a";
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper {
    grid-template-areas: ". a a a a ." ". a a a a .";
    grid-template-columns: repeat(6, 1fr);
  }
}
@media only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper {
    grid-template-areas: ". a a ." ". a a .";
    grid-template-columns: repeat(4, 1fr);
  }
}
.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container {
  z-index: 1;
  margin: 0 auto;
  bottom: 0px;
  background-color: rgba(1, 1, 1, 0.6);
  padding: 1rem;
  width: 100%;
  left: 0;
  right: 0;
  grid-area: a;
  align-self: end;
  justify-self: center;
}

@media only screen and (max-width: 45.562rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container {
    border-radius: unset;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container {
    border-radius: 20px 20px 0 0;
  }
}
.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  color: gold;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 1rem;
}

@media only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title {
    font-size: 3.1rem;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 45.562rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container h2.image-text-box-title {
    font-size: 2rem;
  }
}
.paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin: 0 auto;
  color: white;
  margin: 0 auto;
  text-align: left;
}

@media only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body {
    padding-bottom: 1rem;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .paragraphs-item-card-optional-selector.full-width-image-text-box .photo-video-background .image-text-box-wrapper .image-text-box-container .image-text-box-body {
    padding-bottom: 0.5rem;
    font-size: 1rem;
  }
}
.paragraphs-item-card-optional-selector.text-area {
  margin: 5rem 0;
}

.paragraphs-item-card-optional-selector.text-area h2.text-area-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  font-weight: bold;
  color: #003976;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.9rem;
  line-height: 1.4;
  border-bottom: 5px solid #aeeae5;
  padding-bottom: 0.6rem;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.text-area .row .row {
    margin: 1px;
  }
}
@media only screen and (max-width: 45.562rem) {
  .paragraphs-item-card-optional-selector.text-area .row .row {
    margin: 8px;
  }
}
.paragraphs-item-card-optional-selector h1,
.paragraphs-item-card-optional-selector h2,
.paragraphs-item-card-optional-selector h3,
.paragraphs-item-card-optional-selector h4,
.paragraphs-item-card-optional-selector h5,
.paragraphs-item-card-optional-selector h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.paragraphs-item-card-optional-selector h4,
.paragraphs-item-card-optional-selector p.h4 {
  font-size: 1.25em;
}

.paragraphs-item-card-optional-selector h5,
.paragraphs-item-card-optional-selector p.h5 {
  font-size: 1em;
  line-height: 20px;
}

.node-type-administrative-group-par .paragraphs-item-card-optional-selector .staggered-tiles-container ul li .tiles__item .field-name-body {
  font-size: 15.2px !important;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif !important;
  line-height: 1.5;
}

.paragraphs-item-card-optional-selector.photo-video-cards {
  margin: 0 1rem;
}
.paragraphs-item-card-optional-selector.photo-video-cards .individual-tile-card,
.paragraphs-item-card-optional-selector.photo-video-cards .individual-icon-card {
  display: none;
}
.paragraphs-item-card-optional-selector.photo-video-cards div.cta-button a:after {
  content: "";
  border-right: solid 1px #494949;
  border-bottom: solid 1px #494949;
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 5rem;
  margin-top: 3rem;
}
@media screen and (min-width: 800px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards {
    display: grid;
    align-items: space-between;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    grid-auto-flow: row;
    grid-row-gap: 6rem;
  }
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li {
  display: grid;
  margin-bottom: 3rem;
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li .grid-area {
  display: grid;
  height: 100%;
}
@media screen and (min-width: 800px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards li {
    margin-bottom: unset;
  }
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards a {
  text-decoration: none;
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__1 {
  grid-template-columns: 0.5fr 1fr 0.5fr;
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__1 li {
  grid-column: 2/3;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3 a:nth-child(2) .card-item {
    margin-top: -35px;
  }
}
@media screen and (min-width: 800px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__3 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1500px;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 {
    display: grid;
    grid-template-columns: repeat(6, 2fr);
    grid-row-gap: 6rem;
    grid-column-gap: 2rem;
  }
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(2) {
    grid-column: 3/5;
    grid-row: 1;
  }
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(3) {
    grid-column: 5/7;
    grid-row: 1;
  }
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(4) {
    grid-column: 2/4;
    grid-row: 2;
  }
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 li:nth-of-type(5) {
    grid-column: 4/6;
    grid-row: 2;
  }
}
@media screen and (max-width: 999px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__5 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6 a:nth-child(2) .card-item {
    margin-top: -35px;
  }
}
@media screen and (min-width: 800px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards.photo-video-cards__6 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1500px;
  }
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item {
  border-radius: 30px;
  text-decoration: none;
  box-shadow: 3px 6px 10px rgba(0, 0, 0, 0.22);
  position: relative;
  margin-bottom: 4rem;
  transition: 0.3s all;
  will-change: transform;
  height: 100%;
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:hover {
  box-shadow: 3px 6px 25px rgba(0, 0, 0, 0.3);
  transform: scale(1.02) translateY(-10px);
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:hover:after {
  background-color: #ffb90a;
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item:after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 43px;
  background-color: #efab00;
  background-image: url("/themes/custom/ksu_kent_zurb_2018/images/chevron-right_1.svg");
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  transition: 0.3s ease-in-out background-color;
  margin-left: auto;
  margin-right: auto;
  border-radius: 3px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image {
  min-height: 200px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background-position: center center;
  background-size: cover;
  display: block;
  position: relative;
}
@media screen and (min-width: 800px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image {
    min-height: 250px;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image {
    min-height: 400px;
    background-position: top center;
  }
}
@media only screen and (max-width: 45.562rem) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__image {
    min-height: 400px;
    background-position: center center;
  }
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .video-playhead:after {
  content: "";
  left: calc(50% - 30px);
  top: calc(50% - 30px);
  text-align: center;
  display: inline-block;
  position: absolute;
  opacity: 0.85;
  z-index: 1;
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/ksu_kent_zurb_2018/images/video-playhead.svg");
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text {
  padding: 2rem 2rem 1rem 2rem;
  display: inline-block;
}
@media screen and (min-width: 1200px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text {
    padding: 2rem 3rem 1rem 3rem;
    display: inline-block;
  }
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text p {
  line-height: 1.6;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 0.9rem;
}
@media screen and (min-width: 800px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text p {
    font-size: 0.95rem;
  }
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text h3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  font-size: 1.3rem;
  margin-top: 0;
  padding-top: 0;
  font-size: 1.2rem;
}
@media screen and (min-width: 800px) {
  .paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text h3 {
    font-size: 1.3rem;
  }
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text .subtitle {
  font-weight: bold;
  text-transform: uppercase;
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .card__item .card__item__text .short-title {
  color: #efab00;
  font-weight: bold;
}
.paragraphs-item-card-optional-selector.photo-video-cards .photo-video-cards-container .photo-video-cards .no-link .card__item:after {
  content: "";
  display: none;
}
.paragraphs-item-card-optional-selector.photo-video-cards.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item {
  background-image: linear-gradient(217deg, #003976 16%, #054A93 86%);
  color: white;
}
.paragraphs-item-card-optional-selector.photo-video-cards.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content h3 {
  color: white;
}
.paragraphs-item-card-optional-selector.photo-video-cards.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content .subtitle {
  color: white;
}
.paragraphs-item-card-optional-selector.photo-video-cards.photo-video-cards-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content .short-title {
  color: #efab00;
}
.paragraphs-item-card-optional-selector.photo-video-cards.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item {
  background-image: linear-gradient(217deg, #ffffff 16%, #ffffff 86%);
  color: black;
}
.paragraphs-item-card-optional-selector.photo-video-cards.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content h3 {
  color: black;
}
.paragraphs-item-card-optional-selector.photo-video-cards.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content .subtitle {
  color: #4d4d4c;
}
.paragraphs-item-card-optional-selector.photo-video-cards.photo-video-cards-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content .short-title {
  color: #003976;
}

.paragraphs-item-card-optional-selector.image-overlay, .paragraphs-item-card-optional-selector.image-overlay-short {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 2rem 0;
  background-color: black;
}
.paragraphs-item-card-optional-selector.image-overlay .photo-video-background, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-position: center bottom;
  min-height: 75vh;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 5em;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  margin-top: -10px;
  display: flex;
}
.paragraphs-item-card-optional-selector.image-overlay .photo-video-background:after, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 57, 118, 0.8) 0%, rgba(0, 0, 0, 0.7) 32.1%, rgba(0, 57, 118, 0.8) 100%);
}
.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container {
  z-index: 1;
  margin: 0 auto;
  width: 100%;
}
.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  color: rgb(255, 255, 255);
  margin: 0 auto;
  text-align: center;
  padding-bottom: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title {
    width: 50%;
    padding-top: 12rem;
    font-size: 4rem;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title {
    width: 90%;
    padding-top: 7rem;
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container h2.image-overlay-title, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title {
    width: 90%;
    padding-top: 3rem;
    font-size: 2rem;
  }
}
.paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin: 0 auto;
  color: rgb(255, 255, 255);
  margin: 0 auto;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body {
    width: 50%;
    padding-bottom: 1rem;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .paragraphs-item-card-optional-selector.image-overlay .photo-video-background .image-overlay-text-container .image-overlay-body, .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container .image-overlay-body {
    width: 90%;
    padding-bottom: 0.5rem;
    font-size: 1rem;
  }
}
.paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background {
  min-height: 60vh;
  height: 100%;
}
@media only screen and (min-width: 64rem) {
  .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title {
    padding-top: 8rem;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title {
    padding-top: 7rem;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title {
    padding-top: 3rem;
  }
}

@keyframes scaleBox {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.02);
  }
}
.paragraphs-item-card-optional-selector.inline-tiles {
  max-width: 75rem;
  margin: 0 auto;
}
.paragraphs-item-card-optional-selector.inline-tiles .individual-photo-video-card,
.paragraphs-item-card-optional-selector.inline-tiles .individual-icon-card {
  display: none;
}
.paragraphs-item-card-optional-selector.inline-tiles div.cta-button a:after {
  content: "";
  border-right: solid 1px #494949;
  border-bottom: solid 1px #494949;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container {
  margin-bottom: 3rem;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 4rem;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2rem;
    align-items: start;
    grid-auto-flow: row;
    grid-row-gap: 6rem;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li {
    margin-bottom: 3rem;
    height: 100%;
    display: grid;
  }
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li a {
  text-decoration: none;
  color: black;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .grid-area {
  display: grid;
  height: 100%;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item {
  padding: 3rem;
  text-align: center;
  box-shadow: 3px 6px 10px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease-in-out all;
  will-change: transform;
  height: 100%;
  position: relative;
  border-bottom: 1px solid white;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:hover, .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:focus {
  transform: scale(1.02) translateY(-10px);
  box-shadow: 3px 6px 25px rgba(0, 0, 0, 0.3);
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:hover:after, .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:focus:after {
  background-color: #ffb90a;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item {
    border-radius: 6px;
    border-bottom: none;
    padding-bottom: 0rem;
  }
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  font-size: 1.35rem;
  margin-top: 0;
  padding-top: 0;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3:after {
  content: "";
  transition: 0.3s ease-in-out background-color;
  display: inline-block;
  width: 22px;
  height: 18px;
  background-color: rgb(239, 171, 0);
  margin-left: 10px;
  margin-bottom: -4px;
  background-image: url("/themes/custom/ksu_kent_zurb_2018/images/chevron-right_1.svg");
  background-size: 5px auto;
  background-repeat: no-repeat;
  background-position: center center;
  top: 1px;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: -1px;
  margin-right: 15px;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item h3:after {
    content: none;
  }
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item p {
  line-height: 1.5;
  margin-bottom: 0;
  font-size: 0.95rem;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .tiles__item:after {
    content: "";
    display: inline-block;
    width: 50px;
    height: 43px;
    background-color: rgb(239, 171, 0);
    background-image: url("/themes/custom/ksu_kent_zurb_2018/images/chevron-right_1.svg");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    transition: 0.3s ease-in-out background-color;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  }
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .no-link .tiles__item:after {
  content: none;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li .no-link .tiles__item h3:after {
  content: none;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item {
  background-image: linear-gradient(198.28deg, #BFEBE9 0%, #8BD2CF 100%);
  color: black;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item a,
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item h3,
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(odd) .tiles__item p {
  color: black;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item {
  border-bottom: none;
  background-image: linear-gradient(217.49deg, #003976 0%, #054A93 100%);
  color: white;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item a,
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item h3,
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles li:nth-of-type(even) .tiles__item p {
  color: white;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__1 {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 2rem;
    align-items: start;
    max-width: 28rem !important;
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
    align-items: start;
    max-width: 56rem !important;
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
    align-items: start;
    max-width: 56rem !important;
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 {
    display: grid;
    grid-template-columns: repeat(6, 2fr);
    grid-row-gap: 6rem;
    grid-column-gap: 2rem;
  }
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(1) {
  grid-column: 1/3;
  grid-row: 1;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(2) {
  grid-column: 3/5;
  grid-row: 1;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(3) {
  grid-column: 5/7;
  grid-row: 1;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(4) {
  grid-column: 2/4;
  grid-row: 2;
}
.paragraphs-item-card-optional-selector.inline-tiles .inline-tiles-container .tiles.tiles__5 li:nth-of-type(5) {
  grid-column: 4/6;
  grid-row: 2;
}
.paragraphs-item-card-optional-selector.staggered-tiles {
  max-width: 75rem;
  margin: 0 auto;
}
.paragraphs-item-card-optional-selector.staggered-tiles .individual-photo-video-card,
.paragraphs-item-card-optional-selector.staggered-tiles .individual-icon-card {
  display: none;
}
.paragraphs-item-card-optional-selector.staggered-tiles div.cta-button a:after {
  content: "";
  border-right: solid 1px #494949;
  border-bottom: solid 1px #494949;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container {
  margin-bottom: 3rem;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 4rem;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2rem;
    align-items: start;
    grid-auto-flow: row;
    grid-row-gap: 6rem;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li {
    margin-bottom: 3rem;
    height: 100%;
    display: grid;
  }
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li a {
  text-decoration: none;
  color: black;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .grid-area {
  display: grid;
  height: 100%;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item {
  padding: 3rem;
  text-align: center;
  background-image: linear-gradient(199deg, #F9F7A4 20%, #F0EC6B 97%);
  color: black;
  box-shadow: 3px 6px 10px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease-in-out all;
  will-change: transform;
  height: 100%;
  position: relative;
  border-bottom: 1px solid white;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:hover, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:focus {
  transform: scale(1.02) translateY(-10px);
  box-shadow: 3px 6px 25px rgba(0, 0, 0, 0.3);
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:hover:after, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:focus:after {
  background-color: #ffb90a;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item {
    border-radius: 6px;
    border-bottom: none;
    padding-bottom: 0rem;
  }
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  font-size: 1.35rem;
  margin-top: 0;
  padding-top: 0;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3:after {
  content: "";
  transition: 0.3s ease-in-out background-color;
  display: inline-block;
  width: 22px;
  height: 18px;
  background-color: rgb(239, 171, 0);
  margin-left: 10px;
  margin-bottom: -4px;
  background-image: url("/themes/custom/ksu_kent_zurb_2018/images/chevron-right_1.svg");
  background-size: 5px auto;
  background-repeat: no-repeat;
  background-position: center center;
  top: 1px;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: -1px;
  margin-right: 15px;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item h3:after {
    content: none;
  }
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item p {
  line-height: 1.5;
  margin-bottom: 0;
  font-size: 0.95rem;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .tiles__item:after {
    content: "";
    display: inline-block;
    width: 50px;
    height: 43px;
    background-color: rgb(239, 171, 0);
    background-image: url("/themes/custom/ksu_kent_zurb_2018/images/chevron-right_1.svg");
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    transition: 0.3s ease-in-out background-color;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  }
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .no-link .tiles__item:after {
  content: none;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li .no-link .tiles__item h3:after {
  content: none;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item {
  background-image: linear-gradient(217deg, #003976 16%, #054A93 86%);
  color: white;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item a,
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item h3,
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item p, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item a,
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item h3,
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item p {
  color: white;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(2) .tiles__item, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(5) .tiles__item {
    margin-top: -3rem;
  }
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(3) .tiles__item, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles li:nth-of-type(6) .tiles__item {
  border-bottom: none;
  background-image: linear-gradient(198deg, #BFEBE9 3%, #8BD2CF 100%);
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__1 {
    grid-template-columns: 1fr;
    max-width: 425px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4 {
    grid-template-columns: 1fr 1fr;
    max-width: 850px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2 li:nth-of-type(2) .tiles__item, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__2:nth-of-type(5) .tiles__item, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4 li:nth-of-type(2) .tiles__item, .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__4:nth-of-type(5) .tiles__item {
    margin-top: 0rem;
  }
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 {
    display: grid;
    grid-template-columns: repeat(6, 2fr);
    grid-row-gap: 6rem;
    grid-column-gap: 2rem;
  }
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(1) {
  grid-column: 1/3;
  grid-row: 1;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(2) {
  grid-column: 3/5;
  grid-row: 1;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(3) {
  grid-column: 5/7;
  grid-row: 1;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(4) {
  grid-column: 2/4;
  grid-row: 2;
}
.paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(5) {
  grid-column: 4/6;
  grid-row: 2;
}
@media screen and (min-width: 1000px) {
  .paragraphs-item-card-optional-selector.staggered-tiles .staggered-tiles-container .tiles.tiles__5 li:nth-of-type(5) .tiles__item {
    margin-top: 0rem;
  }
}

.form {
  -webkit-appearance: none;
          appearance: none;
  max-height: 42px;
  padding: 12px 15px;
  font-family: "National", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1428571429;
  text-transform: uppercase;
  letter-spacing: 0.109375rem;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
  border-radius: 0;
}
.form::placeholder {
  color: rgb(0, 57, 118);
}
.form:focus {
  border-color: rgb(0, 57, 118);
}

.form__inner {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
  position: relative;
}
.form__inner .form__content, .form__inner .form__form {
  padding: 1rem 2rem;
}
.form__inner .form__content {
  margin-top: 20px;
}
.form__inner .form__label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
.form__inner .form__form-multi-row {
  display: flex;
  flex-wrap: wrap;
}

.button-hexagon_navy {
  color: #ffffff;
  background-color: #003976;
  padding: 1rem 2rem;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-donation {
  position: relative;
  margin: 2rem 0;
}

.form-donation__form-button {
  width: 100%;
  margin-top: 20px;
  color: rgb(0, 57, 118);
  cursor: pointer;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.form-donation__form-button:hover, .form-donation__form-button:focus {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 57, 118);
  border-color: rgb(0, 57, 118);
}

.form-donation__form-long {
  width: 100%;
}

.form-donation__form-cta {
  margin-bottom: 20px;
  transition: color 0.2s ease-in-out;
}
.form-donation__form-cta:hover {
  color: rgb(255, 255, 255);
}

.form-donation__form-confirmed {
  color: rgb(0, 57, 118);
}

.form__inner h3.form__heading.heading-style-3 {
  font-size: 1.5rem;
  text-transform: capitalize !important;
  font-weight: 100;
}

.form__background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #efab00;
  border-radius: 10px;
  box-shadow: 3px 6px 15px rgba(0, 0, 0, 0.3);
}

@media print, screen and (min-width: 64em) {
  .form-donation__form-button {
    width: calc(33.33% - 10px);
  }
}
@media print, screen and (min-width: 40em) {
  .form__inner {
    position: static;
  }
  .form__inner .form__content, .form__inner .form__form {
    flex-basis: 50%;
  }
  .form__inner .form__form-multi-row {
    justify-content: space-between;
    margin-bottom: 20px;
  }
}
.paragraph--type--featured-events {
  display: flex;
  gap: 2rem;
  flex-direction: column;
  padding: 0 1rem;
  /* Homepage Events */
}
.paragraph--type--featured-events .featured-event-block {
  flex: 1;
}
.paragraph--type--featured-events .event-thumb {
  margin-bottom: 7px;
}
.paragraph--type--featured-events .event-title {
  text-transform: capitalize;
}
.paragraph--type--featured-events .block-views-blockevents-block-9 {
  clear: both;
}
.paragraph--type--featured-events .homepage-events-secondary .mini-event img {
  width: 80px;
  height: 80px;
}
.paragraph--type--featured-events .homepage-events .mini-event {
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
}
.paragraph--type--featured-events .homepage-events h3.event-title {
  margin: 0 0 0.1rem;
  text-wrap: pretty;
}
.paragraph--type--featured-events .homepage-events-primary .event-thumb {
  position: relative;
}
.paragraph--type--featured-events .square-image-container a img {
  width: 100%;
}
.paragraph--type--featured-events .copy-block {
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  padding: 1rem 1.5rem;
  margin: 2rem 2rem 2rem 0;
  left: 0;
  right: 0;
  display: flex;
  gap: 1rem;
}
.paragraph--type--featured-events .calendar {
  min-width: 70px;
  height: 80px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
.paragraph--type--featured-events .calendar-month {
  background-color: #003976;
  color: white;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
}
.paragraph--type--featured-events .calendar-date {
  background-color: white;
  color: black;
  flex: 2;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  font-size: 34px;
  font-family: "NationalBold";
  line-height: 41px;
}
.paragraph--type--featured-events .event-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 40em) and (max-width: 63.9995em) {
  .paragraph--type--featured-events .event-thumb {
    display: flex;
  }
  .paragraph--type--featured-events .event-thumb .square-image-container, .paragraph--type--featured-events .event-thumb .copy-block {
    flex-basis: 50%;
  }
  .paragraph--type--featured-events .copy-block {
    position: static;
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  .paragraph--type--featured-events {
    flex-direction: row;
    max-width: 75rem;
    margin: auto;
  }
  .paragraph--type--featured-events .homepage-events-primary {
    flex: 1;
    float: left;
    margin-right: 1%;
    margin-left: 1px;
  }
  .paragraph--type--featured-events .homepage-events-secondary {
    flex: 1;
    float: right;
    margin-left: 1px;
  }
  .paragraph--type--featured-events .copy-block {
    position: absolute;
  }
  .paragraph--type--featured-events .square-image-container a img {
    width: auto;
    min-width: 480px;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cos-intro {
  margin: 3rem 0 5rem;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cos-intro {
  margin: 3rem 0 2rem;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .individual-photo-video-card,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .individual-tile-card, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .individual-photo-video-card,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .individual-tile-card {
  display: none;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay div.cta-button a:after, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap div.cta-button a:after {
  content: "";
  border-right: solid 1px #494949;
  border-bottom: solid 1px #494949;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container {
  padding: 4rem 1.5rem 2rem;
  margin: 2rem 0;
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container {
    padding: 4rem 3rem 2rem;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper {
  margin-top: -7rem;
  padding: 10px 0;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 1100px;
  grid-auto-flow: row;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards a, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards a {
  color: black;
  text-decoration: none;
  display: block;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li .icon__item,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li .grid-area, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li .icon__item,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li .grid-area {
  display: grid;
  height: 100%;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item {
  background-color: white;
  padding: 2rem;
  display: grid;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 1.5rem;
  border-bottom: 1px solid #003976;
  align-items: normal !important;
}
@media screen and (min-width: 450px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item {
    grid-template-columns: 1fr 3fr;
  }
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item {
    padding: 2.5rem;
    border-radius: 10px;
    grid-template-columns: 1fr 3fr;
    box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.2);
    transition: 0.3s all;
    border-bottom: none;
    will-change: transform;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus {
    transform: scale(1.02);
    box-shadow: 3px 6px 30px rgba(0, 0, 0, 0.3);
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover .icon__item__cta:after, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus .icon__item__cta:after, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover .icon__item__cta:after, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus .icon__item__cta:after {
    background-color: #ffb90a;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3 {
  color: #003976;
  margin: 0;
  padding: 0;
  text-transform: none;
  font-size: 1.2rem;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3 {
    font-size: 1.4rem;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p {
  color: #343434;
  font-size: 0.9rem;
  line-height: 1.5;
  margin-top: 0.75rem;
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p {
    font-size: 0.95rem;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image {
  padding-bottom: 1rem;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img {
  max-width: max-content;
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img {
    max-width: 110px;
  }
}
@media screen and (min-width: 1000px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img {
    max-width: 110px;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta {
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  letter-spacing: 0.85px;
  position: relative;
  margin-top: 0.5rem;
  display: inline-block;
  font-size: 0.95rem;
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta {
    font-size: 1rem;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta:after, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta:after {
  content: "";
  transition: 0.3s ease-in-out background-color;
  display: inline-block;
  width: 22px;
  height: 18px;
  background-color: #efab00;
  margin-left: 10px;
  margin-bottom: -4px;
  background-image: url("/themes/custom/ksu_kent_zurb_2018/images/chevron-right_1.svg");
  background-size: 5px auto;
  background-repeat: no-repeat;
  background-position: center center;
  top: 1px;
  border-radius: 3px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card:nth-last-of-type(1) .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card:nth-last-of-type(1) .icon__item {
  border-bottom: none;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__1, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__1 {
  max-width: 34rem !important;
  margin: 0 auto !important;
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards li, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards li {
    grid-column: span 1;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__2, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__4, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child {
    grid-column: span 2;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li .icon__item {
    grid-template-columns: 1fr 3fr;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li .icon__item {
    grid-template-columns: 1fr;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .icon__item {
    grid-template-columns: 1fr;
    text-align: left;
    align-items: normal !important;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .icon__item h3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .icon__item h3 {
    font-size: 1.3rem;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .icon__item .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .icon__item .icon__item__image img {
    max-width: 80px;
    max-width: max-content;
  }
}
@media screen and (min-width: 1000px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 li .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 li .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li .icon__item {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li .icon__item {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child {
    grid-column: span 2;
    grid-row: span 1;
    align-items: stretch;
    display: grid;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item {
    grid-template-columns: 1.5fr 3.5fr !important;
    text-align: left;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item img {
    max-width: max-content;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap .icon-cards-container, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap .icon-cards-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap .icon-cards-container.icon-cards-overlap-blue, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap .icon-cards-container.icon-cards-overlap-blue {
  background: #003976;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap .icon-cards-container.icon-cards-overlap-bright-blue, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap .icon-cards-container.icon-cards-overlap-bright-blue {
  background: #0073bd;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap .icon-cards-container.icon-cards-overlap-gold, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap .icon-cards-container.icon-cards-overlap-gold {
  background: linear-gradient(75deg, #ebab21, rgba(235, 171, 33, 0.5), #ebab21);
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap .icon-cards-container.icon-cards-overlap-gray, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap .icon-cards-container.icon-cards-overlap-gray {
  background: #dddddd;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay {
  background: linear-gradient(217.49deg, #003976 0%, #054A93 100%);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay h2.title, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay h2.title {
  color: white;
  padding-top: 2rem;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body {
  color: white;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body p,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body div,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body ul li,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body ol li, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body p,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body div,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body ul li,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body ol li {
  color: white;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body p a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body div a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body ul li a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .body ol li a, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body p a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body div a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body ul li a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .body ol li a {
  color: white;
  text-decoration: underline;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-blue, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-blue {
  background: #003976;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-bright-blue, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-bright-blue {
  background: #0073bd;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold {
  background: linear-gradient(75deg, #ebab21, rgba(235, 171, 33, 0.5), #ebab21);
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray {
  background: #dddddd;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold h2.title, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray h2.title, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold h2.title, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray h2.title {
  color: #003976;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body {
  color: unset;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body p,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body div,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body ul li,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body ol li, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body p,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body div,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body ul li,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body ol li, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body p,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body div,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body ul li,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body ol li, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body p,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body div,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body ul li,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body ol li {
  color: unset;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body p a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body div a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body ul li a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gold .body ol li a, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body p a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body div a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body ul li a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay.icon-cards-overlay-gray .body ol li a, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body p a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body div a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body ul li a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gold .body ol li a, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body p a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body div a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body ul li a,
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay.icon-cards-overlay-gray .body ol li a {
  color: unset;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay div.cta-button a:after, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay div.cta-button a:after {
  content: "";
  border-right: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .icon-cards-container, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .icon-cards-container {
  padding: 0rem 1.5rem 2rem;
  margin: 1rem 0;
  position: relative;
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .icon-cards-container, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .icon-cards-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .icon-cards-container:before, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .icon-cards-container:before {
  content: "";
  background: url(/themes/custom/ksu_kent_zurb_2018/images/kent-state-lightning-bolt-white.svg);
  opacity: 0.1;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlay .icon-cards-container .icon-cards-wrapper, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlay .icon-cards-container .icon-cards-wrapper {
  margin-top: 0;
}
.icon-cards .paragraphs-item-card-optional-selector.no-link .icon__item__cta:after {
  content: "";
  display: none;
}

@media screen and (min-width: 1000px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__3 li:first-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:nth-child(3), .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:nth-child(5), .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__6 li:first-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__6 li:last-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__3 li:first-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:nth-child(3), .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:nth-child(5), .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__6 li:first-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__6 li:last-child {
    grid-column: unset;
  }
}
@media screen and (min-width: 800px) {
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:first-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:nth-child(3), .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:nth-child(5), .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:first-child, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:nth-child(3), .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:nth-child(5) {
    grid-template-columns: auto;
    align-items: center;
    text-align: left;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:first-child h3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:nth-child(3) h3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:nth-child(5) h3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:first-child h3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:nth-child(3) h3, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:nth-child(5) h3 {
    font-size: 1.5rem;
  }
  .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:first-child .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:nth-child(3) .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlap .cards__5 li:nth-child(5) .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:first-child .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:nth-child(3) .icon__item__image img, .icon-cards .paragraphs-item-card-optional-selector.icon-cards-overlay .cards__5 li:nth-child(5) .icon__item__image img {
    max-width: 110px;
  }
}
.feature-stories-container {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}

.feature-slideshow-title {
  color: rgb(255, 215, 0);
  margin-left: 8%;
  font-size: 1.5em;
}
@media (max-width: 730px) {
  .feature-slideshow-title {
    margin-left: 0;
  }
}

.space {
  margin: 1% 0;
  background: #fff;
  overflow: hidden;
}

.owl-next, .owl-prev {
  display: inline-block !important;
}

@media (min-width: 731px) {
  .admissions-carousel .owl-stage-outer {
    overflow: visible !important;
  }
}
.admissions-carousel .owl-item {
  opacity: 0;
  height: 0;
  transition: opacity 500ms ease-out;
  max-height: none !important;
}

.owl-item.active {
  opacity: 1;
  height: auto;
}

.admissions-featured-carousel-container {
  width: 90%;
  margin-left: 5%;
  background: url("/themes/custom/ksu_kent_zurb_2018/svg/bolt.svg") #133a72 no-repeat 55% 70%;
  background-repeat: no-repeat;
  background-size: 400px auto;
  padding: 8% 0;
  transition: all 500ms ease-out;
}
.admissions-featured-carousel-container .admissions-carousel {
  position: relative;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide {
  display: flex;
  align-items: center;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide .slide-copy {
  margin-left: 8%;
  width: 42%;
  display: inline-block;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide h2 {
  color: #fff;
  font-size: 2.1em;
  letter-spacing: 1px;
  margin-bottom: 0.7em;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide p, .admissions-featured-carousel-container .admissions-carousel .carousel-slide div, .admissions-featured-carousel-container .admissions-carousel .carousel-slide ol, .admissions-featured-carousel-container .admissions-carousel .carousel-slide ul {
  color: #fff;
  font-size: 1.05em;
  line-height: 1.4em;
  margin-bottom: 40px;
  font-weight: 400;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide li, .admissions-featured-carousel-container .admissions-carousel .carousel-slide li p, .admissions-featured-carousel-container .admissions-carousel .carousel-slide li div, .admissions-featured-carousel-container .admissions-carousel .carousel-slide a {
  color: #fff;
  font-size: 1.05em;
  line-height: 1.4em;
  font-weight: 400;
  margin-bottom: unset;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide li a {
  text-decoration: underline;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary {
  color: black;
  background: rgb(240, 236, 107);
  background-image: linear-gradient(125deg, rgb(240, 236, 107) 30%, rgb(255, 255, 211) 100%);
  font-size: 1.25em;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem;
  min-width: 13rem;
  font-family: "NationalBold";
  border-radius: 7px;
  transition: 0.2s;
  position: relative;
  text-transform: none;
  top: 0;
  left: 0;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:active, .admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:focus, .admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:hover {
  top: 6px;
  left: 6px;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:before {
  border-radius: inherit;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -100;
  transition: 0s;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:hover {
  text-decoration: none;
  opacity: 0.99;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:hover:before {
  opacity: 1;
  top: -6px;
  left: -6px;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:after {
  content: " ";
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  right: -6px;
  bottom: -6px;
  z-index: -1;
  border-top: none;
  border-left: none; /*IDK how to force z.*/
  transition: 0.2s;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:active::after, .admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:focus::after, .admissions-featured-carousel-container .admissions-carousel .carousel-slide a.primary:hover::after {
  right: 0px;
  bottom: 0px;
  opacity: 0;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide .slide-image {
  width: 50%;
  float: right;
  position: relative;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide .slide-image img {
  width: 100%;
  height: auto;
  margin-left: 25%;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide .carousel-nav {
  left: 8%;
  display: block;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide .carousel-nav button {
  /*border: none;
  background: none;*/
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide .carousel-nav-mob {
  display: none;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide .carousel-nav button {
  display: inline-block !important;
  width: 42px !important;
  height: 36px;
  line-height: 38px;
  padding: 0;
  margin-right: 12px;
  background: #9bd0ce;
  text-align: center;
  color: #fff;
  cursor: pointer;
  opacity: 0.9;
  border-radius: 6px;
  transition: opacity 300ms ease-out;
}
.admissions-featured-carousel-container .admissions-carousel .carousel-slide .carousel-nav button:hover {
  opacity: 1;
}

/

/
@media (max-width: 1024px) {
  .admissions-featured-carousel-container .admissions-carousel {
    /* wut */
  }
  .admissions-featured-carousel-container .admissions-carousel .slide-copy {
    width: 45%;
    margin-left: 5%;
  }
}
/

/
@media (max-width: 730px) {
  .admissions-featured-carousel-container {
    width: 100%;
    margin: 0;
    padding: 15% 5%;
    background-image: none;
  }
  .admissions-featured-carousel-container .admissions-carousel .carousel-slide {
    display: block;
    width: 100%;
  }
  .admissions-featured-carousel-container .admissions-carousel .carousel-slide .slide-copy {
    width: 100%;
    margin: 0;
  }
  .admissions-featured-carousel-container .admissions-carousel .carousel-slide .carousel-nav-dsk {
    display: none;
  }
  .admissions-featured-carousel-container .admissions-carousel .carousel-slide .carousel-nav-mob {
    display: block;
    margin-top: 3.5em;
    text-align: center;
  }
  .admissions-featured-carousel-container .admissions-carousel .carousel-slide .carousel-nav-mob span {
    margin-right: 10px;
  }
  .admissions-featured-carousel-container .admissions-carousel .carousel-slide .slide-image {
    margin-top: 0;
    float: none;
    width: 100%;
    position: relative;
  }
  .admissions-featured-carousel-container .admissions-carousel .carousel-slide .slide-image img {
    margin: 0;
  }
}
body.node-type-campus-group:not(.og-context-node-2737) span.mailing-address br, body.node-type-campus-group:not(.og-context-node-2737) span.street-address br {
  display: block;
}
body.node-type-campus-group:not(.og-context-node-2737) .footer-outside-wrap h2.pane-title, body.node-type-campus-group:not(.og-context-node-2737) .footer-outside-wrap h2.block-title {
  margin-top: 0 !important;
}

body .kent-search-overlay button {
  display: none;
}

body.page-search-site input.apachesolr-autocomplete {
  display: block;
}

body.search-open .kent-search-overlay button {
  display: inline-block;
}

body.search-open .ui-autocomplete {
  z-index: 1000;
}

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%;
    z-index: 160;
  }
}
span.mailing-address br, span.street-address br {
  display: block;
}

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important;
  }
}
#sliding-popup .popup-content #popup-buttons button {
  display: block !important;
}

@media only screen and (max-width: 63.9375rem) {
  div.kent-search-overlay.hide {
    display: none !important;
  }
  body.search-open div.kent-search-overlay {
    display: block !important;
  }
}
.node-type-article.og-context-node-70056 #is-articles .pane-node-body p {
  margin-bottom: 1em !important;
}

.right-container-is .more-link a {
  top: unset !important;
}

.right-container-is .slick-list.draggable {
  max-height: 430px;
}

span.field-content.cal_title a {
  font-size: 16px;
}

.article-slide a.calendar_button {
  color: black !important;
}

body.og-context-node-197556 ul.ctas {
  margin-top: 0 !important;
}

.kent-rd-megamenu a.search-button:not(.spotsearchbuttonx) {
  display: none;
}

li.last.leaf .search-button:not(.spotsearchbuttonx) {
  display: none;
}

.owl-carousel.arrows-slider:not(.ctaslider) .owl-item, .owl-carousel.content-slider:not(.ctaslider) .owl-item {
  top: 0px;
}

.owl-carousel.arrows-slider .owl-stage-outer .owl-item img, .owl-carousel.content-slider .owl-stage-outer .owl-item img {
  max-height: 100%;
  height: auto;
}

.owl-carousel.arrows-slider.ctaslider, .owl-carousel.content-slider.ctaslider {
  margin-bottom: 0px;
}

.owl-stage-outer, .owl-carousel.arrows-slider:not(.ctaslider) .owl-stage-outer, .owl-carousel.content-slider:not(.ctaslider) .owl-stage-outer {
  margin-bottom: 0px;
}

@media only screen and (min-width: 81.25rem) {
  .owl-carousel.arrows-slider .owl-stage-outer, .owl-carousel.content-slider .owl-stage-outer {
    max-height: 550px;
  }
}
#apachesolr-panels-search-form span.search-in {
  display: none;
}

#apachesolr-panels-search-form .form-item-choice {
  display: none;
}

body[class*=theme--ksu-department-zurb].og-context-node-127121 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .footer-first > .container {
  display: block !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .footer-first br {
  display: block !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb].og-context-node-127121 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb].og-context-node-127121 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-151691 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-151691 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-151686 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-151686 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-106661 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-106661 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-127241 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-127241 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-96341 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-96341 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br {
  display: block !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .block-kent-state-blocks-campus-social-media {
  display: block !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .footer-first .phone br {
  display: none !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .block-kent-state-blocks-group-contact-redesign2 br {
  display: none !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-151691 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-151686 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-106661 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-127241 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-96341 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media {
  display: block !important;
}

.block.block-user-alert.block-user-alert-user-alert a {
  text-decoration: none;
}
.block.block-user-alert.block-user-alert-user-alert a .fas {
  color: rgb(234, 171, 0);
}

body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item {
  top: 0;
}
body.og-context-node-439311 .owl-carousel:not(.ctaslider) .owl-stage-outer {
  margin-bottom: 0;
  max-height: none;
}
body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item img, body.og-context-node-439311 .owl-carousel.content-slider .owl-stage-outer .owl-item img {
  max-height: none;
}

@media only screen and (max-width: 1024px) {
  body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .content {
    margin-top: 26px !important;
  }
}
body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas {
  display: inline;
}
body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas a {
  height: 200px;
}
body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas .ctaText {
  font-size: x-large;
}

body.node-type-hundred-wins .win-footer {
  opacity: 0;
}
@media only screen and (max-width: 40rem) {
  body.node-type-hundred-wins .innerwinpop .pop_title {
    font-size: 1.2rem !important;
  }
}
body.node-type-hundred-wins .win-body {
  display: none;
}
body.node-type-hundred-wins .win-heading a {
  overflow: visible;
  white-space: normal;
}
body.node-type-hundred-wins .views-field.views-field-nothing {
  overflow: hidden;
}
@media only screen and (min-width: 64rem) {
  body.node-type-hundred-wins .innerwinpop {
    height: 100%;
    margin-top: -250px !important;
  }
  body.node-type-hundred-wins .innerwinpop .pop_caption {
    margin-top: 45px !important;
  }
  body.node-type-hundred-wins .innerwinpop .pop_title {
    line-height: 0.9em;
    font-size: 1.6em;
  }
  body.node-type-hundred-wins .win-bottom-container {
    height: 150px;
  }
}

@media only screen and (max-width: 45.5625rem) {
  .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 1024px) {
  div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative;
  }
  section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  body.page-node-127121 video#video-bg {
    top: 0 !important;
    left: 0 !important;
    transform: inherit !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    width: 100%;
  }
}

@media only screen and (min-width: 641px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -15em;
  }
}
@media only screen and (max-width: 640px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -8em;
  }
}
@media only screen and (max-width: 63.9375rem) {
  body:not(.search-open) .cc-invisible {
    opacity: 0 !important;
    animation: none !important;
  }
  body:not(.search-open) :not(.cc-invisible) .cc-banner {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-duration: 1s;
  }
}
a:focus {
  outline: 2.5px dotted rgb(239, 171, 0);
}

.mobile-facts div:focus-within span {
  outline: 2.5px dotted rgb(239, 171, 0);
}

.skip-link {
  background-color: white;
  z-index: 9999999;
  color: black;
}
.skip-link .element-invisible.element-focusable:focus {
  width: 200px !important;
  bottom: auto !important;
  background-color: white !important;
  color: black !important;
  z-index: 999 !important;
  position: fixed !important;
}

.ctaFactoid .ctas a .backgroundEffect:after, .ctaFactoid.ctas a .backgroundEffect:after,
.menucta .ctas a .backgroundEffect:after,
.menucta.ctas a .backgroundEffect:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ctaFactoid .ctas a:nth-of-type(odd) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(odd) .backgroundEffect:after {
  background-color: rgba(0, 57, 118, 0.8);
}
.ctaFactoid .ctas a:nth-of-type(even) li span,
.ctaFactoid .ctas a:nth-of-type(even) span, .ctaFactoid.ctas a:nth-of-type(even) li span,
.ctaFactoid.ctas a:nth-of-type(even) span,
.menucta .ctas a:nth-of-type(even) li span,
.menucta .ctas a:nth-of-type(even) span,
.menucta.ctas a:nth-of-type(even) li span,
.menucta.ctas a:nth-of-type(even) span {
  color: rgb(0, 57, 118);
}
.ctaFactoid .ctas a:nth-of-type(even) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(even) .backgroundEffect:after {
  background-color: rgba(239, 171, 0, 0.8);
}

.nav {
  padding: 0.5 2.5%;
  background-color: rgb(0, 57, 118);
  position: relative;
  border-bottom: 5px solid rgb(239, 171, 0);
  position: relative;
  width: 95%;
  top: 0;
  z-index: 300;
  position: fixed;
}
.nav.notSticky {
  position: absolute;
}
.nav .logo {
  width: 175px;
  float: left;
  position: relative;
  z-index: 201;
  padding: 1em 0;
}
.nav:after {
  content: "";
  display: block;
  clear: both;
}

* {
  padding: 0;
  margin: 0;
}
* a {
  text-decoration: none;
}

.hidden {
  display: none;
}

@keyframes example {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
body[class*=node-type-administrative-group] .hero,
body[class*=node-type-academic-group] .hero {
  margin-top: 0;
}

.hero:not(.hero-primary) {
  background-size: cover;
  background-position: center -5rem;
  background-repeat: no-repeat;
  text-align: center;
  height: 75vh;
  position: relative;
  margin-top: -10px;
  padding-bottom: 10em;
  clip-path: polygon(100% 0, 100% 97%, 88% 100%, 13% 100%, 0 95%, 0 0);
  clip-path: url("/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg");
  -webkit-clip-path: polygon(100% 0, 100% 97%, 88% 100%, 13% 100%, 0 95%, 0 0);
}
@media only screen and (max-width: 45.5625rem) {
  .hero:not(.hero-primary) {
    padding-top: 5em;
    height: 30em;
    background-attachment: inherit;
    background-position: center;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .hero:not(.hero-primary) {
    height: 30em;
    background-attachment: inherit;
    background-position: center;
  }
}
.hero:not(.hero-primary) h1 {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: uppercase;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.95);
  font-size: 4rem;
  margin-bottom: 0.85rem;
  line-height: 110%;
  top: 40vh;
}
@media only screen and (max-width: 63.9375rem) {
  .hero:not(.hero-primary) h1 {
    top: 50%;
  }
}
.hero:not(.hero-primary) h2 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: rgb(229, 232, 84);
  text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.75);
  font-size: 2em;
}

.node-type-campus-group .ctaFactoid,
.blueGradient {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #1dbbde 0%, #0073bd 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding-bottom: 0 !important;
}

.ctaFactoid {
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-1 a {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-2 a {
    width: 50%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-3 a {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-4 a {
    width: 25%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-5 a {
    width: 20%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-6 a {
    width: 16.6666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .ctaFactoid .ctas.ctaCount-3 {
    max-width: 50%;
  }
  .ctaFactoid .ctas.ctaCount-4 {
    max-width: 60%;
  }
}

body[class*=node-type-administrative-group] .feature-top .ctaslider .view.view-slideshows.view-id-slideshows.view-display-id-hero_slideshow_with_subtitles_pane:after,
body[class*=node-type-academic-group] .feature-top .ctaslider .view.view-slideshows.view-id-slideshows.view-display-id-hero_slideshow_with_subtitles_pane:after {
  display: none;
}

.menucta {
  z-index: 10;
}
.menucta.cta-count-1 a {
  width: 100%;
}
.menucta.cta-count-2 a {
  width: 50%;
}
.menucta.cta-count-3 a {
  width: 33.3333333333%;
}
.menucta.cta-count-4 a {
  width: 25%;
}
.menucta.cta-count-5 a {
  width: 20%;
}
.menucta.cta-count-6 a {
  width: 16.6666666667%;
}
@media only screen and (min-width: 64rem) {
  .menucta.cta-count-6.og_menu a {
    font-size: 1.5vw;
  }
}

.ctaFactoid {
  margin-top: -4em;
}
.ctaFactoid .ctas {
  top: -3em;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas a {
    width: 20%;
    font-size: 1.2em;
  }
}

.node-type-academic-group-par .ctaFactoid .ctas,
.node-type-administrative-group-par .ctaFactoid .ctas {
  top: 0;
  border-spacing: 1em 0;
  z-index: 100;
}
@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-1 > li,
  .node-type-administrative-group-par .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
}
.node-type-academic-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}
.node-type-academic-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

@media only screen and (max-width: 45.5625rem) {
  .ctaFactoid,
  .menucta {
    margin-top: -2em !important;
  }
}
.ctaFactoid .ctas, .ctaFactoid.ctas,
.menucta .ctas,
.menucta.ctas {
  width: 80%;
  margin: 0 auto;
  list-style-type: none;
  position: relative;
}
@media only screen and (max-width: 1150px) and (min-width: 63.9375rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    width: 95%;
  }
}
.ctaFactoid .ctas .clearfix:after, .ctaFactoid.ctas .clearfix:after,
.menucta .ctas .clearfix:after,
.menucta.ctas .clearfix:after {
  display: none;
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    margin-top: -3em;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    padding-bottom: 2em;
  }
}
@media only screen and (min-width: 64rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    border-spacing: 1em;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    display: block;
    width: 95%;
    border-spacing: 0;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas .field-name-field-cta-item,
  .ctaFactoid .ctas .ctas.menucta, .ctaFactoid.ctas .field-name-field-cta-item,
  .ctaFactoid.ctas .ctas.menucta,
  .menucta .ctas .field-name-field-cta-item,
  .menucta .ctas .ctas.menucta,
  .menucta.ctas .field-name-field-cta-item,
  .menucta.ctas .ctas.menucta {
    display: flex;
  }
}
.ctaFactoid .ctas a, .ctaFactoid.ctas a,
.menucta .ctas a,
.menucta.ctas a {
  text-align: center;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  position: relative;
  padding-bottom: 10rem;
  line-height: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas a, .ctaFactoid.ctas a,
  .menucta .ctas a,
  .menucta.ctas a {
    font-size: calc(12px + 1vw);
  }
}
@media only screen and (min-width: 64rem) {
  .ctaFactoid .ctas a, .ctaFactoid.ctas a,
  .menucta .ctas a,
  .menucta.ctas a {
    border: solid 0.2em transparent;
    box-sizing: border-box;
    font-size: 1.6vw;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .ctaFactoid .ctas a, .ctaFactoid.ctas a,
  .menucta .ctas a,
  .menucta.ctas a {
    width: 100%;
    display: block;
    padding: 1em 0.5em;
    font-size: 1.7rem;
  }
}
.ctaFactoid .ctas a:last-of-type, .ctaFactoid.ctas a:last-of-type,
.menucta .ctas a:last-of-type,
.menucta.ctas a:last-of-type {
  margin-right: 0;
}
.ctaFactoid .ctas a .ctaText, .ctaFactoid.ctas a .ctaText,
.menucta .ctas a .ctaText,
.menucta.ctas a .ctaText {
  z-index: 150;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
}
.ctaFactoid .ctas a .backgroundEffect, .ctaFactoid.ctas a .backgroundEffect,
.menucta .ctas a .backgroundEffect,
.menucta.ctas a .backgroundEffect {
  min-height: 200px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-size: cover;
  transition: 200ms;
  cursor: pointer;
  background-position: center;
}
.ctaFactoid .ctas a:hover, .ctaFactoid .ctas a:focus, .ctaFactoid.ctas a:hover, .ctaFactoid.ctas a:focus,
.menucta .ctas a:hover,
.menucta .ctas a:focus,
.menucta.ctas a:hover,
.menucta.ctas a:focus {
  text-decoration: none;
}
.ctaFactoid .ctas a:hover .backgroundEffect, .ctaFactoid .ctas a:focus .backgroundEffect, .ctaFactoid.ctas a:hover .backgroundEffect, .ctaFactoid.ctas a:focus .backgroundEffect,
.menucta .ctas a:hover .backgroundEffect,
.menucta .ctas a:focus .backgroundEffect,
.menucta.ctas a:hover .backgroundEffect,
.menucta.ctas a:focus .backgroundEffect {
  transform: scale(1.2);
}
.ctaFactoid:after,
.menucta:after {
  content: "";
  display: block;
  clear: both;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .og_menu.menucta {
    margin-top: -2em !important;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .og_menu.menucta {
    margin-top: 1em !important;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .og_menu.menucta {
    display: flex;
  }
}

.factoids {
  text-align: center;
  padding: 0 2.5%;
}
.factoids .sectionTitle {
  display: block;
}
.factoids h3 {
  text-align: center;
  color: white;
  border-bottom: 4px solid rgb(239, 171, 0);
  text-transform: uppercase;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5em;
  display: inline-block;
  margin-bottom: 2em;
}
.factoids .factoidText {
  text-align: left;
  color: white;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  width: 40%;
  font-size: 1.5em;
  float: left;
}
.factoids .factoidText a.text-button {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  margin-top: 1em;
  display: inline-block;
}
.factoids .factoidText a.text-button:after {
  content: "";
  width: 0;
  height: 3px;
  background-color: white;
  transition: 200ms;
  display: block;
}
.factoids .factoidText a.text-button:hover:after {
  width: 100%;
}
.factoids .numbers {
  width: 60%;
  padding-left: 40%;
}
.factoids .numbers img {
  padding-right: 2em;
}
.factoids .numbers img:nth-child(1) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
}
.factoids .numbers img:nth-child(2) {
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}
.factoids .numbers img:nth-child(3) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
}

.news img {
  width: 100%;
}

body.page-user.section-user .l-main {
  max-width: 75em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}

@media only screen and (min-width: 64rem) {
  div.kent-search-overlay {
    top: 105px !important;
    border-bottom: 3px solid rgb(239, 171, 0);
  }
}
ul.ksu_redesign_util_nav_temp li a {
  color: #000000 !important;
}

body.node-type-article .panel-pane.pane-entity-field.pane-node-body a:not([class*=button]) {
  text-decoration: underline;
}

.field-content ul li a:not([class*=button]) {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  text-decoration: underline;
  color: #0073bd;
}

.node-type-page.section-employment .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 25px 10px 15px 36px;
}

.node-type-page.section-locations.section-kent-state-salem .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.5rem;
}

.node-type-page h1, p.h1 {
  text-transform: uppercase;
  font-size: 1.953em;
  line-height: 1.25em;
}

.node-type-page.section-locations.section-kent-state-east-liverpool .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 1rem 1.4rem;
}

.pane-node-field-location-media .field-name-field-location-geolocation iframe {
  width: 100%;
}

.node--type-location .pane-node-field-location-geolocation .field-name-field-location-geolocation iframe {
  width: 100%;
}
.node--type-location .pane-node-field-location-address .field-label {
  font-size: 1em;
  line-height: 20px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node--type-location .pane-node-field-location-address .field-item {
  font-size: 1em;
  line-height: 20px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node--type-location .pane-node-field-location-media .field-name-field-location-geolocation iframe {
  width: 100%;
}

@media only screen and (min-width: 64.063em) {
  .node-type-administrative-group-par .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
}

@media only screen and (min-width: 64.063em) {
  .node-type-administrative-group-par .large-block-grid-3 > li {
    width: 33.33%;
    list-style: none;
  }
}
.node-type-administrative-group-par .flipper-costs {
  height: 400px;
}
.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg h2.field-name-field-paragraph-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.node-type-administrative-group-par h2.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node-type-administrative-group-par .pargraph-body-content {
  max-width: 75em;
  margin: 0 auto;
}

.node-type-academic-group-par .pargraph-body-content {
  max-width: 75rem;
  margin: 0 auto;
}
.node-type-academic-group-par h2.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
}
.node-type-academic-group-par .contact-us-container .field-name-body {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.node-type-academic-group-par .contact-us-container .field-name-field-contact-body-second-column {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content {
  width: 75rem;
  border: none;
}
.node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 27px;
}
.node-type-academic-group-par .tabbed-nodes dl.tabs dd.is-active a {
  color: white;
  border-bottom: 3px solid #efab00;
  background-color: #003976;
  border-radius: 12px 12px 0 0;
}
.node-type-academic-group-par .tabbed-nodes dl.tabs dd a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  float: none;
  padding: 12px 0;
  background: transparent;
  color: #003976;
  border-bottom: 3px solid #cacaca;
  transition: 200ms;
  font-size: 1rem;
}

.node--type-paragraph-bundles div.footer-outside-wrap {
  margin-top: 8em;
}

.paragraphs-item-100-promoted-content {
  background-color: white;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

@media only screen and (min-width: 45.5625rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4) ~ li {
    width: 21.5%;
  }
}
@media only screen and (min-width: 45.5625rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3) ~ li {
    width: 30%;
  }
}
.featured-story-slider ul.slick-dots li button {
  display: none;
}

@media screen and (max-width: 768px) {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
}
.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg p.h1 {
  font-size: 1.953em;
  line-height: 3.125rem;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-page h1,
.node-type-page h2,
.node-type-page h3,
.node-type-page h5,
.node-type-page h6,
.node-type-page p.h1,
.node-type-page p.h2,
.node-type-page p.h3,
.node-type-page p.h5,
.node-type-page p.h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node-type-page h4,
.node-type-page p.h4 {
  font-size: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header {
  display: block;
  transform: translateX(0%);
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width: 60%;
  margin-top: 1.3rem;
  line-height: 120%;
  float: left;
  width: 50%;
  margin-right: auto;
  margin-left: 25%;
  float: none;
  clear: right;
  margin-bottom: 3rem;
}
body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: inherit;
  font-size: 1.5em;
  line-height: 120%;
  border-bottom: 1px solid #aeeae5;
}
body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header a:hover {
  border-bottom: 1px solid #e5e854;
  text-decoration: none;
}

body.og-context-node-522946 .block-kent-state-blocks-group-header,
body.og-context-node-498056 .block-kent-state-blocks-group-header,
body.og-context-node-522481 .block-kent-state-blocks-group-header,
body.og-context-node-528826 .block-kent-state-blocks-group-header,
body.og-context-node-522521 .block-kent-state-blocks-group-header,
body.og-context-node-529981 .block-kent-state-blocks-group-header {
  display: none !important;
}

.teasersContainer .mainTeaser .teaserCopy .teaserText {
  font-size: 16px;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd.is-active a {
  color: white;
  border-bottom: 3px solid #efab00;
  background-color: #003976;
  border-radius: 12px 12px 0 0;
  font-size: 1rem;
  line-height: inherit;
}

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a {
  font-size: 1rem;
}

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li {
    width: 20% !important;
    list-style: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
}
.small-block-grid-2 > li {
  width: 50%;
  list-style: none;
}

.hero:not(.hero-primary) h1 {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.block-layout-builder h2,
p.h2 {
  line-height: 1.25em;
}

.panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu ul.menu li.current-active-menu-trail-sibling a.active-trail.active {
  text-decoration: underline;
  color: #efab00;
}

.panel-layout-fifty-fifty-bricks .text-align-center {
  text-align: center !important;
}

.block-embed-view-block .views-row p a.button.primary {
  padding: 0.75em 3em;
  font-size: 1rem;
  line-height: 1.2;
}

.node-type-page.section-experiential-learning h3 a {
  font-size: 20px;
  font-family: "NationalBold";
}

.node-type-page.section-kent.section-center-scholastic-journalism h3 {
  font-size: 20px;
  font-family: "NationalBold";
}

.node-type-page.section-center-scholastic-journalism .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem;
}

.node-type-page a.button.primary {
  font-size: 16px;
}

h3,
p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

.node-type-page.section-kent.section-mission .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem;
}

.node-type-page.section-kent.section-center-scholastic-journalism h3 {
  font-size: 20px;
  font-family: "NationalBold";
}

.node-type-page.section-center-scholastic-journalism .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem;
}

.node-type-page a.button.primary {
  font-size: 16px;
}

h3,
p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

.node-type-page.section-kent.section-mission .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem;
}

h2.h3.rteleft {
  font-size: 25.008px;
  text-transform: capitalize;
}

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a {
  line-height: 28px;
}

h2,
p.h2 {
  font-size: 1.563em;
  line-height: 1.25em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.node-type-article .field--name-body p a.button {
  margin-right: 10px;
}

.node-type-artcle .a.button.primary {
  padding: 15.8px 48px;
  font-size: 1rem;
  margin-block-end: -12px;
}

.node-type-page.section-arts .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.6rem;
}

.section-mobile.section-ksumobile .block-embed-view-block .views-row p a.button.primary {
  padding: 1.3em 2em;
  font-size: 0.9375rem;
  font-size: 13px;
}

.views-field-title small a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  body.node-type-article .field--name-body {
    margin-left: 8.3333333333%;
  }
}
.block-views-blockarticles-block-11 .block-title {
  display: none;
}

#page-404 .kent-rd-megamenu ul.megamenu-wrapper {
  float: none !important;
}

a.button.blue-cta-button {
  border-radius: 7px;
}

a.button.gold-cta-button {
  border-radius: 7px;
}

@media (max-width: 1024px) {
  .block-kent-state-blocks-campus-secondary-menu .content .menu li:nth-of-type(1) .safe-seven-util-icon {
    background-color: #EBAB21 !important;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .section-university-statement-video-posted-student-athlete .block-content {
    padding: 20px;
  }
}
@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-odd .copy {
    padding-left: 100px;
  }
}
@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-even .copy {
    padding-right: 100px;
  }
}
footer.panel {
  padding: 1.25em 1.25em 0;
}

@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-article .field-name-field-article-sub-title,
  body.node-type-article .pane-node-field-tags,
  body.node-type-article .pane-kent-state-blocks-social-media-share,
  body.node-type-article .pane-node-title,
  body.node-type-article .block-field-blocknodearticlebody,
  body.node-type-article .block-system-breadcrumb-block {
    width: 90%;
    margin: auto 5%;
  }
  body.node-type-article .pane-articles-group-similar-pane-redesign {
    width: 90% !important;
    margin: auto 5%;
  }
}
.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary p.h2,
.field--name-body.field--type-text-with-summary h2,
.field--name-body.field--type-text-with-summary p.h2 {
  font-size: 1.563em;
  line-height: 1.25em;
}
.field-name-body.field-type-text-with-summary h3,
.field-name-body.field-type-text-with-summary p.h3,
.field--name-body.field--type-text-with-summary h3,
.field--name-body.field--type-text-with-summary p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.field-name-body.field-type-text-with-summary h1,
.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary h3,
.field-name-body.field-type-text-with-summary h4,
.field-name-body.field-type-text-with-summary h5,
.field-name-body.field-type-text-with-summary h6,
.field--name-body.field--type-text-with-summary h1,
.field--name-body.field--type-text-with-summary h2,
.field--name-body.field--type-text-with-summary h3,
.field--name-body.field--type-text-with-summary h4,
.field--name-body.field--type-text-with-summary h5,
.field--name-body.field--type-text-with-summary h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.owl-carousel.owl-carousel-page-media-field {
  display: block;
}

.owl-carousel.owl-carousel-page-media-field img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-carousel-page-media-field img {
  transform-style: preserve-3d;
}

.owl-carousel.arrows-slider.owl-carousel-page-media-field img,
.owl-carousel.content-slider.owl-carousel-page-media-field img {
  object-fit: cover;
}

.owl-carousel.arrows-slider.owl-carousel-page-media-field img,
.owl-carousel.content-slider.owl-carousel-page-media-field img {
  max-height: 100%;
  height: auto;
}

.regional-facts {
  margin-bottom: 1em !important;
}

body.node-type-article .owl-carousel-article-wrapper .bottom_overlay {
  position: absolute;
  width: 100%;
  padding-bottom: 0;
  bottom: -1px;
  z-index: 7;
  height: 50px;
}

#smarttab,
#smarttab1 {
  margin-bottom: 4rem;
}

@media only screen and (max-width: 1200px) {
  .hero-video-container .video-container video#video-bg {
    height: auto !important;
  }
}
@media only screen and (max-width: 993px) {
  .page-node-2737 div.dialog-off-canvas-main-canvas {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div .block-system-main-block {
    display: contents;
  }
}
.panel-pane.pane-og-menu .menu {
  display: block;
}
.panel-pane.pane-og-menu .pane-content li.collapsed a {
  padding: 0;
  line-height: inherit;
}
.panel-pane.pane-og-menu .pane-content li.leaf a {
  padding: 0;
  line-height: inherit;
}

@media only screen and (min-width: 64rem) {
  .facts-selector .btnF .facts.facts-count-3 {
    padding: 0;
  }
}
h2.h3 {
  text-transform: capitalize;
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

/* tuition */
.paragraphsAccordion dl dd a {
  border: none;
  border-bottom: 1px solid #e6e6e6;
}

.paragraphsAccordion dl dd .accordion-content {
  border: none;
  border-bottom: 1px solid #e6e6e6;
}

.gray-rounded-bg {
  background-color: #eee;
  border-radius: 8px;
  position: relative;
  padding-left: 0.9375rem;
  max-width: 75rem;
  margin: auto;
  float: none;
  padding-right: 0.9375rem;
}
.gray-rounded-bg .paragraphsAccordion .accordion {
  background-color: #eee;
}
.gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active {
  background-color: #f9f9f9;
}
.gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active a {
  background-color: #f9f9f9;
  border: none;
}
.gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active > .accordion-title::before {
  content: "-";
}
.gray-rounded-bg .paragraphsAccordion .accordion .accordion-content {
  background-color: #f9f9f9;
}

h2.h5.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

/* tuition */
.taxonomy-term-view .pagination-centered {
  text-align: center;
}
.taxonomy-term-view .pagination .current {
  background: none;
}
.taxonomy-term-view .pagination ul li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.taxonomy-term-view ul.pagination li.current a {
  background: #008cba;
  color: #ffffff;
  font-weight: bold;
  cursor: default;
}
.taxonomy-term-view ul.pagination li.unavailable a,
.taxonomy-term-view ul.pagination li a {
  color: #003976;
}
.taxonomy-term-view ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  border-radius: 3px;
}

@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-lead {
    display: none;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-buttons {
    width: 100%;
    display: inline-block;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-button {
    width: 100%;
    height: 90px;
    margin-bottom: 10px;
    display: inline-block;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-button-head {
    top: 20px !important;
  }
}
.ribbon-teaser-container .ribbon-teaser-button-image img {
  width: auto !important;
}

@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-active:after {
    width: 100px;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
}
.ribbon-teaser-button:nth-child(2) p,
.ribbon-teaser-button:nth-child(4) p,
.ribbon-teaser-button:nth-child(5) p {
  color: #002664;
}

@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-academic-group-par .field-name-body,
  body.node-type-academic-group-par .field-name-field-body,
  body.node-type-administrative-group-par .field-name-body,
  body.node-type-administrative-group-par .field-name-field-body {
    width: 90%;
    margin: auto 5%;
  }
}
#node-966630 .outside-wrapper.inline {
  height: 0;
}

.small-block-grid-1 > li:nth-of-type(n) {
  clear: none;
}

.small-block-grid-1 > li:nth-of-type(1n+1) {
  clear: both;
}

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
}
.small-block-grid-1 > li {
  width: 100%;
  list-style: none;
}

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
}
[class*=block-grid-]:after {
  clear: both;
}

.st-theme-basic {
  border: none;
  background-color: inherit;
}

@media only screen and (max-width: 729px) {
  .tabbed-nodes dl.tabs dd.active a,
  .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd,
  .tabbed-nodes dl.tabs dd {
    display: block;
  }
}
.column,
.columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.pane-node-field-bp-paragraphs h1,
p.h1 {
  color: #003976;
}

.footer-outside-wrap .container {
  padding: 0 !important;
}

@media only screen and (min-width: 64rem) {
  a.megamenu-title.no-child.is-active:after {
    content: "";
    width: 85%;
    display: block;
    margin: 0 auto;
    position: relative;
    right: 0px;
    top: -4px;
    border-bottom: 3px solid rgb(239, 171, 0);
  }
}
a.megamenu-title.no-child.is-active:after {
  content: "";
  width: 85%;
  display: block;
  margin: 0 auto;
  position: relative;
  right: 0px;
  top: -4px;
  border-bottom: 3px solid rgb(239, 171, 0);
}

.p-plus--is-showing-overflow ul.p-plus__overflow a.megamenu-title.no-child.is-active:after {
  display: none !important;
}

.paraSection a.squareButton {
  text-transform: uppercase;
  color: #003976;
  background-color: #efab00;
  padding: 0.5em 2em;
  transition: 200ms;
  font-size: 1.5em;
  display: inline-block;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

.ctaFactoid {
  position: relative;
}

.section-explorestem .tabbed-nodes .example-tabs dd.is-active a {
  background-color: #003976;
}

.section-explorestem .tabbed-nodes .example-tabs dd.is-active a:hover {
  background: #00244b;
}

.view.view-tabs.view-id-tabs.view-display-id-tabs {
  overflow: hidden;
}

h5,
p.h5 {
  font-size: 1em;
  line-height: 20px;
}

.ksu_department_zurb_corporate_services .corp-services-services .block-views-blockrendered-content-block-57 {
  border-bottom-style: none !important;
  border-style: solid;
  border-width: 1px;
  border-color: #d7d7d7;
  padding: 0 1.25rem;
  background: #f2f2f2;
  padding-top: 0;
}

#block-kent-state-blocks-campus-secondary-menu--2 .menu {
  display: block;
}

.view-id-articles.view-display-id-panel_pane_2 .views-submit-button input.form-submit {
  text-decoration: none;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.8em 3em;
  display: inline-block;
  color: white;
  background-color: #0073bd;
  transition: 200ms ease-in;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 1.7em;
}

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li.current a {
  background: #008cba;
  color: #ffffff;
  font-weight: bold;
  cursor: default;
  border-radius: 3px;
}
.view-id-articles.view-display-id-panel_pane_2 ul.pagination li.current {
  background: transparent;
}
.view-id-articles.view-display-id-panel_pane_2 ul.pagination li {
  padding: 0.5rem;
}
.view-id-articles.view-display-id-panel_pane_2 ul.pagination li a {
  padding: 0.0625rem 0.625rem 0.0625rem;
}

.block-local-tasks-block li {
  list-style: none;
}
.block-local-tasks-block a.button {
  color: #0073bd;
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 2px #0073bd;
  transition: 200ms ease-in;
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
}
.block-local-tasks-block .button-group.ml-0 a.button {
  font-size: 13px;
}

.card-divider {
  display: block !important;
  flex: 0;
  padding: 0rem !important;
  background: transparent !important;
}
.card-divider h4 {
  margin-bottom: 6px !important;
}
.card-divider p {
  margin-bottom: 5px !important;
}
.card-divider p.tags {
  font-size: 0.9rem;
  margin-bottom: 14px !important;
}

.h5.ml-4 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #00295F;
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 3px;
  font-size: 1rem;
  line-height: 1rem;
  height: 2rem;
  margin-left: 0 !important;
  display: inline-block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtzdV9rZW50X3p1cmJfMjAxOC5jc3MiLCIuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwiLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19ob21lX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19tb2JpbGVfZmFjdHNfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19yZWdpb25hbF9mYWN0cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZFBvc3Quc2NzcyIsIm1vZHVsZXMvX21vZGFsX2ltYWdlX2dhbGxlcnkuc2NzcyIsIm1vZHVsZXMvX2Rlc2t0b3BfZmFjdHMuc2NzcyIsIm1vZHVsZXMvX2ljb25fZ3JpZC5zY3NzIiwibW9kdWxlcy9fbmV3c19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWNrX2NhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19yZWRlc2lnbl90ZWFzZXJzLnNjc3MiLCJtb2R1bGVzL19kZXBhcnRtZW50UGFyYWdyYXBocy5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fd2VsY29tZXBhZ2Uuc2NzcyIsIm1vZHVsZXMvX21peGVkQWNjb3JkaW9ucy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJtb2R1bGVzL19pbWFnZVRleHQ1MDUwLnNjc3MiLCJtb2R1bGVzL19jYXJkX29wdGlvbmFsX3NlbGVjdG9yX3NwbGl0LnNjc3MiLCJtb2R1bGVzL19waG90b192aWRlb19jYXJkcy5zY3NzIiwibW9kdWxlcy9faW1hZ2Vfb3ZlcmxheS5zY3NzIiwibW9kdWxlcy9fdGlsZXMuc2NzcyIsIm1vZHVsZXMvX2Zvcm0tZG9uYXRpb24uc2NzcyIsIm1vZHVsZXMvX2ZlYXR1cmVkX2V2ZW50c19wYXJhZ3JhcGguc2NzcyIsIm1vZHVsZXMvX2ljb25fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2ZlYXR1cmVkX2Nhcm91c2VsLnNjc3MiLCJtb2R1bGVzL190ZW1wQmxvY2tEdW1wLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEIsbUJBQUE7QUFDMEIsV0FBQTtBQUNDLFdBQUE7QUFDRSxXQUFBO0FBQ0gsV0FBQTtBQUNELFdBQUE7QUFDSyxXQUFBO0FBQ0EsV0FBQTtBQUNBLFdBQUE7QUFDRCxXQUFBO0FBQ1AsV0FBQTtBQUV0QixxQkFBQTtBQUNvQixXQUFBO0FBQ1csV0FBQTtBQUNOLFdBQUE7QUFDSyxXQUFBO0FBQ0MsV0FBQTtBQUNFLFdBQUE7QUFDUCxXQUFBO0FBQ0ksV0FBQTtBQUNELFdBQUE7QUFDQyxXQUFBO0FBQ0MsV0FBQTtBQUNGLFdBQUE7QUFDTSxXQUFBO0FBQ0EsV0FBQTtBQUNMLFdBQUE7QUFnRjlCOzs7Ozs7Ozs7Ozs7O0NBQUE7QUMvR1EsNEVBQUE7QUFFUjtFQUNFLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3S0FBQTtBRjBDRjtBRXJDQTtFQUNFLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxpTEFBQTtBRnVDRjtBRWxDQTtFQUNFLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrS0FBQTtBRm9DRjtBRS9CQTtFQUNFLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxvTEFBQTtBRmlDRjtBRTVCQTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0SkFBQTtBRjhCRjtBRXpCQTtFQUNFLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSx3S0FBQTtBRjJCRjtBRXRCQTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0SkFBQTtBRndCRjtBRW5CQTtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4S0FBQTtBRnFCRjtBRWhCQTtFQUNFLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwyS0FBQTtBRmtCRjtBRWJBO0VBQ0Usa0JB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L0Msb0JBQUE7RVR1dkZGO0VVM3FGa0I7SUQvRWhCLG9CQ2dGMkM7SUQvRTNDLHVCQUFBO0lBQ0EsaUJDOEUrQztJRDdFL0Msb0JBQUE7RVQ2dkZGO0VVN3FGYztJQUNJLDRDQUFBO0VWK3FGbEI7RVU5cUZrQjtJRHJGaEIsb0JDc0YyQztJRHJGM0MsdUJBQUE7SUFDQSxpQkNvRitDO0lEbkYvQyxvQkFBQTtFVHN3RkY7RVVqckZrQjtJRHhGaEIsb0JDeUYyQztJRHhGM0MsdUJBQUE7SUFDQSxpQkN1RitDO0lEdEYvQyxvQkFBQTtFVDR3RkY7RVVwckZrQjtJRDNGaEIsb0JDNEYyQztJRDNGM0MsdUJBQUE7SUFDQSxpQkMwRitDO0lEekYvQyxvQkFBQTtFVGt4RkY7RVV2ckZrQjtJRDlGaEIsb0JDK0YyQztJRDlGM0MsdUJBQUE7SUFDQSxpQkM2RitDO0lENUYvQyxvQkFBQTtFVHd4RkY7RVV6ckZjO0lBQ0ksNENBQUE7RVYyckZsQjtFVTFyRmtCO0lEcEdoQixvQkNxRzJDO0lEcEczQyx1QkFBQTtJQUNBLGlCQ21HK0M7SURsRy9DLG9CQUFBO0VUaXlGRjtFVTdyRmtCO0lEdkdoQixvQkN3RzJDO0lEdkczQyx1QkFBQTtJQUNBLGlCQ3NHK0M7SURyRy9DLG9CQUFBO0VUdXlGRjtFVWhzRmtCO0lEMUdoQixvQkMyRzJDO0lEMUczQyx1QkFBQTtJQUNBLGlCQ3lHK0M7SUR4Ry9DLG9CQUFBO0VUNnlGRjtFVW5zRmtCO0lEN0doQixvQkM4RzJDO0lEN0czQyx1QkFBQTtJQUNBLGlCQzRHK0M7SUQzRy9DLG9CQUFBO0VUbXpGRjtFVXRzRmtCO0lEaEhoQixvQkNpSDJDO0lEaEgzQyx1QkFBQTtJQUNBLGlCQytHK0M7SUQ5Ry9DLG9CQUFBO0VUeXpGRjtFVXhzRmM7SUFDSSxxQ0FBQTtFVjBzRmxCO0VVenNGa0I7SUR0SGhCLG9CQ3VIMkM7SUR0SDNDLHVCQUFBO0lBQ0EsaUJDcUgrQztJRHBIL0Msb0JBQUE7RVRrMEZGO0VVNXNGa0I7SUR6SGhCLG9CQzBIMkM7SUR6SDNDLHVCQUFBO0lBQ0EsaUJDd0grQztJRHZIL0Msb0JBQUE7RVR3MEZGO0VVL3NGa0I7SUQ1SGhCLG9CQzZIMkM7SUQ1SDNDLHVCQUFBO0lBQ0EsaUJDMkgrQztJRDFIL0Msb0JBQUE7RVQ4MEZGO0VVbHRGa0I7SUQvSGhCLG9CQ2dJMkM7SUQvSDNDLHVCQUFBO0lBQ0EsaUJDOEgrQztJRDdIL0Msb0JBQUE7RVRvMUZGO0VVcnRGa0I7SURsSWhCLG9CQ21JMkM7SURsSTNDLHVCQUFBO0lBQ0EsaUJDaUkrQztJRGhJL0Msb0JBQUE7RVQwMUZGO0VVeHRGa0I7SURySWhCLG9CQ3NJMkM7SURySTNDLHVCQUFBO0lBQ0EsaUJDb0krQztJRG5JL0Msb0JBQUE7RVRnMkZGO0VVMXRGYztJQUNJLHFDQUFBO0VWNHRGbEI7RVUzdEZrQjtJRDNJaEIsb0JDNEkyQztJRDNJM0MsdUJBQUE7SUFDQSxpQkMwSStDO0lEekkvQyxvQkFBQTtFVHkyRkY7RVU5dEZrQjtJRDlJaEIsb0JDK0kyQztJRDlJM0MsdUJBQUE7SUFDQSxpQkM2SStDO0lENUkvQyxvQkFBQTtFVCsyRkY7RVVqdUZrQjtJRGpKaEIsb0JDa0oyQztJRGpKM0MsdUJBQUE7SUFDQSxpQkNnSitDO0lEL0kvQyxvQkFBQTtFVHEzRkY7RVVwdUZrQjtJRHBKaEIsb0JDcUoyQztJRHBKM0MsdUJBQUE7SUFDQSxpQkNtSitDO0lEbEovQyxvQkFBQTtFVDIzRkY7RVV2dUZrQjtJRHZKaEIsb0JDd0oyQztJRHZKM0MsdUJBQUE7SUFDQSxpQkNzSitDO0lEckovQyxvQkFBQTtFVGk0RkY7RVUxdUZrQjtJRDFKaEIsb0JDMkoyQztJRDFKM0MsdUJBQUE7SUFDQSxpQkN5SitDO0lEeEovQyxvQkFBQTtFVHU0RkY7RVU3dUZrQjtJRDdKaEIsb0JDOEoyQztJRDdKM0MsdUJBQUE7SUFDQSxpQkM0SitDO0lEM0ovQyxvQkFBQTtFVDY0RkY7RVUvdUZjO0lBQ0kscUNBQUE7RVZpdkZsQjtFVWh2RmtCOzs7Ozs7OztJQVFJLG9CQUFBO0lBQ0EsdUJBQUE7RVZrdkZ0QjtFVWh2RmtCOzs7O0lBSUksaUJBQUE7RVZrdkZ0QjtFVWh2RmtCOzs7O0lBSUksaUJBQUE7RVZrdkZ0QjtFVWh2RmtCOztJQUVJLG9CQUFBO0VWa3ZGdEI7RVVodkZrQjs7SUFFSSxvQkFBQTtFVmt2RnRCO0VVaHZGa0I7O0lBRUksb0JBQUE7RVZrdkZ0QjtFVWh2RmtCOztJQUVJLG9CQUFBO0VWa3ZGdEI7QUFDRjtBVS91Rlk7RUFDSTtJQVFJLHdCQUFBO0VWMHVGbEI7RVV4dUZjO0lBQ0kscUJBQUE7RVYwdUZsQjtFVXp1RmtCO0lEek5oQixvQkMwTjJDO0lEek4zQyx1QkFBQTtJQUNBLGlCQ3dOK0M7SUR2Ti9DLG9CQUFBO0VUcThGRjtFVTV1RmtCO0lENU5oQixvQkM2TjJDO0lENU4zQyx1QkFBQTtJQUNBLGlCQzJOK0M7SUQxTi9DLG9CQUFBO0VUMjhGRjtFVTl1RmM7SUFDSSx3QkFBQTtJQUNBLHFCQUFBO0VWZ3ZGbEI7RVUvdUZrQjtJRG5PaEIsb0JDb08yQztJRG5PM0MsdUJBQUE7SUFDQSxpQkNrTytDO0lEak8vQyxvQkFBQTtFVHE5RkY7RVVsdkZrQjtJRHRPaEIsb0JDdU8yQztJRHRPM0MsdUJBQUE7SUFDQSxpQkNxTytDO0lEcE8vQyxvQkFBQTtFVDI5RkY7RVVydkZrQjtJRHpPaEIsb0JDME8yQztJRHpPM0MsdUJBQUE7SUFDQSxpQkN3TytDO0lEdk8vQyxvQkFBQTtFVGkrRkY7RVV2dkZjO0lBQ0ksd0JBQUE7SUFDQSxxQkFBQTtFVnl2RmxCO0VVeHZGa0I7SURoUGhCLG9CQ2lQMkM7SURoUDNDLHVCQUFBO0lBQ0EsaUJDK08rQztJRDlPL0Msb0JBQUE7RVQyK0ZGO0VVM3ZGa0I7SURuUGhCLG9CQ29QMkM7SURuUDNDLHVCQUFBO0lBQ0EsaUJDa1ArQztJRGpQL0Msb0JBQUE7RVRpL0ZGO0VVOXZGa0I7SUR0UGhCLG9CQ3VQMkM7SUR0UDNDLHVCQUFBO0lBQ0EsaUJDcVArQztJRHBQL0Msb0JBQUE7RVR1L0ZGO0VVandGa0I7SUR6UGhCLG9CQzBQMkM7SUR6UDNDLHVCQUFBO0lBQ0EsaUJDd1ArQztJRHZQL0Msb0JBQUE7RVQ2L0ZGO0VVbndGYztJQUNJLHdCQUFBO0lBQ0EscUJBQUE7RVZxd0ZsQjtFVXB3RmtCO0lEaFFoQixvQkNpUTJDO0lEaFEzQyx1QkFBQTtJQUNBLGlCQytQK0M7SUQ5UC9DLG9CQUFBO0VUdWdHRjtFVXZ3RmtCO0lEblFoQixvQkNvUTJDO0lEblEzQyx1QkFBQTtJQUNBLGlCQ2tRK0M7SURqUS9DLG9CQUFBO0VUNmdHRjtFVTF3RmtCO0lEdFFoQixvQkN1UTJDO0lEdFEzQyx1QkFBQTtJQUNBLGlCQ3FRK0M7SURwUS9DLG9CQUFBO0VUbWhHRjtFVTd3RmtCO0lEelFoQixvQkMwUTJDO0lEelEzQyx1QkFBQTtJQUNBLGlCQ3dRK0M7SUR2US9DLG9CQUFBO0VUeWhHRjtFVWh4RmtCO0lENVFoQixvQkM2UTJDO0lENVEzQyx1QkFBQTtJQUNBLGlCQzJRK0M7SUQxUS9DLG9CQUFBO0VUK2hHRjtFVWx4RmM7SUFDSSx3QkFBQTtJQUNBLHFCQUFBO0VWb3hGbEI7RVVueEZrQjtJRG5SaEIsb0JDb1IyQztJRG5SM0MsdUJBQUE7SUFDQSxpQkNrUitDO0lEalIvQyxvQkFBQTtFVHlpR0Y7RVV0eEZrQjtJRHRSaEIsb0JDdVIyQztJRHRSM0MsdUJBQUE7SUFDQSxpQkNxUitDO0lEcFIvQyxvQkFBQTtFVCtpR0Y7RVV6eEZrQjtJRHpSaEIsb0JDMFIyQztJRHpSM0MsdUJBQUE7SUFDQSxpQkN3UitDO0lEdlIvQyxvQkFBQTtFVHFqR0Y7RVU1eEZrQjtJRDVSaEIsb0JDNlIyQztJRDVSM0MsdUJBQUE7SUFDQSxpQkMyUitDO0lEMVIvQyxvQkFBQTtFVDJqR0Y7RVUveEZrQjtJRC9SaEIsb0JDZ1MyQztJRC9SM0MsdUJBQUE7SUFDQSxpQkM4UitDO0lEN1IvQyxvQkFBQTtFVGlrR0Y7RVVseUZrQjtJRGxTaEIsb0JDbVMyQztJRGxTM0MsdUJBQUE7SUFDQSxpQkNpUytDO0lEaFMvQyxvQkFBQTtFVHVrR0Y7RVVweUZjO0lBQ0ksd0JBQUE7SUFDQSxxQkFBQTtFVnN5RmxCO0VVcnlGa0I7SUR6U2hCLG9CQzBTMkM7SUR6UzNDLHVCQUFBO0lBQ0EsaUJDd1MrQztJRHZTL0Msb0JBQUE7RVRpbEdGO0VVeHlGa0I7SUQ1U2hCLG9CQzZTMkM7SUQ1UzNDLHVCQUFBO0lBQ0EsaUJDMlMrQztJRDFTL0Msb0JBQUE7RVR1bEdGO0VVM3lGa0I7SUQvU2hCLG9CQ2dUMkM7SUQvUzNDLHVCQUFBO0lBQ0EsaUJDOFMrQztJRDdTL0Msb0JBQUE7RVQ2bEdGO0VVOXlGa0I7SURsVGhCLG9CQ21UMkM7SURsVDNDLHVCQUFBO0lBQ0EsaUJDaVQrQztJRGhUL0Msb0JBQUE7RVRtbUdGO0VVanpGa0I7SURyVGhCLG9CQ3NUMkM7SURyVDNDLHVCQUFBO0lBQ0EsaUJDb1QrQztJRG5UL0Msb0JBQUE7RVR5bUdGO0VVcHpGa0I7SUR4VGhCLG9CQ3lUMkM7SUR4VDNDLHVCQUFBO0lBQ0EsaUJDdVQrQztJRHRUL0Msb0JBQUE7RVQrbUdGO0VVdnpGa0I7SUQzVGhCLG9CQzRUMkM7SUQzVDNDLHVCQUFBO0lBQ0EsaUJDMFQrQztJRHpUL0Msb0JBQUE7RVRxbkdGO0VVenpGYztJQUNJLHdCQUFBO0lBQ0EscUJBQUE7RVYyekZsQjtFVTF6RmtCO0lEbFVoQixvQkNtVTJDO0lEbFUzQyx1QkFBQTtJQUNBLGlCQ2lVK0M7SURoVS9DLG9CQUFBO0VUK25HRjtFVTd6RmtCO0lEclVoQixvQkNzVTJDO0lEclUzQyx1QkFBQTtJQUNBLGlCQ29VK0M7SURuVS9DLG9CQUFBO0VUcW9HRjtFVWgwRmtCO0lEeFVoQixvQkN5VTJDO0lEeFUzQyx1QkFBQTtJQUNBLGlCQ3VVK0M7SUR0VS9DLG9CQUFBO0VUMm9HRjtFVW4wRmtCO0lEM1VoQixvQkM0VTJDO0lEM1UzQyx1QkFBQTtJQUNBLGlCQzBVK0M7SUR6VS9DLG9CQUFBO0VUaXBHRjtFVXQwRmtCO0lEOVVoQixvQkMrVTJDO0lEOVUzQyx1QkFBQTtJQUNBLGlCQzZVK0M7SUQ1VS9DLG9CQUFBO0VUdXBHRjtFVXowRmtCO0lEalZoQixvQkNrVjJDO0lEalYzQyx1QkFBQTtJQUNBLGlCQ2dWK0M7SUQvVS9DLG9C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QTtBL0JnbFNEOztBK0I1a1NDO0VBQ0MsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QS9CK2tTRjtBK0I1a1NDO0VBQ0MsdUJBQUE7QS9COGtTRjtBK0Iza1NDO0VBQ0MsZUFBQTtBL0I2a1NGO0ErQjNrU0U7RUFDQyxxQ0FBQTtBL0I2a1NIOztBK0J2a1NDO0VBQ0MsZ0JBQUE7QS9CMGtTRjtBK0J2a1NDO0VBQ0MsY0FBQTtFQUNBLDZCQUFBO0VBR0EseUNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvQnlrU0Y7QStCdGtTQztFQUNDLGVBQUE7QS9Cd2tTRjs7QStCbmtTQTtFQUNDLHlCQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7QS9Cc2tTRDtBK0Jwa1NDO0VBQ0MsNkJBQUE7QS9Cc2tTRjtBK0Jua1NDO0VBQ0MsNkJBQUE7QS9CcWtTRjtBK0Jsa1NDO0VBQ0MsaUJBQUE7RUFDQSw4QkFBQTtBL0Jva1NGOztBK0I5alNBO0VBQ0MsMkVBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9CaWtTRCIsImZpbGUiOiJrc3Vfa2VudF96dXJiXzIwMTguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogUFJJTUFSWSBDT0xPUlMgKi9cbi8qIDAwMzk3NiAqL1xuLyogRUZBQjAwICovXG4vKiAwMDczQkQgKi9cbi8qIDAwMjk1RiAqL1xuLyogNEI0QUE5ICovXG4vKiBBRUVBRTUgKi9cbi8qIEU1RTg1NCAqL1xuLyogRkZENzAyICovXG4vKiA2MjczNzggKi9cbi8qIEUxMTQzQyAqL1xuLyogU0VDT05EQVJZIENPTE9SUyAqL1xuLyogMDAwMDAwICovXG4vKiBEREREREQgKi9cbi8qIEVBRUFFQSAqL1xuLyogRjRGNEY0ICovXG4vKiBlNmU2ZTYgKi9cbi8qIDRENEQ0QyAqL1xuLyogRkZGRkZGICovXG4vKiA1RUM0REYgKi9cbi8qIDAwNmNjMiAqL1xuLyogRjFBQjAzICovXG4vKiAxZTFjMjIgKi9cbi8qIDBiMDMxOCAqL1xuLyogZGZlNGU2ICovXG4vKiBjYWNhY2EgKi9cbi8qIDk5MzM5OSAqL1xuLypcblxuRVhBTVBMRSBGT1IgTVEgUkVGRVJFTkNFUyA9PlxuXG5ib2R5IHtcbiAgPiAqIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkgIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkgeyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHsgYmFja2dyb3VuZDogdG9tYXRvICFpbXBvcnRhbnQ7ICB9XG59XG5cbiovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTWVkaXVtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9va1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbFNlbWlCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxFeHRyYUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKlxuICBOYXRpb25hbCBGb250c1xuKi9cbi8qXG4gIFJvYm90byBGb250c1xuKi9cbiNrc3UtbWFpbi1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA3NSU7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAzOTc2LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCAudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwgLnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucm93IC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiAubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwICNtYWluLWNvbnRlbnQtLW92ZXJsYXkge1xuICB0b3A6IC0xMTFweDtcbiAgYm90dG9tOiAtMTExcHg7XG59XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuICB0b3A6IDMycHg7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cC52aWRlby1vdmVybGF5IC5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ub2RlLXZpZGVvIC55b3V0dWJlX21vZGFsIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5vZGUtdmlkZW8gLnlvdXR1YmVfbW9kYWwgLmNvbnRhaW5lciBhLmNsb3NlIHtcbiAgei1pbmRleDogMjU7XG59XG4ubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIC55dHAtdGl0bGUtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gIG1hcmdpbjogNGVtIGF1dG8gNmVtIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMWVtIDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbWdncm93IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGltZ3NocmluayB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwJTtcbiAgfVxufVxuLyogRkVBVFVSRUQgTkVXUyAqL1xuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTIlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIHBhZGRpbmctbGVmdDogMjElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICBmb250LXNpemU6IDMuOGVtO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQlO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcC5pbnRyb2R1Y3Rpb24ge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hY3RpdmVTbGlkZSAuYXJ0aWNsZS1waG90b3MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGltZ2dyb3c7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stYWN0aXZlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGVmdDogMTEuNiU7XG4gIHRvcDogLTNlbTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1YTRkMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5hY3RpdmUsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkMWU5O1xufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpob3ZlciwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWQxZTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5kb3RzLXBsYWNlaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciAuc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkge1xuICB3aWR0aDogMzUlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEudGV4dC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICB3aWR0aDogOTAlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhIGgzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUyYTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MiU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMCU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGltZ3NocmluaztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIC5hcnRpY2xlLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgLmFydGljbGUtcGhvdG8ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5LCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDNlbTtcbiAgcGFkZGluZzogMCAwLjVlbSAwLjNlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyLCAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY4ZTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cubmV4dC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdy5wcmV2LWFycm93IHtcbiAgbGVmdDogLTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cucHJldi1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbmV3cy1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtbmV3cy1uYXYge1xuICAgIHRvcDogMzIlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLmZlYXR1cmVkLW5ld3MtbmF2LFxuICBib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5mZWF0dXJlZC1uZXdzLW5hdiB7XG4gICAgdG9wOiA1NiU7XG4gIH1cbiAgYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lci5ub0hlYWRlciAuZmVhdHVyZWQtbmV3cy1uYXYsXG4gIGJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIubm9IZWFkZXIgLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEVORCBGRUFUVVJFRCBORVdTICovXG4vKiBQYXJhbGxheCAqL1xuLnBhcmFTZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhcmFTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5wYXJhU2VjdGlvbiB7XG4gICAgcGFkZGluZzogM2VtIDIuNSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLnBhcmFTZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wYXJhU2VjdGlvbiBoMiwgLnBhcmFTZWN0aW9uIHAsIC5wYXJhU2VjdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucGFyYVNlY3Rpb24gaDIge1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJhU2VjdGlvbiBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYXJhU2VjdGlvbiBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnBhcmFTZWN0aW9uIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG4ucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmlmdHktZmlmdHkgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5maWZ0eS1maWZ0eSAuYmxvY2stdmlld3MtYXJ0aWNsZXMtcHJvbW90ZWQtbmV3cy1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzMiwgODQpO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5kYXRlLXJlcGVhdC1ydWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuZmlmdHktZmlmdHkgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJnYigwLCAxMTUsIDE4OSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5maWZ0eS1maWZ0eSAubW9yZS1saW5rIGEge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5maWZ0eS1maWZ0eSAubW9yZS1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHkge1xuICAgIC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBJTiAqL1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICB9XG4gIGJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgZm9ybSB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIGJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LnNlYXJjaC1vcGVuIHtcbiAgICAvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgT1VUICovXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLyogUXVpY2sgb24gdGhlIHdheSBvdXQgKi9cbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIC8qIEhpZGUgdGhpbmcgYnkgcHVzaGluZyBpdCBvdXRzaWRlIGJ5IGRlZmF1bHQgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5LnNlYXJjaC1vcGVuIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0b3A6IC0zZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSAuaDMsIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IGgzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuc2VjdGlvbi1zZWFyY2ggLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBsaS5sYXN0LmxlYWYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xufVxuXG4uaGFuZ2VyLWFycm93LXVwIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uYmV0YVRlc3RlcktlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogMDtcbn1cblxubGkgYS5zZWFyY2gtYnV0dG9uLW5ldyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3MiBzcGFuIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2hhdC1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogOTAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmF5O1xufVxuXG4jY2hhdGZyYW1lIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gICNjaGF0ZnJhbWUge1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuXG4uY2hhdC1oZWFkIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAxMzg3NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmFiMDA7XG59XG5cbi5jaGF0LWhlYWQgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2hhdC1oZWFkIGkuZmEuZmEtY29tbWVudHMge1xuICBjb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50d2l0dGVydGltZWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnN0aWNreW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB2aWRlbyN2aWRlby1iZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0yOTEyMTYgLmZlZWRiYWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkub2ctY29udGV4dC1ub2RlLTI5MTIxNiAuYWR2YW5jZWRiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgYm9keS5sb2dnZWQtaW4gLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubG9nZ2VkLWluIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkubG9nZ2VkLWluIHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkub2ctY29udGV4dC1ub2RlLTEyNzEyMSB2aWRlbyN2aWRlby1iZyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNlY3Rpb24ubC1oZWFkZXItcmVnaW9uLnJvdyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zbWFsbC1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnhsYXJnZS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1ib3R0b206IGJsYWNrIDNweCBkb3R0ZWQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAubWVudS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogYmxhY2sgM3B4IGRvdHRlZDtcbiAgfVxufVxuaHRtbCBib2R5IC5sLWhlYWRlcixcbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU3LCAxMTgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xufVxuaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LFxuLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICB6LWluZGV4OiAxMDtcbn1cbmh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhLFxuLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uOmJlZm9yZSxcbi5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5odG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIsXG4ubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMixcbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5odG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbmh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbi5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cbmh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQsXG4ubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfa2VudCB7XG4gIHdpZHRoOiAxODVweDtcbiAgbWFyZ2luOiAxZW0gMCAyLjVlbSAyZW07XG59XG5odG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG5odG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4ubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbi5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDFlbSAwIDAgMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdlbTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5odG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSxcbi5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51LFxuICAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbn1cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGk6aG92ZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHlbY2xhc3MqPS16dXJiLTIwMThdIGhlYWRlci5sLWhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIGhlYWRlci5sLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj0tenVyYi0yMDE4XSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xuICAgIG1pbi1oZWlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IHNwYW4uZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaS5vcGVuID4gLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkub3BlbiA+IC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgaHRtbCBib2R5W2NsYXNzKj0tenVyYi0yMDE4XSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5LFxuICBodG1sIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgaDMuc3ViaGVhZGVyLFxuICBodG1sIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgc3Bhbi5zdWJoZWFkZXIsXG4gIGh0bWwgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLmFkbWlzc2lvbl90b3BfbWFya3VwLFxuICBodG1sIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1leHRyYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj0tenVyYi0yMDE4XSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3Mge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5vcGVuIGEubWVnYW1lbnUtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMCwgMjMwLCAyMzApO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoOTQsIDE5NiwgMjIzKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cyBzcGFuLmxpbmstdGV4dCwgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmFjdGl2ZSBzcGFuLmxpbmstdGV4dCwgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmhvdmVyIHNwYW4ubGluay10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6YWN0aXZlICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cyArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm9wZW4gZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuc3RpY2t5bmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnN0aWNreW5hdiAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28sXG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyB7XG4gIHRvcDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAua2VudC1yZC1tZWdhbWVudSAjbWVnYS1tZW51LXBvc3QtbWVudSBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10ge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpLmJsb2NrLWNvbmZpZ3VyZSBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gbGkuYmxvY2stY29uZmlndXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSBsaSBhIGkuZmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMXB4O1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDIzO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGE6aG92ZXIgaS5mYSB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gbGkgYS5hcHBseSwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGEudmlzaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0LCAyMzQsIDIyOSk7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gbGkgYS5hcHBseTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGEudmlzaXQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZlMGQ4O1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhOmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseSwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0LCAyMzQsIDIyOSk7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEuYXBwbHk6Zm9jdXMsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLnZpc2l0OmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS52aXNpdDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmUwZDg7XG59XG5cbiNwYWdlID4gaGVhZGVyID4gc2VjdGlvbiA+IGRpdiA+IHNlY3Rpb24uYmxvY2suYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24uY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MuaGVhZGVyIHtcbiAgei1pbmRleDogMTU7XG59XG5cbi5mYi1naXZlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4uZmItZ2l2ZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KSAhaW1wb3J0YW50O1xufVxuXG4uZmItZ2l2ZS1ob3ZlciB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDU1LjUlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNDVweCAxMHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjI1cztcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTM1cHgpO1xufVxuXG4ubGluZS0xIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5saW5lLTIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MTVweCkge1xuICAuZmItZ2l2ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciAuZmItZ2l2ZS1ob3ZlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciwgLmZiLWdpdmUtY29udGFpbmVyOmhvdmVyIC5mYi1naXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mYi1naXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiB3aGl0ZSAycHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIGxpLmxhc3QgYS5mYi1naXZlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LFxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgdG9wOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gICAgcmlnaHQ6IDhlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGEge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjEycmVtO1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHNwYW4uZmEge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYTpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW4uZmEsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuLmZhLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6YWN0aXZlIHNwYW4uZmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW46bGFzdC1vZi10eXBlLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMgc3BhbjpsYXN0LW9mLXR5cGUsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG9wOiAxMjAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3A6IDEyMCU7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBsaSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5ibG9jay1hcGFjaGVzb2xyLXBhbmVscyBhLmRlc2t0b3AtYnV0dG9uLnNlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIC5sLWhlYWRlciAuc21hbGwtb25seS1jdXN0b20gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKnZpZGVvIGFzIGJhY2tncm91bmQ7IGNvbnRhaW5lciBlbGVtZW50IG1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cbi52aWRlby1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGRpc2FibGUgdmlkZW8gKGUuZy4gaW4gYSBtZWRpYSBxdWVyeSkgYnkgc2V0dGluZyAudmlkZW8tY29udGFpbmVyIHRvIGRpc3BsYXk6IG5vbmU7IGFzIGFwcHJvcHJpYXRlICovXG4udmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG59XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbC1Cb29rLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuMWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm90dG9tOiAxO1xuICB0b3A6IDE0cHg7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm5leHQtYXJyb3cge1xuICB0cmFuc2Zvcm06IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUlLCAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiB1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI21vYmlsZUZhY3RzVGl0bGVcIik7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1LCAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBhIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBhIHNwYW5bY2xhc3MqPW1vYmlsZS1mYWN0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBhIHNwYW5bY2xhc3MqPW1vYmlsZS1mYWN0XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gIH1cbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNnZoO1xuICBoZWlnaHQ6IDQwMHZoO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuaXRlbSAubW9iaWxlLWZhY3RzIHtcbiAgbWF4LWhlaWdodDogOTB2aDtcbn1cbi5tb2JpbGUtbW9yZS1mYWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4NzAwO1xufVxuXG4ucmVnaW9uYWwtZmFjdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogMCAyLjUlIDNlbSAyLjUlO1xufVxuLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0cyAucmVnaW9uLWZhY3RzLXRleHQsXG4ucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10gZGl2W2NsYXNzKj1mYWN0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSA+IGEgc3Bhbixcbi5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dID4gYSBzcGFuLmxhcmdlLXRleHQsXG4ucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gPiBzcGFuLmxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dID4gYSBzcGFuLFxuLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dID4gYSxcbi5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG4ucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gaW1nIHtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYW9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gYTpob3ZlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czEgZGl2W2NsYXNzKj1mYWN0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzMiBkaXZbY2xhc3MqPWZhY3RdIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czMgZGl2W2NsYXNzKj1mYWN0XSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czQgZGl2W2NsYXNzKj1mYWN0XSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHM1IGRpdltjbGFzcyo9ZmFjdF0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0cy5ub0ludHJvIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpb25hbC1mYWN0cy5ub0ludHJvIC5tb3JlLWZhY3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQge1xuICBwYWRkaW5nOiAwIDIuNSU7XG59XG4ucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9ZmFjdC1dID4gYSBzcGFuLFxuLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPWZhY3QtXSA+IGEge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPWZhY3QtXSA+IGEgc3Bhbi5sYXJnZS10ZXh0IHtcbiAgY29sb3I6IHJnYigwLCAxMTUsIDE4OSk7XG59XG4ucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9ZmFjdC1dID4gc3BhbiB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG4ucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9ZmFjdC1dID4gc3Bhbi5sYXJnZS10ZXh0IHtcbiAgY29sb3I6IHJnYigwLCAxMTUsIDE4OSk7XG59XG4ucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5yZWdpb24tZmFjdHMtdGV4dCxcbi5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLm1vcmUtZmFjdHMgYSB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgfVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCxcbmJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAuZmFjdHNTdGFnZSxcbmJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAuZmFjdHNTdGFnZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIC5yZWdpb25hbC1mYWN0cyxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLnJlZ2lvbmFsLWZhY3RzLFxuYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwLCAjMDA3M2JkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCwgIzAwNzNiZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAsICMwMDczYmQgMTAwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMi41JTtcbn1cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2UsXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kLFxuYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbnVGRi5yZWdpb25hbC1mYWN0cyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1lbnVGRiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudUZGIC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWVudUZGIGEuZmFjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubWVudUZGIGEuZmFjdCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5tZW51RkYgYS5mYWN0OmhvdmVyIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4ubWVudUZGLndoaXRlQkcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1lbnVGRi53aGl0ZUJHIGEuZmFjdCB7XG4gIGNvbG9yOiByZ2IoMCwgMTE1LCAxODkpO1xufVxuXG4vKiBTY3NzIERvY3VtZW50ICovXG5ib2R5IGZvb3RlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkgZm9vdGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nby1mb290ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbmJvZHkgZm9vdGVyIC5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIHotaW5kZXg6IDA7XG59XG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCBpbWcuYm90dG9tLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xufVxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjkpO1xufVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS05NDU0NDQgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bCwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgb2wsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRsLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgdWwsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBvbCxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bCBsaSwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgb2wgbGksIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRsIGxpLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgdWwgbGksXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBvbCBsaSxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bC5zb2NpYWwtbWVkaWEtcm93LFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgdWwuc29jaWFsLW1lZGlhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGEsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHAsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBwIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMiwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIuYmxvY2stdGl0bGUsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLnBhbmUtdGl0bGUsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBoMixcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGgyLmJsb2NrLXRpdGxlLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIucGFuZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICBtYXJnaW46IDEycHggMHB4IDJweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAubW9yZS1saW5rLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLm1vcmUtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbn1cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNwYW4udmlld3MtZmllbGQtZWRpdC1ub2RlLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgc3Bhbi52aWV3cy1maWVsZC1lZGl0LW5vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRpdi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNlY3Rpb24uYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkaXYuYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuYmxvY2stY29udGVudCB1bCBsaSxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5ibG9jay1jb250ZW50IHVsLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLmJsb2NrLWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsIGxpIGEsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciAuYmxvY2stY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDFweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRpdi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNlY3Rpb24uYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXRoaXJkIGJyLCAuZm9vdGVyLXNlY29uZCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLXRoaXJkIC5tYWlsaW5nLWFkZHJlc3MgYnIsIC5mb290ZXItdGhpcmQgLnN0cmVldC1hZGRyZXNzIGJyLCAuZm9vdGVyLXNlY29uZCAubWFpbGluZy1hZGRyZXNzIGJyLCAuZm9vdGVyLXNlY29uZCAuc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9Zm9vdGVyLV0uY29sdW1ucyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPWZvb3Rlci1dLmNvbHVtbnMgLm1haWxpbmctYWRkcmVzcyBiciwgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1mb290ZXItXS5jb2x1bW5zIC5zdHJlZXQtYWRkcmVzcyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1mb290ZXItXS5jb2x1bW5zICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDBlbTtcbiAgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIHtcbiAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgMi41JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICM1OTU5NWM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAgLmRyb3AtY2FwIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxMDNweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzJjOGVjZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gIH1cbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAubGFuZHNjYXBlSGVyb190ZXh0IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAyLjUlO1xuICB9XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaDEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwMDM5NzY7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaDIge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuYXV0aG9yZWRCeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5hcnRpY2xlQm9keSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuYXJ0aWNsZUJvZHkucG9ydHJhaXRCb2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5rZW50LmVkdS90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvZGFzaGVzLnBuZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5Lm5vU2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUlO1xuICB9XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSxcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnBvc2l0aW9uU3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dCwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlciwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucHVsbC1xdW90ZS53b3cge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYmFiMjE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wdWxsLXF1b3RlLndvdyBzcGFuIHtcbiAgY29sb3I6ICNlYmFiMjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgcC5hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44IHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0xIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTMgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2UsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdERhdGVzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjI3Mzc4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDEuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTRlNjtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gIGNvbG9yOiAjZGZlNGU2O1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgaDIge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyxcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3Mge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDIuNSU7XG4gIH1cbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxiLW5hdiBhLmxiLXByZXYsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGItbmF2IGEubGItbmV4dCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDIuNSU7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbixcbi5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb24ge1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjRUJBQjIxO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQsXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWxhcmdlLWRpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjMmM4ZWNlO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0LFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmFycm93LXRlYXNlci1oZWFkbGluZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgcCB7XG4gIG1hcmdpbjogMTVweCAwIDVweCAwO1xufVxuLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBhIGltZyB7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIGdyaWQtcm93LWdhcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSBkaXYge1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYTpob3ZlciBkaXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCwgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01LCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNywgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA1MCUpO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMyUpO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzMzMzJSk7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMSwgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTIsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0zLCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNCwgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTUsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi02LCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNywgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1O1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDczYmQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDM5NzY7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGItZGV0YWlscyAubGItY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4ubGItZGV0YWlscyAubGItbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZmFjdHMtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWwtQm9va1wiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMC4xZW0gMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDAuNjVlbSAwLjFlbSAwLjM1ZW07XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDAuMzVlbSAwLjFlbSAwLjY1ZW07XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdzpob3ZlciwgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2OGUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5hY3RpdmUyID4gYSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICB3aWR0aDogY2FsYygzMCUgKyAxZW0pO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5hY3RpdmUyID4gYSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5hY3RpdmUyIC5mYWN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZTIgLmZhY3RzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE5LjVweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpO1xuICAgIGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2ZmQXJyb3cpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDUwJSk7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGEge1xuICAgIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTpob3ZlciB7XG4gICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xOS41cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgY2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93XCIpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9ZmFjdC1dIHtcbiAgcGFkZGluZzogMCA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9ZmFjdC1dID4gYSBzcGFuLFxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9ZmFjdC1dID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPWZhY3QtXSBhIGltZyB7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1mYWN0LV0gYTpob3ZlciwgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9ZmFjdC1dIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1mYWN0LV0gYTpob3ZlciBpbWcsIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPWZhY3QtXSBhOmZvY3VzIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTEgZGl2W2NsYXNzKj1mYWN0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC0yIGRpdltjbGFzcyo9ZmFjdF0ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC0zIGRpdltjbGFzcyo9ZmFjdF0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTQgZGl2W2NsYXNzKj1mYWN0XSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG59XG5cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIGltZyxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlIHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsLm9kZCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsLmV2ZW4gbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5ldmVuIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5ldmVuIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG51bCNmYWN0c1N0YWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bCNmYWN0c1N0YWNrIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbnVsI2ZhY3RzU3RhY2sgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLyogTUlDUk9TT0ZUIEVER0UsIElFIDEwKyAqL1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgIH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTtcbiAgICB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gICAgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnksXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnk6YmVmb3JlLFxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgLml0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtIGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCBhLm1vcmVDYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCBhLm1vcmVDYXRlZ29yeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG5cbi5pY29uR3JpZCAuZmllbGQtbmFtZS1ib2R5IHNwYW4uZmEge1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbi5pY29uR3JpZCAuZmllbGQtbmFtZS1ib2R5IC5yb3cgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5pY29uR3JpZCAuZmllbGQtbmFtZS1ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pY29uR3JpZCAuY29sdW1ucyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5pY29uR3JpZCAuY29sdW1ucyBwIGEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb25HcmlkIC5jb2x1bW5zIHAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICByaWdodDogMDtcbn1cbi5pY29uR3JpZCAuY29sdW1ucyBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pY29uR3JpZCAuY29sdW1ucyB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pY29uR3JpZCAuY29sdW1ucyB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwLjdlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQuc2xpY2stYXJyb3cge1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1sZWZ0IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQgaS5mYS5mYS1hbmdsZS1sZWZ0IGVsc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtcmlnaHQuc2xpY2stYXJyb3cge1xuICByaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0IGkuZmEuZmEtYW5nbGUtcmlnaHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbn1cbi5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtcmlnaHQgaS5mYS5mYS1hbmdsZS1yaWdodCBlbHNlIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgLnNsaWNrLWxpc3QgYS5Qcm9tb3RlZE5ld3NMaW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50X2NhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmV2ZW50X2NhbCBpLmZhLmZhLWNhbGVuZGFyLW8ge1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmNhbF9tb250aCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jYWxfZGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsX21vbnRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMi43ZW07XG59XG5cbi5jYWxfZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjkyNTI1O1xufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsX2Jsb2NrZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIHBhZGRpbmc6IC0xNHB4O1xuICB0b3A6IDA7XG59XG5cbmRpdi5jYWwtYmxvY2tlciBpLmZhLmZhLWNhbGVuZGFyLW8ge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbn1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDtcbn1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODRkMmNkO1xufVxuXG4uY2FsZW5kYXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDJjZDtcbiAgcGFkZGluZzogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG5cbi52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLmxhcmdlLTYgLmNhbF9ibG9ja2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYXJnZS02IC5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ubGFyZ2UtNiBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG59XG4ubGFyZ2UtNiBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5sYXJnZS02IC5jYWxlbmRhci1zbGlkZTIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmxhcmdlLTYgLmNhbGVuZGFyLXNsaWRlLCAubGFyZ2UtNiBwLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtcmlnaHQsIC5sYXJnZS02IHAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhcmdlLTYgLmV2ZW50X2NhbDpudGgtb2YtdHlwZSgxbis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFyZ2UtNiAuY2FsZW5kYXJfYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmNhbGVuZGFyLXNsaWRlMiAuZXZlbnRfY2FsOm50aC1vZi10eXBlKDFuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FsZW5kYXItc2xpZGUyIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyLnBhbmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIC5ldmVudF9jYWwge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmxpcHBlci1jb250YWluZXIgLnJvdy5yZW1haW5kZXItMiBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAucm93LnJlbWFpbmRlci0xIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuZmxpcHBlci1jb250YWluZXIgLnJvdy5tZWRPZGQgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cblxuLnRlYXNlcnNDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0byA1ZW0gYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xufVxuLnRlYXNlcnNDb250YWluZXIuaGlkZUltYWdlcyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4udGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUsXG4udGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDY2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC55b3V0dWJlX21vZGFsIC5tb2RhbF9pbnNpZGUge1xuICBoZWlnaHQ6IDQwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zOCUpO1xufVxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAueW91dHViZV9tb2RhbCAubW9kYWxfaW5zaWRlIGEuY2xvc2Uge1xuICB6LWluZGV4OiAyNTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UgaW1nLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8sXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8gYTphZnRlcixcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbzpob3ZlciBhOmFmdGVyLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbzpob3ZlciBhOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlIGEsXG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhOmhvdmVyLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNTJhOTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdixcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2IHAsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbiksXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5wb3N0RGF0ZSxcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnBvc3REYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSBhLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSBhOmFmdGVyLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmFmdGVyLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDAsIDU3LCAxMTgpO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVyLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnVzZXItbG9nZ2VkLWluIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgIGxlZnQ6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTtcbiAgfVxufVxuLnVzZXItbG9nZ2VkLWluIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKSBzY2FsZSgxLjEpO1xufVxuXG4uaG9yaXpUZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogMi41JTtcbiAgcGFkZGluZy1ib3R0b206IDIuNSU7XG59XG4uaG9yaXpUZWFzZXIgLmxhcmdlLTUge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogNzVyZW07XG59XG4uaG9yaXpUZWFzZXIgdWwubGlua3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmhvcml6VGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBTY3NzIERvY3VtZW50ICovXG4uYnRuLmJ0bjIud2hpdGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTJweCAyNXB4O1xuICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuLmJ0bjIud2hpdGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uYnRuLmJ0bjIud2hpdGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mbGlwcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cubGFyZ2UtYmxvY2stZ3JpZC0yIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwZXJzcGVjdGl2ZTogOTAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciB7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1NywgMTE4LCAwLjkpO1xufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIge1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBib3JkZXI6IHNvbGlkIDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAxMHB4IDIwcHg7XG4gIH1cbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODE4MTggIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKiBMQVJHRSBIT1ZFUiBURUFTRVIgKi9cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyJTtcbiAgdG9wOiA4JTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgdG9wOiAxZW07XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIgYS5yZWFkTW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIGEucmVhZE1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyOmFmdGVyLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgcmdiKDMwLCA4NywgMTUzKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsIHJnYigzMCwgODcsIDE1MykgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsIHJnYigzMCwgODcsIDE1MykgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDdkYjllOFwiLCBlbmRDb2xvcnN0cj1cIiMxZTU3OTlcIixHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VyVGl0bGUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VyVGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VySG92ZXI6YmVmb3JlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlckhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5LCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlckhvdmVyIGEucmVhZE1vcmUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJUaXRsZSxcbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgYS5yZWFkTW9yZSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsIHJnYigzMCwgODcsIDE1MykgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsIHJnYigzMCwgODcsIDE1MykgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgcmdiKDMwLCA4NywgMTUzKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDA3ZGI5ZThcIiwgZW5kQ29sb3JzdHI9XCIjMWU1Nzk5XCIsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJUaXRsZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIGEucmVhZE1vcmUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIGxpIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtMyBsaSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNCBsaSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNiBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtMyBsaTpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNCBsaTpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0yIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC01IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC01IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSB7XG4gICAgbWFyZ2luOiBhdXRvIDUlO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgbWFyZ2luOiAycmVtIDIuNSUgYXV0byAyLjUlO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zIC50ZWFzZXJzQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWJiZWQtbm9kZXMsXG4ucGFyYWdyYXBoc0FjY29yZGlvbiB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIGEge1xuICBwYWRkaW5nOiAxZW07XG59XG4ucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIGE6YmVmb3JlIHtcbiAgbGVmdDogLTAuNWVtO1xuICByaWdodDogaW5oZXJpdDtcbn1cblxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UubWF4V2lkdGgsXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIC5wYXJhZ3JhcGhzLWl0ZW0tc29jaWFsLWJsb2NrLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UubWF4V2lkdGgsXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIC5wYXJhZ3JhcGhzLWl0ZW0tc29jaWFsLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIGRpdltjbGFzcyo9cGFyYWdyYXBocy1pdGVtXSxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gc2VjdGlvbltjbGFzcyo9cGFyYWdyYXBocy1pdGVtXSxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gZGl2W2NsYXNzKj1wYXJhZ3JhcGhzLWl0ZW1dLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSBzZWN0aW9uW2NsYXNzKj1wYXJhZ3JhcGhzLWl0ZW1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSBkaXZbY2xhc3MqPXBhcmFncmFwaHMtaXRlbV0ucGFyYWdyYXBocy1pdGVtLXdlZGdlLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSBzZWN0aW9uW2NsYXNzKj1wYXJhZ3JhcGhzLWl0ZW1dLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gZGl2W2NsYXNzKj1wYXJhZ3JhcGhzLWl0ZW1dLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gc2VjdGlvbltjbGFzcyo9cGFyYWdyYXBocy1pdGVtXS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbixcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFuZWwtcGFuZS5jb250YWN0QmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xufVxuXG4vKiA1MC01MCwgMjUtNzUsIDc1LTI1IG9yIDEwMCBQUk9NT1RFRCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC52aWV3cy1yb3cge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYjphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMzIsIDg0KTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyogNTAtNTAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMzIsIDg0KTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiA1MHB4O1xuICBjb2xvcjogcmdiKDAsIDExNSwgMTg5KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLyogMjUtNzUgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMzIsIDg0KTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHdpZHRoOiAyNSU7XG59XG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiA1MHB4O1xuICBjb2xvcjogcmdiKDAsIDExNSwgMTg5KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLyogNzUtMjUgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMzIsIDg0KTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHdpZHRoOiA3NSU7XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiByZ2IoMCwgMTE1LCAxODkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4vKiAxMDAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICB3aWR0aDogMTYuNjY2NjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMzIsIDg0KTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMjI3O1xufVxuXG4vKiBNVUxUSS1DT0xVTU4gR1JJRCAqL1xuLm11bHRpQ29sLWdyaWQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwLjdlbSAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgLm11bHRpQ29sLWdyaWQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAubXVsdGlDb2wtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkIC5tdWx0aUNvbEJvZHktMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkIC5tdWx0aUNvbEJvZHktMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMzMzMzMlKTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IGRpdltjbGFzcyo9dG9wSWNvbkxpbmstXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgZGl2W2NsYXNzKj1tdWx0aUNvbEJvZHktXSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTEsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0zLFxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTEsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTIsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay00LFxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTIsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTEsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTEsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMiB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTMsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay00IHtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTMsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktNCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAubXVsdGlDb2wtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9dG9wSWNvbkxpbmstXSB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9dG9wSWNvbkxpbmstXSxcbi5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9bXVsdGlDb2xCb2R5LV0ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5tdWx0aUNvbC1ncmlkIHNwYW4uZmEge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbn1cbi5tdWx0aUNvbC1ncmlkIC50b3BMaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubXVsdGlDb2wtZ3JpZCBhLnRvcExpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tdWx0aUNvbC1ncmlkIGEudG9wTGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL3RlYXNlcjMtdGl0bGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xufVxuLm11bHRpQ29sLWdyaWQgZGl2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tdWx0aUNvbC1ncmlkIGRpdiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMC43ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLm11bHRpQ29sLWdyaWQgZGl2IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZGl2aWRlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRpdmlkZXIuZGl2aWRlci1ibHVlNSwgLmRpdmlkZXIuZGl2aWRlci15ZWxsb3c1IHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzZW0gYXV0bztcbn1cbi5kaXZpZGVyLmRpdmlkZXItYmx1ZTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0LCAyMzQsIDIyOSk7XG59XG4uZGl2aWRlci5kaXZpZGVyLXllbGxvdzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xufVxuLmRpdmlkZXIuZGl2aWRlci1ibHVlLCAuZGl2aWRlci5kaXZpZGVyLXllbGxvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuLmRpdmlkZXIuZGl2aWRlci1ibHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxNzQsIDIzNCwgMjI5KTtcbn1cbi5kaXZpZGVyLmRpdmlkZXIteWVsbG93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG59XG4uZGl2aWRlci5kaXZpZGVyLTFzLCAuZGl2aWRlci5kaXZpZGVyLTNzLCAuZGl2aWRlci5kaXZpZGVyLTVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGl2aWRlci5kaXZpZGVyLTFzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZGl2aWRlci5kaXZpZGVyLTNzIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uZGl2aWRlci5kaXZpZGVyLTVzIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4uZGl2aWRlci5kaXZpZGVyLWRhc2hlZCwgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLCAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uZGl2aWRlci5kaXZpZGVyLWRhc2hlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXNoZXMucG5nXCIpO1xufVxuLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXNoZXMtYmx1ZS5wbmdcIik7XG59XG4uZGl2aWRlci5kaXZpZGVyLXNxdWlycmVsIHtcbiAgaGVpZ2h0OiA2OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9zcXVpcnJlbC1oci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAzZW0gYXV0bztcbn1cbi5kaXZpZGVyLmRpdmlkZXItbW9zYWljLXRpbGVzIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9tb3NhaWMtYmFyLmdpZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuLmRpdmlkZXIuZGl2aWRlci1ib2x0LWljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvYm9sdC1oci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAzZW0gYXV0bztcbn1cbi5kaXZpZGVyLmRpdmlkZXItYm9sdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9ib2x0LWhyLW5vbGluZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAzZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kaXZpZGVyLmRpdmlkZXItYm9sdCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi8qIE1peGVkIFRhYmJlZCBDb250ZW50ICovXG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLmNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAudGFicy1jb250ZW50IC5jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBkZXB0IHBhcmFncmFwaCBzbGlkZXNob3cgKi9cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIsXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEyJTtcbn1cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gIHRvcDogLTFlbTtcbn1cblxuLmdyb3VwX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyYTM7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzhlY2U7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmJkZGY7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2Y7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVjNmI7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NWM7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMCwgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzIsIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl83IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdyb3VwX2FsZXJ0IC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nLXRvcDogMC4yZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9zaXplXzEge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X3NpemVfMSAuZ3JvdXBfYWxlcnRfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtcmVnaW9uYWwtY3VzdG9tLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtbWVudS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIHtcbiAgcGFkZGluZy10b3A6IDIuNSU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAubW9yZUxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5tb3JlTGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzMiwgODQpO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gIGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuaHRiLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5odGItYnV0dG9uLWNvbnRhaW5lciBhLnNxdWFyZUJ1dHRvbiB7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmh0Yi1idXR0b24tY29udGFpbmVyIGEuc3F1YXJlQnV0dG9uIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5odGItYnV0dG9uLWNvbnRhaW5lciBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbiBwLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5ub1RleHQsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLm5vVGV4dCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24ubm9UZXh0OmFmdGVyLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5ub1RleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW86YWZ0ZXIsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW86YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gaDIsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gaDIge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCI7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCxcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0LFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQgcCxcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzJDOEVDRTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVZpZEJHLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVmlkQkcge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246YWZ0ZXIsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjpob3ZlcjphZnRlcixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC52aWRlb0JHU3RhZ2UsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAudmlkZW9CR1N0YWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24gcCwgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiBwLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24gcCxcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICM1OTU5NWM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMiA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgfVxuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMiA+IGE6bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICB9XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0zID4gYTpsYXN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMi9zcGFuIDI7XG4gIH1cbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDE7XG4gIH1cbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICB9XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC00ID4gYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMTtcbiAgfVxuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gICAgZ3JpZC1yb3c6IDIvc3BhbiAxO1xuICB9XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYTpob3ZlciBkaXYuaG92ZXJUZXh0Qm94IHAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGEge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgLmhvdmVyVGV4dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgZGl2LmhvdmVyVGV4dEJveCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBkaXYuaG92ZXJUZXh0Qm94IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIjtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGRpdi5ob3ZlclRleHRCb3ggcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPWdyaWRTZXRdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPWdyaWRTZXRdID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMi41JTtcbiAgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzLmxpbmtTZXRDb3VudC0yIC5ncmlkU2V0LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgZGl2W2NsYXNzKj1ncmlkU2V0XSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuYmdJbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBmb250LXNpemU6IDhyZW07XG4gIG1hcmdpbi10b3A6IC00cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHJpZ2h0OiAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC45O1xufVxuLmZhc2hpb25MYW5kaW5nLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5mYXNoaW9uTGFuZGluZy5zbWFsbGVyUGx6LnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5mYXNoaW9uTGFuZGluZy5zbWFsbGVyUGx6LnBhbmUtbm9kZS10aXRsZSBoMTphZnRlciB7XG4gIHRvcDogLTAuNXJlbTtcbiAgYm90dG9tOiAzLjVyZW07XG59XG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBoMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5mYXNoaW9uTGFuZGluZyAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxOmFmdGVyIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAuZmFzaGlvbkxhbmRpbmcubm9IZWFkZXJJbWFnZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuYm9keS5wYWdlLW5ld3MgI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjI5Mzc7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB7XG4gIG1hcmdpbjogMWVtIGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGlucHV0IHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgd2lkdGg6IDc1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmM2Q0OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAycHggIzE1MTAzMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC5sYXJnZS0xMiB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogdW5zZXQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2E4YjJiOTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXctaWQtc3lzdGVtc3RhdHVzdmlldyAuc2VydmljZS1zdGF0dXMge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBwLnNlcnZpY2Utc3RhdHVzIGkge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5rZW50X21vYmlsZV9tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubC1oZWFkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLXVzZXItYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoMSxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGgyLFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDMsXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoNCxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGg1IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYTpob3ZlciBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhIGgyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMixcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICBoZWlnaHQ6IDFweDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnBhZ2UgdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDFlbSAyZW0gMWVtIDJlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5mb3JtLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGNvbG9yOiAjYThiMmI5O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudmlldy1lbXB0eSB7XG4gIGNvbG9yOiAjYThiMmI5O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNi4ycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnN1Y2Nlc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAuOWVtIDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2YgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjhlbSAzLjJlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctaGVhZGVyIGVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjAuNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYThiMmI5ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMC44ZW07XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkIGEgaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5vZGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIuZXZlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0ZC5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhiZWIgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkudW5hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGwudGFicyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjNlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAucm93IC50YWJzIGEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkLmlzLWFjdGl2ZSBhIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDNlbTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMS43ZW07XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWZpbGVzLWJ5LXVzZXIgLnZpZXctZmlsdGVycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciBoNCBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxOTk5NiAhaW1wb3J0YW50O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMTgyMiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMC41cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiAjMDAwIDAgMCAzcHggMXB4O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgI3Byb2ZpbGVIZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDFweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDFweCAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMHB4IGF1dG87XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciBkaXYucHJvZmlsZVBob3RvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBib3JkZXItcmFkaXVzOiA5MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgYmxhY2sgMXB4IDFweCAxcHggMXB4O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGdyaWQtcm93OiAxO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdzogMTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogOTAwcHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy52aWV3LXVzZXItcGFnZS52aWV3LWlkLXVzZXJfcGFnZS5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5sYXJnZS0xMi5tZWRpdW0tMTIuc21hbGwtMTIuY29sdW1ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvbGFuZGluZ3BhZ2UuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZDZmO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIG92ZXJmbG93OiBoaWRkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5lZGl0LXByb2ZpbGUtYnV0dG9uIGEge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuZWRpdC1wcm9maWxlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNzQyNiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IGJsYWNrIDFweCAxcHggNHB4LCBibGFjayAxcHggMXB4IDRweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgZGwudGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFjYWRlbWljLXJlc291cmNlcyAuZmllbGQtd3JhcHBlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnRhYnMuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgYSNvbmUtbGFiZWwsXG5hI3R3by1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGksXG5oZWFkZXIsXG5sYWJlbCB7XG4gIGNvbG9yOiAjYThiMmI5O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnZpZXctY29udGVudCAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3cy1leHBvc2VkLWZvcm0gc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBpbnB1dCNlZGl0LXRpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDFweCAzcHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGUxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBociB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTEwMzM7XG59XG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtbGFzdC11cGRhdGVkIHtcbiAgLyogYmFja2dyb3VuZDogYWxpY2VibHVlOyAqL1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhiZWIgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucGFnaW5hdGlvbi1wcmV2aW91cyxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucGFnaW5hdGlvbi1uZXh0LFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1mb3JldmVyX2JyaWdodGVyX2ltcGFjdF9zdG9yaWVzIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1uZXh0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMgLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMgLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBwLnNlcnZpY2Utc3RhdHVzIGkge1xuICBmb250LXNpemU6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuI3VzZXJfY29udGVudC1maWx0ZXIgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4jdXNlcl9maWxlcy1maWx0ZXIgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKlN0eWxpbmcgZm9yIE1peGVkIEFjY29yZGlvbnMqL1xuLm1peGVkQWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogNDVyZW07XG59XG4ubWl4ZWRBY2NvcmRpb24gZGwuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4ubWl4ZWRBY2NvcmRpb24gZGwuYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZSBhLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCIgIWltcG9ydGFudDtcbn1cbi5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIGRpdi5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQgYS5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQgYS5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIrXCI7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDJweDtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuLm1peGVkQWNjb3JkaW9uIGRsLmFjY29yZGlvbiBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI0VCQUIyMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0LnBhcmFTZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dC5wYXJhU2VjdGlvbjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQgLmltYWdlSGFsZiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQgLmltYWdlSGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0IC50ZXh0Q29udGFpbmVyTGluayB7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQgLnRleHRDb250YWluZXJMaW5rIC5saW5rLXRleHQtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDgwJTsgLyogUmVzdHJpY3QgdG8gODAlIG9mIHRoZSBwYXJlbnQgd2lkdGggKi9cbiAgd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQWxsb3cgd3JhcHBpbmcgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBDZW50ZXIgdGV4dCB3aXRoaW4gdGhlIHBzZXVkby1lbGVtZW50ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0IC50ZXh0Q29udGFpbmVyTGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0IC50ZXh0Q29udGFpbmVyTGluazpob3ZlciB7XG4gIHNjYWxlOiAxLjA1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQgLnBhcmFUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTJyZW0gMCAycmVtIDA7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAtNXB4IC01cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dCAucGFyYVRleHQge1xuICAgIG1hcmdpbjogMnJlbSAtMnJlbSAzcmVtIC0ycmVtO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQgLnBhcmFUZXh0IGgyIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0IC5wYXJhVGV4dCBwIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dC5pbWFnZU9uUmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuaW1hZ2VPblJpZ2h0IC5pbWFnZUhhbGYge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dC5pbWFnZU9uUmlnaHQgLnBhcmFUZXh0IHtcbiAgICBtYXJnaW46IDJyZW0gLTJyZW0gM3JlbSAycmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dC5ibHVlQ29sb3IucGFyYVNlY3Rpb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0LmJsdWVDb2xvciAucGFyYVRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dC5ibHVlQ29sb3IgLnBhcmFUZXh0IGgyIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuYmx1ZUNvbG9yIC5wYXJhVGV4dCBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuV2hpdGVDb2xvci5wYXJhU2VjdGlvbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuV2hpdGVDb2xvciAucGFyYVRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0LldoaXRlQ29sb3IgLnBhcmFUZXh0IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dC5XaGl0ZUNvbG9yIC5wYXJhVGV4dCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuYmx1ZUdyYXlzY2FsZS5wYXJhU2VjdGlvbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuYmx1ZUdyYXlzY2FsZSAudGV4dENvbnRhaW5lckxpbmsgLmxpbmstdGV4dC1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dC5ibHVlR3JheXNjYWxlIC5wYXJhVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuYmx1ZUdyYXlzY2FsZSAucGFyYVRleHQgaDIge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dC5ibHVlR3JheXNjYWxlIC5wYXJhVGV4dCBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0LmJsdWVHcmF5c2NhbGUgLmltYWdlSGFsZiB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG5kaXYuY3RhLWJ1dHRvbjpudGgtY2hpbGQoM24rMSkgYSxcbmRpdi5jdGEtYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAsIDIzNiwgMTA3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgcmdiKDI0MCwgMjM2LCAxMDcpIDMwJSwgcmdiKDI1NSwgMjU1LCAyMTEpIDEwMCUpO1xufVxuXG4vKlxuXG4gIGRpdi5jdGEtYnV0dG9uOm50aC1jaGlsZCgzbisxKSBhOmhvdmVyIHtcblxuICAgICY6YmVmb3JlIHtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwNWRlZywgcmdiYSgyNDAsMjM2LDEwNywxKSAzMCUsIHJnYmEoMjU1LDI1NSwyMTEsMSkgMTAwJSk7XG5cbiAgICB9XG5cbiAgfSovXG5kaXYuY3RhLWJ1dHRvbjpudGgtY2hpbGQoM24rMikgYSxcbmRpdi5jdGEtYnV0dG9uIGE6bnRoLW9mLXR5cGUoMikge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA1NywgMTE4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgcmdiKDAsIDU3LCAxMTgpIDMwJSwgcmdiKDI1LCA3NywgMTM0KSAxMDAlKTtcbn1cblxuLypcblxuICBkaXYuY3RhLWJ1dHRvbjpudGgtY2hpbGQoM24rMikgYTpob3ZlcntcblxuICAgICY6YmVmb3JlIHtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwNWRlZywgcmdiYSgwLDU3LDExOCwxKSAzMCUsIHJnYmEoMjUsNzcsMTM0LDEpIDEwMCUpO1xuXG4gICAgfVxuXG4gIH0qL1xuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzMpIGEsXG5kaXYuY3RhLWJ1dHRvbiBhOm50aC1vZi10eXBlKDMpIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTM5LCAyMTAsIDIwNyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsIHJnYigxMzksIDIxMCwgMjA3KSAzOSUsIHJnYigxOTksIDIyNywgMjI3KSAxMDAlKTtcbn1cblxuZGl2LmN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDFyZW0gMS41cmVtIDFyZW07XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuZGl2LmN0YS1idXR0b24gYTphY3RpdmUge1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xufVxuXG5kaXYuY3RhLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAvKlxuXG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgKi9cbn1cbmRpdi5jdGEtYnV0dG9uIGE6YWN0aXZlLCBkaXYuY3RhLWJ1dHRvbiBhOmZvY3VzLCBkaXYuY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbn1cbmRpdi5jdGEtYnV0dG9uIGE6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTEwMDtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG5kaXYuY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk5O1xufVxuZGl2LmN0YS1idXR0b24gYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IC02cHg7XG59XG5kaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAtNnB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIC8qSURLIGhvdyB0byBmb3JjZSB6LiovXG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5kaXYuY3RhLWJ1dHRvbiBhOmFjdGl2ZTo6YWZ0ZXIsIGRpdi5jdGEtYnV0dG9uIGE6Zm9jdXM6OmFmdGVyLCBkaXYuY3RhLWJ1dHRvbiBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWRtaXNzaW9ucy1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MzFweCkge1xuICAuYWRtaXNzaW9ucy1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuICAvKiogU3RhcnQgRnVsbCBXaWR0aCBJbWFnZSB3aXRoIFRleHQgQm94ICoqL1xuICAvKiogRW5kIEZ1bGwgV2lkdGggSW1hZ2Ugd2l0aCBUZXh0IEJveCAqKi9cbiAgLyoqIFN0YXJ0IEljb24gQ2FyZCBPcHRpb25zICoqL1xuICAvKiogRW5kIEljb24gQ2FyZCBPcHRpb25zICoqL1xuICAvKiogU3RhcnQgSW1hZ2UgT3ZlcmxheSAqKi9cbiAgLyoqIEVuZCBJbWFnZSBPdmVybGF5ICoqL1xuICAvKiogU3RhcnQgSW5saW5lIFRpbGVzICoqL1xuICAvKiogRW5kIElubGluZSBUaWxlcyAqKi9cbiAgLyoqIFN0YXJ0IFBob3RvL1ZpZGVvIENhcmRzICoqL1xuICAvKiogRW5kIFBob3RvL1ZpZGVvIENhcmRzICoqL1xuICAvKiogU3RhcnQgUmVjdGFuZ3VsYXIgQ2FyZCAtIFNlZSBCZWxvdyAqKi9cbiAgLyoqIEVuZCBSZWN0YW5ndWxhciBDYXJkICoqL1xuICAvKiogU3RhcnQgU3RhZ2dlcmVkIFRpbGVzICoqL1xuICAvKiogRW5kIFN0YWdnZXJlZCBUaWxlcyAqKi9cbiAgLyoqIFNUQVJUIFRFWFQgQVJFQSAqKi9cbiAgLyoqIEVORCBURVhUIEFSRUEgKiovXG4gIC8qKiBTVEFSVCBXSURFIFZJREVPIE9WRVJMQVkgKiovXG4gIC8qIEVuZCBXSURFIFZJREVPIE9WRVJMQVkgKi9cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIGgyLnRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgLmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgLmJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byBhdXRvIDBweCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgLmJ1dHRvbi1jb250YWluZXIgZGl2LmN0YS1idXR0b24gYSB7XG4gIG1hcmdpbjogMCAxcmVtIDEuNXJlbSAxcmVtO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhXCIgXCJhXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gYSBhIGEgYSAuXCIgXCIuIGEgYSBhIGEgLlwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBhIGEgLlwiIFwiLiBhIGEgLlwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC42KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBncmlkLWFyZWE6IGE7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIGgyLmltYWdlLXRleHQtYm94LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGdvbGQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIGgyLmltYWdlLXRleHQtYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgaDIuaW1hZ2UtdGV4dC1ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciAuaW1hZ2UtdGV4dC1ib3gtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciAuaW1hZ2UtdGV4dC1ib3gtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIC5pbWFnZS10ZXh0LWJveC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYSB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IudGV4dC1hcmVhIGgyLnRleHQtYXJlYS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNhZWVhZTU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci50ZXh0LWFyZWEgLnJvdyAucm93IHtcbiAgICBtYXJnaW46IDFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYSAucm93IC5yb3cge1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDEsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDIsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDMsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDQsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDUsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDQsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgcC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDUsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgcC5oNSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIHVsIGxpIC50aWxlc19faXRlbSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNS4ycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5pbmRpdmlkdWFsLXRpbGUtY2FyZCxcbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyBsaSAuZ3JpZC1hcmVhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAwLjVmcjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fMSBsaSB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX18zIGE6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX18zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDJmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUvNztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICBncmlkLWNvbHVtbjogNC82O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX182IGE6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX182IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDNweCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAzcHggNnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkwYTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLnZpZGVvLXBsYXloZWFkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjg1O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tcGxheWhlYWQuc3ZnXCIpO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDFyZW0gM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgLnNob3J0LXRpdGxlIHtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5uby1saW5rIC5jYXJkX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkcy1kYXJrIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzLWRhcmsgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2NvbnRlbnQgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHMtZGFyayAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHMtZGFyayAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc2hvcnQtdGl0bGUge1xuICBjb2xvcjogI2VmYWIwMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMTdkZWcsICNmZmZmZmYgMTYlLCAjZmZmZmZmIDg2JSk7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCBoMyB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc3VidGl0bGUge1xuICBjb2xvcjogIzRkNGQ0Yztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc2hvcnQtdGl0bGUge1xuICBjb2xvcjogIzAwMzk3Njtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXksIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kOmFmdGVyLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDU3LCAxMTgsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAzMi4xJSwgcmdiYSgwLCA1NywgMTE4LCAwLjgpIDEwMCUpO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheS1ib2R5LCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlQm94IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLFxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0OTQ5NDk7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAuZ3JpZC1hcmVhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpob3ZlciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgYm94LXNoYWRvdzogM3B4IDZweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpob3ZlcjphZnRlciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkwYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDMge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoMzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoMzphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5uby1saW5rIC50aWxlc19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAubm8tbGluayAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTk4LjI4ZGVnLCAjQkZFQkU5IDAlLCAjOEJEMkNGIDEwMCUpO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbSBhLFxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0gaDMsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbSBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikgLnRpbGVzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxNy40OWRlZywgIzAwMzk3NiAwJSwgIzA1NEE5MyAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoZXZlbikgLnRpbGVzX19pdGVtIGEsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0gaDMsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG1heC13aWR0aDogMjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA1NnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXgtd2lkdGg6IDU2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDJmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMSkge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgZ3JpZC1yb3c6IDE7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGdyaWQtY29sdW1uOiA1Lzc7XG4gIGdyaWQtcm93OiAxO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBncmlkLWNvbHVtbjogMi80O1xuICBncmlkLXJvdzogMjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgZ3JpZC1jb2x1bW46IDQvNjtcbiAgZ3JpZC1yb3c6IDI7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5pbmRpdmlkdWFsLWljb24tY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5ncmlkLWFyZWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsICNGOUY3QTQgMjAlLCAjRjBFQzZCIDk3JSk7XG4gIGNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogM3B4IDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06aG92ZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7XG4gIGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06aG92ZXI6YWZ0ZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAubm8tbGluayAudGlsZXNfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLm5vLWxpbmsgLnRpbGVzX19pdGVtIGgzOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtIGEsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0gaDMsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0gcCwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIGEsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0gaDMsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDMpIC50aWxlc19faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoNikgLnRpbGVzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgI0JGRUJFOSAzJSwgIzhCRDJDRiAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18yLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMiBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18yOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzQgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNDpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xuICAgIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDE7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtY29sdW1uOiAzLzU7XG4gIGdyaWQtcm93OiAxO1xufVxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMykge1xuICBncmlkLWNvbHVtbjogNS83O1xuICBncmlkLXJvdzogMTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgZ3JpZC1yb3c6IDI7XG59XG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIGdyaWQtY29sdW1uOiA0LzY7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuXG4uZm9ybSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMDkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5mb3JtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG5cbi5mb3JtX19pbm5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19pbm5lciAuZm9ybV9fY29udGVudCwgLmZvcm1fX2lubmVyIC5mb3JtX19mb3JtIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmZvcm1fX2lubmVyIC5mb3JtX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb3JtX19pbm5lciAuZm9ybV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtX19pbm5lciAuZm9ybV9fZm9ybS1tdWx0aS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5idXR0b24taGV4YWdvbl9uYXZ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0tZG9uYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uZm9ybS1kb25hdGlvbl9fZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tZG9uYXRpb25fX2Zvcm0tYnV0dG9uOmhvdmVyLCAuZm9ybS1kb25hdGlvbl9fZm9ybS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuXG4uZm9ybS1kb25hdGlvbl9fZm9ybS1sb25nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWRvbmF0aW9uX19mb3JtLWN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1kb25hdGlvbl9fZm9ybS1jdGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uZm9ybS1kb25hdGlvbl9fZm9ybS1jb25maXJtZWQge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuXG4uZm9ybV9faW5uZXIgaDMuZm9ybV9faGVhZGluZy5oZWFkaW5nLXN0eWxlLTMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvcm1fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDNweCA2cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mb3JtLWRvbmF0aW9uX19mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5mb3JtX19pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuZm9ybV9faW5uZXIgLmZvcm1fX2NvbnRlbnQsIC5mb3JtX19pbm5lciAuZm9ybV9fZm9ybSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5mb3JtX19pbm5lciAuZm9ybV9fZm9ybS1tdWx0aS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgLyogSG9tZXBhZ2UgRXZlbnRzICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmZlYXR1cmVkLWV2ZW50LWJsb2NrIHtcbiAgZmxleDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWV2ZW50cyAuZXZlbnQtdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmV2ZW50LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTkge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWV2ZW50cyAuaG9tZXBhZ2UtZXZlbnRzLXNlY29uZGFyeSAubWluaS1ldmVudCBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtZXZlbnRzIC5ob21lcGFnZS1ldmVudHMgLm1pbmktZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmhvbWVwYWdlLWV2ZW50cyBoMy5ldmVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMXJlbTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmhvbWVwYWdlLWV2ZW50cy1wcmltYXJ5IC5ldmVudC10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWV2ZW50cyAuc3F1YXJlLWltYWdlLWNvbnRhaW5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtZXZlbnRzIC5jb3B5LWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIG1hcmdpbjogMnJlbSAycmVtIDJyZW0gMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWV2ZW50cyAuY2FsZW5kYXIge1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmNhbGVuZGFyLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmNhbGVuZGFyLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmbGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtZXZlbnRzIC5ldmVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTk1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtZXZlbnRzIC5ldmVudC10aHVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmV2ZW50LXRodW1iIC5zcXVhcmUtaW1hZ2UtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMgLmV2ZW50LXRodW1iIC5jb3B5LWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtZXZlbnRzIC5jb3B5LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtZXZlbnRzIC5ob21lcGFnZS1ldmVudHMtcHJpbWFyeSB7XG4gICAgZmxleDogMTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtZXZlbnRzIC5ob21lcGFnZS1ldmVudHMtc2Vjb25kYXJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWV2ZW50cyAuY29weS1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWV2ZW50cyAuc3F1YXJlLWltYWdlLWNvbnRhaW5lciBhIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuY29zLWludHJvIHtcbiAgbWFyZ2luOiAzcmVtIDAgNXJlbTtcbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmNvcy1pbnRybyB7XG4gIG1hcmdpbjogM3JlbSAwIDJyZW07XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pbmRpdmlkdWFsLXRpbGUtY2FyZCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaW5kaXZpZHVhbC10aWxlLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRyZW0gMS41cmVtIDJyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW0gMnJlbTtcbiAgfVxufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC03cmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcywgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBhLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGksXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSAuaWNvbl9faXRlbSxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpIC5ncmlkLWFyZWEsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGkgLmljb25fX2l0ZW0sXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSAuZ3JpZC1hcmVhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChtaW4tY29udGVudCwgbWF4LWNvbnRlbnQpO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDM5NzY7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgYm94LXNoYWRvdzogMnB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmhvdmVyLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06Zm9jdXMsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpob3ZlciwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIGJveC1zaGFkb3c6IDNweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmhvdmVyIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpmb2N1cyAuaWNvbl9faXRlbV9fY3RhOmFmdGVyLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06aG92ZXIgLmljb25fX2l0ZW1fX2N0YTphZnRlciwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmZvY3VzIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MGE7XG4gIH1cbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBoMywgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIGgzIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIGgzLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gcCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHAge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gcCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGEsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGEsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhOmFmdGVyLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZDpudGgtbGFzdC1vZi10eXBlKDEpIC5pY29uX19pdGVtLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSAuaWNvbl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzEge1xuICBtYXgtd2lkdGg6IDM0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkcyBsaSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHMgbGkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzIsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICB9XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgfVxuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICB9XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaSAuaWNvbl9faXRlbSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGkgLmljb25fX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgfVxuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gIH1cbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGkgLmljb25fX2l0ZW0sIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpIC5pY29uX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaWNvbl9faXRlbSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmljb25fX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pY29uX19pdGVtIGgzLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaWNvbl9faXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZywgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMywgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyBsaSAuaWNvbl9faXRlbSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGkgLmljb25fX2l0ZW0sIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIGxpIC5pY29uX19pdGVtLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaSAuaWNvbl9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181LCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaSAuaWNvbl9faXRlbSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGkgLmljb25fX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAzLjVmciAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW0gaW1nLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIuaWNvbi1jYXJkcy1vdmVybGFwLWJsdWUsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lci5pY29uLWNhcmRzLW92ZXJsYXAtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDM5NzY7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIuaWNvbi1jYXJkcy1vdmVybGFwLWJyaWdodC1ibHVlLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIuaWNvbi1jYXJkcy1vdmVybGFwLWJyaWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwNzNiZDtcbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lci5pY29uLWNhcmRzLW92ZXJsYXAtZ29sZCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyLmljb24tY2FyZHMtb3ZlcmxhcC1nb2xkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjZWJhYjIxLCByZ2JhKDIzNSwgMTcxLCAzMywgMC41KSwgI2ViYWIyMSk7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIuaWNvbi1jYXJkcy1vdmVybGFwLWdyYXksIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lci5pY29uLWNhcmRzLW92ZXJsYXAtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCAjMDAzOTc2IDAlLCAjMDU0QTkzIDEwMCUpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheSBoMi50aXRsZSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkgaDIudGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHksIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgcCxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IGRpdixcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHVsIGxpLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgb2wgbGksIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHAsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSBkaXYsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSB1bCBsaSxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IG9sIGxpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgcCBhLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgZGl2IGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSB1bCBsaSBhLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgb2wgbGkgYSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgcCBhLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgZGl2IGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheSAuYm9keSB1bCBsaSBhLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgb2wgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktYmx1ZSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWJyaWdodC1ibHVlLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktYnJpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA3M2JkO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdvbGQsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1nb2xkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjZWJhYjIxLCByZ2JhKDIzNSwgMTcxLCAzMywgMC41KSwgI2ViYWIyMSk7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdvbGQgaDIudGl0bGUsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IGgyLnRpdGxlLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCBoMi50aXRsZSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdyYXkgaDIudGl0bGUge1xuICBjb2xvcjogIzAwMzk3Njtcbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1nb2xkIC5ib2R5LCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdvbGQgLmJvZHksIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IC5ib2R5IHtcbiAgY29sb3I6IHVuc2V0O1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdvbGQgLmJvZHkgcCxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1nb2xkIC5ib2R5IGRpdixcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1nb2xkIC5ib2R5IHVsIGxpLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdvbGQgLmJvZHkgb2wgbGksIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IC5ib2R5IHAsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSBkaXYsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSB1bCBsaSxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IC5ib2R5IG9sIGxpLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCAuYm9keSBwLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdvbGQgLmJvZHkgZGl2LFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdvbGQgLmJvZHkgdWwgbGksXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCAuYm9keSBvbCBsaSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdyYXkgLmJvZHkgcCxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IC5ib2R5IGRpdixcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IC5ib2R5IHVsIGxpLFxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5LWdyYXkgLmJvZHkgb2wgbGkge1xuICBjb2xvcjogdW5zZXQ7XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCAuYm9keSBwIGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCAuYm9keSBkaXYgYSxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1nb2xkIC5ib2R5IHVsIGxpIGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCAuYm9keSBvbCBsaSBhLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSBwIGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSBkaXYgYSxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IC5ib2R5IHVsIGxpIGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSBvbCBsaSBhLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCAuYm9keSBwIGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCAuYm9keSBkaXYgYSxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1nb2xkIC5ib2R5IHVsIGxpIGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCAuYm9keSBvbCBsaSBhLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSBwIGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSBkaXYgYSxcbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IC5ib2R5IHVsIGxpIGEsXG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXktZ3JheSAuYm9keSBvbCBsaSBhIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgZGl2LmN0YS1idXR0b24gYTphZnRlciwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXkgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmZmZmO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcmVtIDEuNXJlbSAycmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4uaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXI6YmVmb3JlLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZW50LXN0YXRlLWxpZ2h0bmluZy1ib2x0LXdoaXRlLnN2Zyk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5uby1saW5rIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuY2FyZHNfXzMgbGk6Zmlyc3QtY2hpbGQsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5jYXJkc19fNiBsaTpmaXJzdC1jaGlsZCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuY2FyZHNfXzYgbGk6bGFzdC1jaGlsZCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuY2FyZHNfXzMgbGk6Zmlyc3QtY2hpbGQsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5jYXJkc19fNiBsaTpmaXJzdC1jaGlsZCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuY2FyZHNfXzYgbGk6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCwgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSksIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5jYXJkc19fNSBsaTpudGgtY2hpbGQoMyksIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCBoMywgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIGgzLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgaDMsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIGgzLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgaDMsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW1fX2ltYWdlIGltZywgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVtX19pbWFnZSBpbWcsIC5pY29uLWNhcmRzIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLCAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW1fX2ltYWdlIGltZywgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVtX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gIH1cbn1cbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmUtc2xpZGVzaG93LXRpdGxlIHtcbiAgY29sb3I6IHJnYigyNTUsIDIxNSwgMCk7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAuZmVhdHVyZS1zbGlkZXNob3ctdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zcGFjZSB7XG4gIG1hcmdpbjogMSUgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm93bC1uZXh0LCAub3dsLXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDczMXB4KSB7XG4gIC5hZG1pc3Npb25zLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZG1pc3Npb25zLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvYm9sdC5zdmdcIikgIzEzM2E3MiBuby1yZXBlYXQgNTUlIDcwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xuICBwYWRkaW5nOiA4JSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0O1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5zbGlkZS1jb3B5IHtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICB3aWR0aDogNDIlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBwLCAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGRpdiwgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBvbCwgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSB1bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGxpLCAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGxpIHAsIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgbGkgZGl2LCAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYigyNDAsIDIzNiwgMTA3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgcmdiKDI0MCwgMjM2LCAxMDcpIDMwJSwgcmdiKDI1NSwgMjU1LCAyMTEpIDEwMCUpO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnk6YWN0aXZlLCAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEucHJpbWFyeTpmb2N1cywgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnk6aG92ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnk6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTEwMDtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG4uYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEucHJpbWFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45OTtcbn1cbi5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgYS5wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTZweDtcbn1cbi5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgYS5wcmltYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAtNnB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IC8qSURLIGhvdyB0byBmb3JjZSB6LiovXG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEucHJpbWFyeTphY3RpdmU6OmFmdGVyLCAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEucHJpbWFyeTpmb2N1czo6YWZ0ZXIsIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgYS5wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgLnNsaWRlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuY2Fyb3VzZWwtbmF2IHtcbiAgbGVmdDogOCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuY2Fyb3VzZWwtbmF2IGJ1dHRvbiB7XG4gIC8qYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyovXG59XG4uYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5jYXJvdXNlbC1uYXYtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgLmNhcm91c2VsLW5hdiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjOWJkMGNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xufVxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuY2Fyb3VzZWwtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwge1xuICAgIC8qIHd1dCAqL1xuICB9XG4gIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuc2xpZGUtY29weSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1JSA1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgLnNsaWRlLWNvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5jYXJvdXNlbC1uYXYtZHNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgLmNhcm91c2VsLW5hdi1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5jYXJvdXNlbC1uYXYtbW9iIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5zbGlkZS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSBzcGFuLm1haWxpbmctYWRkcmVzcyBiciwgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5wYW5lLXRpdGxlLCBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5LnNlYXJjaC1vcGVuIC51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdGlja3ltZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxNjA7XG4gIH1cbn1cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc2VhcmNoLW9wZW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ub2RlLXR5cGUtYXJ0aWNsZS5vZy1jb250ZXh0LW5vZGUtNzAwNTYgI2lzLWFydGljbGVzIC5wYW5lLW5vZGUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1jb250YWluZXItaXMgLm1vcmUtbGluayBhIHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtY29udGFpbmVyLWlzIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hcnRpY2xlLXNsaWRlIGEuY2FsZW5kYXJfYnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiB1bC5jdGFzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ua2VudC1yZC1tZWdhbWVudSBhLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5saS5sYXN0LmxlYWYgLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIuY3Rhc2xpZGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLmN0YXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG4jYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gc3Bhbi5zZWFyY2gtaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmZvb3Rlci1maXJzdCBiciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItZmlyc3QgLnBob25lIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay5ibG9jay11c2VyLWFsZXJ0LmJsb2NrLXVzZXItYWxlcnQtdXNlci1hbGVydCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLmJsb2NrLXVzZXItYWxlcnQuYmxvY2stdXNlci1hbGVydC11c2VyLWFsZXJ0IGEgLmZhcyB7XG4gIGNvbG9yOiByZ2IoMjM0LCAxNzEsIDApO1xufVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIHtcbiAgdG9wOiAwO1xufVxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWw6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIGJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgYSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyAuY3RhVGV4dCB7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcbn1cblxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4tZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWhlYWRpbmcgYSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3AgLnBvcF9jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1ib3R0b20tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgbGVmdDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkucGFnZS1ub2RlLTEyNzEyMSB2aWRlbyN2aWRlby1iZyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgLmNjLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgOm5vdCguY2MtaW52aXNpYmxlKSAuY2MtYmFubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PcGFjaXR5O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICB9XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMi41cHggZG90dGVkIHJnYigyMzksIDE3MSwgMCk7XG59XG5cbi5tb2JpbGUtZmFjdHMgZGl2OmZvY3VzLXdpdGhpbiBzcGFuIHtcbiAgb3V0bGluZTogMi41cHggZG90dGVkIHJnYigyMzksIDE3MSwgMCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNraXAtbGluayAuZWxlbWVudC1pbnZpc2libGUuZWxlbWVudC1mb2N1c2FibGU6Zm9jdXMge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5jdGFGYWN0b2lkIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTtcbn1cbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgc3BhbiwgLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4uY3RhRmFjdG9pZC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgc3Bhbixcbi5tZW51Y3RhIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5tZW51Y3RhIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgc3Bhbixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLm1lbnVjdGEuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4ge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7XG59XG5cbi5uYXYge1xuICBwYWRkaW5nOiAwLjUgMi41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubmF2Lm5vdFN0aWNreSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXYgLmxvZ28ge1xuICB3aWR0aDogMTc1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4ubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuKiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBleGFtcGxlIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIC5oZXJvLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAuaGVybyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDc1dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcbiAgY2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNoZXJvXCIpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBoZWlnaHQ6IDMwZW07XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG4gICAgaGVpZ2h0OiAzMGVtO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdG9wOiA0MHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2IoMjI5LCAyMzIsIDg0KTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmN0YUZhY3RvaWQsXG4uYmx1ZUdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY3RhRmFjdG9pZCB7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTIgYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTMgYSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNCBhIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNSBhIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNiBhIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAuZmVhdHVyZS10b3AgLmN0YXNsaWRlciAudmlldy52aWV3LXNsaWRlc2hvd3Mudmlldy1pZC1zbGlkZXNob3dzLnZpZXctZGlzcGxheS1pZC1oZXJvX3NsaWRlc2hvd193aXRoX3N1YnRpdGxlc19wYW5lOmFmdGVyLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAuZmVhdHVyZS10b3AgLmN0YXNsaWRlciAudmlldy52aWV3LXNsaWRlc2hvd3Mudmlldy1pZC1zbGlkZXNob3dzLnZpZXctZGlzcGxheS1pZC1oZXJvX3NsaWRlc2hvd193aXRoX3N1YnRpdGxlc19wYW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnVjdGEge1xuICB6LWluZGV4OiAxMDtcbn1cbi5tZW51Y3RhLmN0YS1jb3VudC0xIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51Y3RhLmN0YS1jb3VudC0yIGEge1xuICB3aWR0aDogNTAlO1xufVxuLm1lbnVjdGEuY3RhLWNvdW50LTMgYSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5tZW51Y3RhLmN0YS1jb3VudC00IGEge1xuICB3aWR0aDogMjUlO1xufVxuLm1lbnVjdGEuY3RhLWNvdW50LTUgYSB7XG4gIHdpZHRoOiAyMCU7XG59XG4ubWVudWN0YS5jdGEtY291bnQtNiBhIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVudWN0YS5jdGEtY291bnQtNi5vZ19tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gIH1cbn1cblxuLmN0YUZhY3RvaWQge1xuICBtYXJnaW4tdG9wOiAtNGVtO1xufVxuLmN0YUZhY3RvaWQgLmN0YXMge1xuICB0b3A6IC0zZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMgYSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkIC5jdGFzLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLmN0YXMge1xuICB0b3A6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAxZW0gMDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGksXG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCxcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCxcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmN0YUZhY3RvaWQsXG4gIC5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuLm1lbnVjdGEgLmN0YXMsXG4ubWVudWN0YS5jdGFzIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAubWVudWN0YSAuY3RhcyxcbiAgLm1lbnVjdGEuY3RhcyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLmN0YUZhY3RvaWQgLmN0YXMgLmNsZWFyZml4OmFmdGVyLCAuY3RhRmFjdG9pZC5jdGFzIC5jbGVhcmZpeDphZnRlcixcbi5tZW51Y3RhIC5jdGFzIC5jbGVhcmZpeDphZnRlcixcbi5tZW51Y3RhLmN0YXMgLmNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgLm1lbnVjdGEgLmN0YXMsXG4gIC5tZW51Y3RhLmN0YXMge1xuICAgIG1hcmdpbi10b3A6IC0zZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgLm1lbnVjdGEgLmN0YXMsXG4gIC5tZW51Y3RhLmN0YXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gIC5tZW51Y3RhIC5jdGFzLFxuICAubWVudWN0YS5jdGFzIHtcbiAgICBib3JkZXItc3BhY2luZzogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gIC5tZW51Y3RhIC5jdGFzLFxuICAubWVudWN0YS5jdGFzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTUlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gIC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFzLm1lbnVjdGEsIC5jdGFGYWN0b2lkLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gIC5jdGFGYWN0b2lkLmN0YXMgLmN0YXMubWVudWN0YSxcbiAgLm1lbnVjdGEgLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gIC5tZW51Y3RhIC5jdGFzIC5jdGFzLm1lbnVjdGEsXG4gIC5tZW51Y3RhLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gIC5tZW51Y3RhLmN0YXMgLmN0YXMubWVudWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuLm1lbnVjdGEgLmN0YXMgYSxcbi5tZW51Y3RhLmN0YXMgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuICAubWVudWN0YSAuY3RhcyBhLFxuICAubWVudWN0YS5jdGFzIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMXZ3KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gIC5tZW51Y3RhIC5jdGFzIGEsXG4gIC5tZW51Y3RhLmN0YXMgYSB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjJlbSB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gIC5tZW51Y3RhIC5jdGFzIGEsXG4gIC5tZW51Y3RhLmN0YXMgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG4uY3RhRmFjdG9pZCAuY3RhcyBhOmxhc3Qtb2YtdHlwZSwgLmN0YUZhY3RvaWQuY3RhcyBhOmxhc3Qtb2YtdHlwZSxcbi5tZW51Y3RhIC5jdGFzIGE6bGFzdC1vZi10eXBlLFxuLm1lbnVjdGEuY3RhcyBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jdGFGYWN0b2lkIC5jdGFzIGEgLmN0YVRleHQsIC5jdGFGYWN0b2lkLmN0YXMgYSAuY3RhVGV4dCxcbi5tZW51Y3RhIC5jdGFzIGEgLmN0YVRleHQsXG4ubWVudWN0YS5jdGFzIGEgLmN0YVRleHQge1xuICB6LWluZGV4OiAxNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5NSU7XG59XG4uY3RhRmFjdG9pZCAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0LCAuY3RhRmFjdG9pZC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3QsXG4ubWVudWN0YSAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0LFxuLm1lbnVjdGEuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY3RhRmFjdG9pZCAuY3RhcyBhOmhvdmVyLCAuY3RhRmFjdG9pZCAuY3RhcyBhOmZvY3VzLCAuY3RhRmFjdG9pZC5jdGFzIGE6aG92ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpmb2N1cyxcbi5tZW51Y3RhIC5jdGFzIGE6aG92ZXIsXG4ubWVudWN0YSAuY3RhcyBhOmZvY3VzLFxuLm1lbnVjdGEuY3RhcyBhOmhvdmVyLFxuLm1lbnVjdGEuY3RhcyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YUZhY3RvaWQgLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQgLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhOmhvdmVyIC5iYWNrZ3JvdW5kRWZmZWN0LCAuY3RhRmFjdG9pZC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsXG4ubWVudWN0YSAuY3RhcyBhOmhvdmVyIC5iYWNrZ3JvdW5kRWZmZWN0LFxuLm1lbnVjdGEgLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCxcbi5tZW51Y3RhLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCxcbi5tZW51Y3RhLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5jdGFGYWN0b2lkOmFmdGVyLFxuLm1lbnVjdGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAub2dfbWVudS5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAub2dfbWVudS5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5vZ19tZW51Lm1lbnVjdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZhY3RvaWRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIuNSU7XG59XG4uZmFjdG9pZHMgLnNlY3Rpb25UaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhY3RvaWRzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5mYWN0b2lkcyAuZmFjdG9pZFRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDQwJTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmFjdG9pZHMgLmZhY3RvaWRUZXh0IGEudGV4dC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCBhLnRleHQtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCBhLnRleHQtYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFjdG9pZHMgLm51bWJlcnMge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDQwJTtcbn1cbi5mYWN0b2lkcyAubnVtYmVycyBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG4uZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5mYWN0b2lkcyAubnVtYmVycyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4uZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4ubmV3cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5wYWdlLXVzZXIuc2VjdGlvbi11c2VyIC5sLW1haW4ge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbiAgfVxufVxudWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmVsLXBhbmUucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWJvZHkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmllbGQtY29udGVudCB1bCBsaSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDczYmQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWVtcGxveW1lbnQgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDM2cHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtc2FsZW0gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNXJlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGgxLCBwLmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLWVhc3QtbGl2ZXJwb29sIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxLjRyZW07XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3MgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIC5maWVsZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmxpcHBlci1jb3N0cyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgaDIuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIGgyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciBoMi5ydGVjZW50ZXIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuY29udGFjdC11cy1jb250YWluZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtYm9keS1zZWNvbmQtY29sdW1uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IHtcbiAgd2lkdGg6IDc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubm9kZS0tdHlwZS1wYXJhZ3JhcGgtYnVuZGxlcyBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDhlbTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XG4gICAgd2lkdGg6IDIxLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3J5LXNsaWRlciB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHAuaDEge1xuICBmb250LXNpemU6IDEuOTUzZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGgxLFxuLm5vZGUtdHlwZS1wYWdlIGgyLFxuLm5vZGUtdHlwZS1wYWdlIGgzLFxuLm5vZGUtdHlwZS1wYWdlIGg1LFxuLm5vZGUtdHlwZS1wYWdlIGg2LFxuLm5vZGUtdHlwZS1wYWdlIHAuaDEsXG4ubm9kZS10eXBlLXBhZ2UgcC5oMixcbi5ub2RlLXR5cGUtcGFnZSBwLmgzLFxuLm5vZGUtdHlwZS1wYWdlIHAuaDUsXG4ubm9kZS10eXBlLXBhZ2UgcC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ubm9kZS10eXBlLXBhZ2UgaDQsXG4ubm9kZS10eXBlLXBhZ2UgcC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIGEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1O1xufVxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTg1NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS01MjI5NDYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixcbmJvZHkub2ctY29udGV4dC1ub2RlLTQ5ODA1NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyLFxuYm9keS5vZy1jb250ZXh0LW5vZGUtNTIyNDgxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIsXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS01Mjg4MjYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlcixcbmJvZHkub2ctY29udGV4dC1ub2RlLTUyMjUyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyLFxuYm9keS5vZy1jb250ZXh0LW5vZGUtNTI5OTgxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG4uc21hbGwtYmxvY2stZ3JpZC0yID4gbGkge1xuICB3aWR0aDogNTAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbGF5b3V0LWJ1aWxkZXIgaDIsXG5wLmgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB1bC5tZW51IGxpLmN1cnJlbnQtYWN0aXZlLW1lbnUtdHJhaWwtc2libGluZyBhLmFjdGl2ZS10cmFpbC5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlZmFiMDA7XG59XG5cbi5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIC50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNzVlbSAzZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZXhwZXJpZW50aWFsLWxlYXJuaW5nIGgzIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmgzLFxucC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tbWlzc2lvbiAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmgzLFxucC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tbWlzc2lvbiAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtO1xufVxuXG5oMi5oMy5ydGVsZWZ0IHtcbiAgZm9udC1zaXplOiAyNS4wMDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmgyLFxucC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHAgYS5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtYXJ0Y2xlIC5hLmJ1dHRvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMTUuOHB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTEycHg7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFydHMgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNnJlbTtcbn1cblxuLnNlY3Rpb24tbW9iaWxlLnNlY3Rpb24ta3N1bW9iaWxlIC5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMS4zZW0gMmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udmlld3MtZmllbGQtdGl0bGUgc21hbGwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1ibG9jay0xMSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZS00MDQgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEuYnV0dG9uLmJsdWUtY3RhLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuYS5idXR0b24uZ29sZC1jdGEtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgLmNvbnRlbnQgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMSkgLnNhZmUtc2V2ZW4tdXRpbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuc2VjdGlvbi11bml2ZXJzaXR5LXN0YXRlbWVudC12aWRlby1wb3N0ZWQtc3R1ZGVudC1hdGhsZXRlIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52aWV3LXRlYXNlci1zdGFnZ2VyZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQgLmNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4gLmNvcHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5mb290ZXIucGFuZWwge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWNsZS1zdWItdGl0bGUsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS1maWVsZC10YWdzLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLXNvY2lhbC1tZWRpYS1zaGFyZSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvIDUlO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtYXJ0aWNsZXMtZ3JvdXAtc2ltaWxhci1wYW5lLXJlZGVzaWduIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDUlO1xuICB9XG59XG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDIsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcC5oMixcbi5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLFxuLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwLmgzLFxuLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDMsXG4uZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDEsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDIsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDMsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDQsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDUsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDYsXG4uZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMSxcbi5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLFxuLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDMsXG4uZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNCxcbi5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg1LFxuLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyxcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlZ2lvbmFsLWZhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLm93bC1jYXJvdXNlbC1hcnRpY2xlLXdyYXBwZXIgLmJvdHRvbV9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogNztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4jc21hcnR0YWIsXG4jc21hcnR0YWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250YWluZXIgdmlkZW8jdmlkZW8tYmcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2Uge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIgZGl2Lm1haW4ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIgZGl2Lm1haW4gPiBkaXYge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIgZGl2Lm1haW4gPiBkaXYgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFuZWwtcGFuZS5wYW5lLW9nLW1lbnUgLnBhbmUtY29udGVudCBsaS5jb2xsYXBzZWQgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkubGVhZiBhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIC5idG5GIC5mYWN0cy5mYWN0cy1jb3VudC0zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oMi5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIHR1aXRpb24gKi9cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZ3JheS1yb3VuZGVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG4uZ3JheS1yb3VuZGVkLWJnIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uZ3JheS1yb3VuZGVkLWJnIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuaDIuaDUucnRlY2VudGVyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiB0dWl0aW9uICovXG4udGF4b25vbXktdGVybS12aWV3IC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRheG9ub215LXRlcm0tdmlldyAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGF4b25vbXktdGVybS12aWV3IC5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjYmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGEsXG4udGF4b25vbXktdGVybS12aWV3IHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWxlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcbiAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJpYmJvbi10ZWFzZXItY29udGFpbmVyIC5yaWJib24tdGVhc2VyLWJ1dHRvbi1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoMikgcCxcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNCkgcCxcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNSkgcCB7XG4gIGNvbG9yOiAjMDAyNjY0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gNSU7XG4gIH1cbn1cbiNub2RlLTk2NjYzMCAub3V0c2lkZS13cmFwcGVyLmlubGluZSB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbltjbGFzcyo9YmxvY2stZ3JpZC1dOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zdC10aGVtZS1iYXNpYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjlweCkge1xuICAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQuYWN0aXZlIGEsXG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCxcbiAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbHVtbixcbi5jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgaDEsXG5wLmgxIHtcbiAgY29sb3I6ICMwMDM5NzY7XG59XG5cbi5mb290ZXItb3V0c2lkZS13cmFwIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IC00cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIH1cbn1cbmEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDg1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG59XG5cbi5wLXBsdXMtLWlzLXNob3dpbmctb3ZlcmZsb3cgdWwucC1wbHVzX19vdmVyZmxvdyBhLm1lZ2FtZW51LXRpdGxlLm5vLWNoaWxkLmlzLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmN0YUZhY3RvaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgLmV4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG59XG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgLmV4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDI0NGI7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oNSxcbnAuaDUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5rc3VfZGVwYXJ0bWVudF96dXJiX2NvcnBvcmF0ZV9zZXJ2aWNlcyAuY29ycC1zZXJ2aWNlcy1zZXJ2aWNlcyAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LS0yIC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXQuZm9ybS1zdWJtaXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEuN2VtO1xufVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGNiYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07XG59XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgYS5idXR0b24ge1xuICBjb2xvcjogIzAwNzNiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjMDA3M2JkO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAuYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jYXJkLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmbGV4OiAwO1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1kaXZpZGVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1kaXZpZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5jYXJkLWRpdmlkZXIgcC50YWdzIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmg1Lm1sLTQge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAyOTVGO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbG9yIFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLyogUFJJTUFSWSBDT0xPUlMgKi9cbiRrc3UtYmx1ZTogcmdiKDAsNTcsMTE4KTsgLyogMDAzOTc2ICovXG4ka3N1LWdvbGQ6IHJnYigyMzksMTcxLDApOyAvKiBFRkFCMDAgKi9cbiRsaWdodC1ibHVlOiByZ2IoMCwxMTUsMTg5KTsgLyogMDA3M0JEICovXG4kZGFyay1ibHVlOiByZ2IoMCw0MSw5NSk7IC8qIDAwMjk1RiAqL1xuJHB1cnBsZTogcmdiKDc1LDc0LDE2OSk7IC8qIDRCNEFBOSAqL1xuJHBhbGUtY3lhbjogcmdiKDE3NCwyMzQsMjI5KTsgLyogQUVFQUU1ICovXG4kcGFsZS1ncmVlbjogcmdiKDIyOSwyMzIsODQpOyAvKiBFNUU4NTQgKi9cbiRwYWxlLXllbGxvdzogcmdiKDI1NSwyMTUsMCk7IC8qIEZGRDcwMiAqLyBcbiRjb29sLWdyYXk6IHJnYig5OCwxMTUsMTIwKTsgLyogNjI3Mzc4ICovXG4kcmVkOiByZ2IoMjI1LDIwLDYwKTsgLyogRTExNDNDICovXG5cbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cbiRibGFjazogcmdiKDAsMCwwKTsgLyogMDAwMDAwICovXG4kZ3JheS1saWdodDogcmdiKDIyMSwyMjEsMjIxKTsgLyogREREREREICovXG4kZ3JheTogcmdiKDIzNCwyMzQsMjM0KTsgLyogRUFFQUVBICovXG4kZ3JheS1kYXJrOiByZ2IoMjQ0LDI0NCwyNDQpOyAvKiBGNEY0RjQgKi9cbiRhbHQtZ3JheTogcmdiKDIzMCwgMjMwLCAyMzApOyAvKiBlNmU2ZTYgKi9cbiRhbHQtZ3JheS1kYXJrOiByZ2IoNzcsIDc3LCA3Nik7IC8qIDRENEQ0QyAqL1xuJHdoaXRlOiByZ2IoMjU1LDI1NSwyNTUpOyAvKiBGRkZGRkYgKi9cbiRvZmYtYmx1ZTogcmdiKDk0LCAxOTYsIDIyMyk7IC8qIDVFQzRERiAqL1xuJGFsdC1ibHVlOiByZ2IoMCwgMTA4LCAxOTQpOyAvKiAwMDZjYzIgKi9cbiRvZmYtZ29sZDogcmdiKDI0MSwgMTcxLCAzKTsgIC8qIEYxQUIwMyAqL1xuJGxpZ2h0LWJsYWNrOiByZ2IoMzAsIDI4LCAzNCk7IC8qIDFlMWMyMiAqL1xuJG5lYXItYmxhY2s6IHJnYigxMSwzLDI0KTsgICAvKiAwYjAzMTggKi9cbiRsaWdodGVyLWJsdWU6IHJnYigyMjMsMjI4LDIzMCk7ICAgLyogZGZlNGU2ICovXG4kbGlnaHRlci1ncmV5OiByZ2IoMjAyLDIwMiwyMDIpOyAgIC8qIGNhY2FjYSAqL1xuJGFsdC1wdXJwbGU6IHJnYigxNTMsNTEsMTUzKTsgLyogOTkzMzk5ICovXG5cbiRoaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kaGkxLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xuJGhpMS10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaGkyLXByaW1hcnk6IHJnYmEoMjExLCAxLCA0MywgMSk7XG4kaGkyLXNlY29uZGFyeTogcmdiYSgjQ0RFRkZFLDEpO1xuJGhpMi10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaGkzLXByaW1hcnk6IHJnYmEoMTUzLCA1MSwgMTUzLCAxKTtcbiRoaTMtc2Vjb25kYXJ5OiByZ2JhKCNGQkZCNzAsMSk7XG4kaGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRpMS1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcbiRpMS1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcbiRpMS10ZXJ0aWFyeTogcmdiYSgjMzMzMzk5LDEpO1xuXG4kaTItcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xuJGkyLXNlY29uZGFyeTogcmdiYSgjRTVFNUIzLDEpO1xuJGkyLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRpMy1wcmltYXJ5OiByZ2JhKDkzLDE3OCwxODUsMSk7XG4kaTMtc2Vjb25kYXJ5OiByZ2JhKCM5ODJlOTAsMSk7XG4kaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJHIxLXByaW1hcnk6IHJnYmEoMCwgMCwgNTEsIDEpO1xuJHIxLXNlY29uZGFyeTogcmdiYSgjQ0M5OTAwLDEpO1xuJHIxLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRyMi1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcbiRyMi1zZWNvbmRhcnk6IHJnYmEoI0JBREIzNiwxKTtcbiRyMi10ZXJ0aWFyeTogcmdiYSgjRkYwMDMzLDEpO1xuXG4kcjMtcHJpbWFyeTogcmdiYSgxNywgMTcsIDE3LCAxKTtcbiRyMy1zZWNvbmRhcnk6IHJnYmEoI0NERUZGRSwxKTtcbiRyMy10ZXJ0aWFyeTogcmdiYSgjNjZDQ0NDLDEpO1xuXG4kcjQtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kcjQtc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XG4kcjQtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcblxuJGZhc2hpb24tcHJpbWFyeTogIzAwNzNCRDsgLy8gUkVEIC8vXG4kZmFzaGlvbi1zZWNvbmRhcnk6ICM0MjQyNDI7IC8vIERBUktFUiBHUkVZIC8vXG4kZmFzaGlvbi10ZXJ0aWFyeTogIzY2NjsgLy8gREFSSyBHUkVZIC8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gS2VudCBDdXN0b20gQnJlYWtwb2ludHMgLy8vLy8vL1xuLy8gWC1TbWFsbCBpczogMCAtIDY0MCwgKGZvdW5kYXRpb24gNilcbi8vIFNtYWxsIFJhbmdlIGlzOiAwIC0gNzI5XG4vLyBNZWRpdW0gUmFuZ2UgaXM6IDczMCAtIDEwMjNcbi8vIExhcmdlIDEwMjQgYW5kIGFib3ZlXG4vLyBYLUxhcmdlIGlzOiAxMjAwIGFuZCBhYm92ZVxuLy8gSHVnZSBpczogMTUwMCBhbmQgYWJvdmVcblxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuJHhzbWFsbC1tYXg6ICBlbS1jYWxjKDY0MCkgICFkZWZhdWx0O1xuJHNtYWxsLW1heDogIGVtLWNhbGMoNzI5KSAgIWRlZmF1bHQ7XG4kbWVkaXVtLW1heDogZW0tY2FsYygxMDIzKSAhZGVmYXVsdDtcbiRsYXJnZS1taW46ICBlbS1jYWxjKDEwMjQpICFkZWZhdWx0O1xuJHhsYXJnZS1taW46IGVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG4keHhsYXJnZS1taW46IGVtLWNhbGMoMTMwMCkgIWRlZmF1bHQ7XG4keHh4bGFyZ2UtbWluOiBlbS1jYWxjKDE1MDApICFkZWZhdWx0O1xuXG4keHNtYWxsOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHhzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuJHNtYWxsOiAgXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuJG1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXggKyBlbS1jYWxjKDEpfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuJHNtYWxsTWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuJGxhcmdlOiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4eGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHh4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4eHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHNtYWxsVXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcblxuJHN1Yi1kZXNrdG9wOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuXG4vKlxuXG5FWEFNUExFIEZPUiBNUSBSRUZFUkVOQ0VTID0+XG5cbmJvZHkge1xuICA+ICogeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgQG1lZGlhICN7JHNtYWxsfSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhICN7JG1lZGl1bX0geyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cbiAgQG1lZGlhICN7JGxhcmdlfSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhICN7JHhsYXJnZX0geyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cbn1cblxuKi9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29tbW9uIC8gTWlzYyBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBTdGF0aWMgSGVpZ2h0c1xuJHRvcF9oZWlnaHQ6IDkwcHg7XG4kcHJlX2hlYWRlcl9oZWlnaHQ6IDM1cHg7XG4kaGVhZGVyX2hlaWdodDogMTM1cHg7XG4kaGVhZGVyX2hlaWdodF90YWJsZXQ6IDExMHB4O1xuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOiAxMTBweDtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uX2Jhc2U6IGFsbCAwLjNzIGVhc2U7XG5cbi8vIFZpc2liaWxpdHkgVG9nZ2xlc1xuQG1peGluIGtzdS1oaWRkZW4oKXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1peGluIGtzdS12aXNpYmxlKCl7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vIFNWRyBNaXhpbnNcbkBtaXhpbiBzdmctYmcoJHN2Zy1pbWcpIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvI3skc3ZnLWltZ30pIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuQG1peGluIHN2Zy1iZy1uYXYtc3RyZXRjaCgpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvYmctbmF2LWZsZXgtaGVpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIFRyYW5zZm9ybSBNaXhpbnNcbkBtaXhpbiB0cmFuc2Zvcm0oKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBrZW50LWZ1bGwtd2lkdGgoKXtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKlxuICBOYXRpb25hbCBGb250c1xuKi9cbkBtaXhpbiBOYXRpb25hbExpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxMaWdodEl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxTZW1pQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb2xkSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEV4dHJhQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJsYWNrSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKlxuICBSb2JvdG8gRm9udHNcbiovXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiUm9ib3RvIFNsYWJcIixcbkdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcblxuQG1peGluIFJvYm90b1JlZ3VsYXIoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgI3skaW1wb3J0YW50fTtcbn1cblxuQG1peGluIFJvYm90b0xpZ2h0ICgkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gUm9ib3RvQm9sZCAoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA3MDAgI3skaW1wb3J0YW50fTtcbn0iLCIkbWVkaXVtLWJyZWFrOiAxMDIzcHg7XG4kc21hbGwtYnJlYWs6IDYzOXB4O1xuJHRyYW5zaXRpb25hbC1icmVhazogODE1cHg7XG5cbiNrc3UtbWFpbi1jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiA3NSU7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG5cdC5sLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMzk3NiwgdHJhbnNwYXJlbnQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB6LWluZGV4OiA1OTk7XG5cdH1cblx0Lm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJGhlYWRlcl9oZWlnaHQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHQgIG1hcmdpbi10b3A6IC0kaGVhZGVyX2hlaWdodF90YWJsZXQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdCAgbWFyZ2luLXRvcDogLSRoZWFkZXJfaGVpZ2h0X21vYmlsZTtcblx0XHR9XG5cdFx0LnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyX2hlaWdodDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdCAgcGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0X3RhYmxldDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0ICBwYWRkaW5nLXRvcDogJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXHRcdFx0fVx0XG5cdFx0fVx0XG5cdH1cblx0LnJvdyAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlcj5saT4ubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQjbWFpbi1jb250ZW50LS1vdmVybGF5IHtcblx0XHR0b3A6LTExMXB4O1xuXHRcdGJvdHRvbTotMTExcHg7XG5cdH1cbn1cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuXHR0b3A6IDMycHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAudmlkZW8tb3ZlcmxheSAubC1oZWFkZXIge1xuXHR6LWluZGV4OiAyO1xufVxuLm5vZGUtdmlkZW8ge1xuXHQueW91dHViZV9tb2RhbCB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0YS5jbG9zZSB7XG5cdFx0XHRcdHotaW5kZXg6IDI1O1xuXHRcdFx0fVxuXHRcdFx0Lnl0cC10aXRsZS10ZXh0IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuICBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLmZpZnR5LWZpZnR5IHtcblx0bWFyZ2luOiA0ZW0gYXV0byA2ZW0gYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG5cdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0LmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6MWVtIDUlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRtYXJnaW46MCA1JTtcblx0XHR3aWR0aDo5MCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHQubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0fVxuXHR9XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1nZ3JvdyB7XG5cdGZyb20ge3dpZHRoOjgwJTttYXJnaW46MTAlO31cblx0dG8ge3dpZHRoOjEwMCU7bWFyZ2luOjA7fVxufVxuQGtleWZyYW1lcyBpbWdzaHJpbmsge1xuXHRmcm9tIHt3aWR0aDoxMDAlO21hcmdpbjowO31cblx0dG8ge3dpZHRoOjgwJTttYXJnaW46MTAlO31cbn1cbi8qIEZFQVRVUkVEIE5FV1MgKi9cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDoyZW07XG5cdC5oZWFkbGluZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cdC5oZWFkbGluZSBoMiB7XG5cdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdGZvbnQtc2l6ZTo1ZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyJTtcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGZvbnQtc2l6ZTozZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6MCA1JTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdGZvbnQtc2l6ZTo0ZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIxJTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiR0cmFuc2l0aW9uYWwtYnJlYWspIHtcblx0XHRcdGZvbnQtc2l6ZTogMy44ZW07XG5cdFx0fVxuXHR9XHRcblx0LnNsaWNrLXNsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OmluaGVyaXQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjQlO1xuXHRcdH1cblx0XHQuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHQmLmludHJvZHVjdGlvbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWN0aXZlU2xpZGUgLmFydGljbGUtcGhvdG9zIGltZyB7XG5cdFx0QG1lZGlhICN7JGxhcmdlLCAkbWVkaXVtfSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRhbmltYXRpb24tbmFtZTppbWdncm93O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjIwMG1zO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stYWN0aXZlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0LnNsaWNrLWRvdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0bGVmdDogMTEuNiU7XG5cdFx0dG9wOiAtM2VtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dWwgeyBcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOjEycHg7XG5cdFx0XHRoZWlnaHQ6MTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzE1YTRkMztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDouNWVtO1xuXHRcdFx0Ji5zbGljay1hY3RpdmUsICYuYWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojODlkMWU5O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6Izg5ZDFlOTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHR3aWR0aDoxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6MTZweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxZW1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cblx0LmRvdHMtcGxhY2Vob2xkZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0LmFydGljbGUtY29weSB7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCA1JTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDo1JTtcblx0XHRcdG1hcmdpbi10b3A6NSVcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRhLnRleHQtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIGgzIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTouOWVtO1xuXHRcdFx0Zm9udC1zaXplOjEuOHJlbTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRrc3UtYmx1ZSwxMCUpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NjFweCkgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDo4NjBweCkge1xuXHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHR9ICAgIFxuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHQvLyBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0Ly8gZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFydGljbGUtcGhvdG9zIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGZsb2F0OiByaWdodDtcblx0ICAgIHdpZHRoOiA1MiU7XG5cdCAgICBpbWcge1xuXHQgICAgXHR3aWR0aDoxMDAlO1xuXHQgICAgXHRtYXJnaW46MDtcblx0ICAgIFx0QG1lZGlhICN7JGxhcmdlLCAkbWVkaXVtfSB7XG5cdCAgICBcdFx0d2lkdGg6ODAlO1xuXHQgICAgXHRcdG1hcmdpbjoxMCU7XG5cdCAgICBcdFx0YW5pbWF0aW9uLW5hbWU6aW1nc2hyaW5rO1xuXHQgICAgXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjoyMDBtcztcblx0ICAgIFx0fVxuXHQgICAgfVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5hcnRpY2xlLXBob3RvIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46MCA1JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdC5hcnRpY2xlLWNvcHksIC5hcnRpY2xlLXBob3RvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJycgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAzZW07XG5cdC8vIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdHBhZGRpbmc6IDAgLjVlbSAuM2VtIC41ZW07XG5cdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuXHRjb2xvcjp3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246MjAwbXM7XG5cdGhlaWdodDogNjBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsOCUpO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLm5leHQtYXJyb3cge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblx0Ji5wcmV2LWFycm93IHtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbi5mZWF0dXJlZC1uZXdzLW5hdiB7XG5cdHdpZHRoOjEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDQyJTtcblx0b3BhY2l0eTogLjg7XG5cdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHQvLyBcdHRvcDoyOGVtO1xuXHQvLyB9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0dG9wOiAzMiU7XG5cdFx0bGVmdDogMDtcblx0fVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0Ym9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5cdGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0XHQuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XG5cdFx0XHQuZmVhdHVyZWQtbmV3cy1uYXYge1xuXHRcdFx0XHR0b3A6NTYlO1xuXHRcdFx0fVxuXHRcdFx0Ji5ub0hlYWRlciB7XG5cdFx0XHRcdC5mZWF0dXJlZC1uZXdzLW5hdiB7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8qIEVORCBGRUFUVVJFRCBORVdTICovXG5cdFxuXG4vKiBQYXJhbGxheCAqL1xuXG4ucGFyYVNlY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRwYWRkaW5nOiAzZW07XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0fVxuXHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRwYWRkaW5nOjNlbSAyLjUlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246aW5oZXJpdDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHR9XG5cdGgyLCBwLCBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cdGgyIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0Y29sb3I6ICRrc3UtZ29sZDtcblx0XHRmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRwIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0bWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdGEuc3F1YXJlQnV0dG9uIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcblx0XHRwYWRkaW5nOiAuNWVtIDJlbTtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuLmZpZnR5LWZpZnR5IHtcblx0aDIuYmxvY2stdGl0bGUge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay12aWV3cy1hcnRpY2xlcy1wcm9tb3RlZC1uZXdzLWJsb2NrIHtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdH1cblx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIHtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQubW9udGgge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5kYXkge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuZGF0ZS1yZXBlYXQtcnVsZSB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tb3JlLWxpbmsge1xuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDo1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cblx0Ym9keXtcblx0XHQvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgSU4gKi9cblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cblx0XHQvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xuXHRcdHRyYW5zaXRpb246IDAuMjVzO1xuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGZvcm0ge1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdH1cblx0XHQua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b257XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5wYWdlLXNlYXJjaC1zaXRlIHtcblx0XHRcdGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGJvZHkuc2VhcmNoLW9wZW57XG5cdFx0LyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IE9VVCAqL1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG5cdFx0LyogUXVpY2sgb24gdGhlIHdheSBvdXQgKi9cblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0LyogSGlkZSB0aGluZyBieSBwdXNoaW5nIGl0IG91dHNpZGUgYnkgZGVmYXVsdCAqL1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHQua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b257XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0aW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGV7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LnVpLWF1dG9jb21wbGV0ZSB7XG5cdFx0XHR6LWluZGV4OjEwMDA7XG5cdFx0fVxuXHR9XG5cdGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG5cblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAtM2VtO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGV7XG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IC5oMywgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgaDMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICAgLy90aGlzIGlzIHRvIHRhcmdldCBJRTExIGFzIGl0IGZpeGVkIHBvc2l0aW9uIHJlYWN0cyBkaWZmZXJlbnRseSBpbiBpdFxuXHRcdGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDg1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5zZWN0aW9uLXNlYXJjaHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudXtcblx0XHRsaS5sYXN0LmxlYWZ7XG5cdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHR9XG59XG5cbi5oYW5nZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDBweDtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDRweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xufVxuLmhhbmdlci1hcnJvdy11cCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZWQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNnB4O1xuXHRyaWdodDogMTBweDtcbn1cbi5iZXRhVGVzdGVyS2VudCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDRweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0Ym90dG9tOiAwO1xufVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJlZCAhaW1wb3J0YW50O1xuXHRjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3MiBzcGFuIHtcblx0Y29sb3I6cmVkICFpbXBvcnRhbnQ7XG59XG5cblxuLmNoYXQtYm94e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHdpZHRoOiAzNjBweDtcblx0ei1pbmRleDo5MDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7XG59XG5cbiNjaGF0ZnJhbWUge1xuXHRoZWlnaHQ6NTAwcHg7XG5cdHdpZHRoOjM2MHB4O1xuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRoZWlnaHQ6OTB2aDtcblx0fVxufVxuXG4uY2hhdC1oZWFke1xuXHR3aWR0aDogaW5oZXJpdDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kOiAjMDEzODc2O1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2VmYWIwMDtcbn1cblxuLmNoYXQtaGVhZCBzcGFuIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jaGF0LWhlYWQgaS5mYS5mYS1jb21tZW50cyB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnR3aXR0ZXJ0aW1lbGluZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4vL2Jsb2NrIGV4cG9ydFxuLy9nbG9iYWwgZml4ZXNcbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHsgZGlzcGxheTogYmxvY2s7IH1cbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7IHotaW5kZXg6MTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7IC5zdGlja3ltZW51IHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlOyB9IH1cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHsgZGlzcGxheTogYmxvY2s7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdHZpZGVvI3ZpZGVvLWJnIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy9ibG9jayBleHBvcnQgXCJibG9jayBoaWRlclwiIGZvciBmYWN1bHR5IGhhbmRib29rXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0yOTEyMTZ7XG5cdC5mZWVkYmFja2JveHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0LmFkdmFuY2VkYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4vL2Jsb2NrIGV4cG9ydCBcInBhbmVscyBJUEUgZml4XCJcbmJvZHkubG9nZ2VkLWlue1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblx0XHQuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH1cblx0fVxuXG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHRcdHRvcDogLTYuMjVyZW07XG5cdFx0XHRsZWZ0Ojg1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHR9XG5cdFx0c2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuXHRcdFx0d2lkdGg6MTAwJVxuXHRcdH1cblx0fVxufVxuXG5cbi8vYmxvY2sgZXhwb3J0IHN0YXJrIHZpZGVvIGZpeFxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHRcdHZpZGVvI3ZpZGVvLWJnIHtcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR9XG5cdH1cbn0iLCJzZWN0aW9uLmwtaGVhZGVyLXJlZ2lvbi5yb3cge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLy8gVW5mb3J0dW5hdGVseSBTYXNzIGRvZXNuJ3QgaGF2ZSBkeW5hbWljIHZhcmlhYmxlIGNyZWF0aW9uXG4vLyBPdGhlcndpc2UsIHRoaXMgY291bGQgYmUgY2xlYW5lciB3aXRoIGEgbGlzdFxuXG4vL2FsdGVybmF0aXZlIGZvci1zbWFsbC1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xuQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlLCAkeGxhcmdlfSB7XG4gIC5zbWFsbC1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vL2FsdGVybmF0aXZlIGZvci1tZWRpdW0tb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcbkBtZWRpYSAjeyRzbWFsbCwgJGxhcmdlLCAkeGxhcmdlfSB7XG4gIC5tZWRpdW0tb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy9hbHRlcm5hdGl2ZSBmb3ItbGFyZ2Utb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcbkBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bSwgJHhsYXJnZX0ge1xuICAubGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy9hbHRlcm5hdGl2ZSBmb3IteGxhcmdlLW9ubHkgZm9yIG91ciBjdXN0b20gYnJlYWstcG9pbnRzXG5AbWVkaWEgI3skc21hbGwsICRtZWRpdW0sICRsYXJnZX0ge1xuICAueGxhcmdlLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5tZW51LWJ1dHRvbntcbiAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbntcbiAgICBib3JkZXItYm90dG9tOmJsYWNrIDNweCBkb3R0ZWQ7XG4gIH1cbn1cbkBtZWRpYSAjeyRtZWRpdW19IHtcbiAgLm1lbnUtYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6MTlweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGlue1xuICAgIGJvcmRlci1ib3R0b206YmxhY2sgM3B4IGRvdHRlZDtcbiAgfVxufVxuXG5odG1sIGJvZHkgLmwtaGVhZGVyLFxuLmwtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6JGtzdS1ibHVlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRrc3UtZ29sZDtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gICAgei1pbmRleDoxMDtcbiAgICBhIHtcbiAgXHRcdGNvbG9yOiAjRkZGRkZGO1xuICBcdH1cbiAgfVxuXHQubC1oZWFkZXItcmVnaW9uIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50Om5vbmU7XG5cdFx0fVxuXHRcdD4gLmxhcmdlLTEyIHtcblx0XHRcdHBhZGRpbmc6MDtcbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0Oi41ZW07XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICAgICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICBhIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgJi5jYW1wdXNfa2VudCB7XG4gICAgICAgICAgIC8vIGJvcmRlcjoxcHggZG90dGVkICRrc3UtZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IGRvdHRlZCAka3N1LWdvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBmbG9hdDpsZWZ0O1xuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5jYW1wdXNfa2VudCB7XG4gICAgICAgICAgd2lkdGg6MTg1cHg7XG4gICAgICAgICAgbWFyZ2luOjFlbSAwIDIuNWVtIDJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgICAgbWFyZ2luOjFlbSAwIDAgMmVtO1xuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOi41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblx0ZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblx0fVxufVxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG5cdGZsb2F0Om5vbmU7XG5cdD5saSB7XG5cdFx0bGluZS1oZWlnaHQ6IDJlbTtcbiAgICAmOmhvdmVyID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cdH1cbn1cblxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIHtcbiAgaGVhZGVyLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbmJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgbWluLWhlaWdodDogNXB4O1xuICB9XG59XG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsID4gYSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogJGtzdS1ibHVlO1xuICB9XG59XG4ua2VudC1yZC1tZWdhbWVudSB7XG5cdC5jb250ZW50IHtcblx0XHQvL21hcmdpbi1sZWZ0OjJlbTtcblx0fVxuICAgIHNwYW4uZmEge1xuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkge1xuICAmLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgPiBzcGFuIHtcbiAgXHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuICB9XG59XG4vLyBoaWRlIGV4dHJhbmVvdXMgaXRlbXNcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIGgzLnN1YmhlYWRlcixcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgc3Bhbi5zdWJoZWFkZXIsXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAuYWRtaXNzaW9uX3RvcF9tYXJrdXAsXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtZXh0cmEge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBhbHRlcmF0aW9ucyB0byBtZWdhbWVudSBzdGFja2luZyBmb3IgZGVza3RvcFxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpLm9wZW57XG4gICAgICBhLm1lZ2FtZW51LXRpdGxle1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0LWdyYXk7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9mZi1ibHVlO1xuICAgICAgd2lkdGg6OTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG4gICAgbGkgYTpmb2N1cywgbGkgYTphY3RpdmUsIGxpIGE6aG92ZXJ7XG4gICAgICBzcGFuLmxpbmstdGV4dHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgbGk6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBsaSBhOmFjdGl2ZSArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgbGkgYTpmb2N1cyArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgbGkub3BlbiBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICB6LWluZGV4OjEwMDtcbiAgICAgIG1heC13aWR0aDo3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuICB9XG59XG4vLyBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5zdGlja3luYXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcblx0LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuICAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28ge1xuXHQgICAgdG9wOmluaGVyaXQ7XG5cdH1cbn1cbi5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gIH1cbn1cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0ge1xuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIGxpLmJsb2NrLWNvbmZpZ3VyZSB7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGEge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMjAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDozcHg7XG4gICAgICBpLmZhIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDoxcHg7XG4gICAgICAgIGxlZnQ6LTFweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRrc3UtZ29sZCwxMCUpO1xuICAgICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgICBpLmZhIHtcbiAgICAgICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFwcGx5LFxuICAgICAgJi52aXNpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwYWxlLWN5YW4sMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDozcHg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRrc3UtZ29sZCwxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYuYXBwbHksXG4gICAgICAgICYudmlzaXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwYWxlLWN5YW4sMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICBTVEFSVCBGT1JFVkVSIEJSSUdIVEVSIEdJVkUgQlVUVE9OIENTUyAgLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuI3BhZ2UgPiBoZWFkZXIgPiBzZWN0aW9uID4gZGl2ID4gc2VjdGlvbi5ibG9jay5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcy5oZWFkZXJ7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uZmItZ2l2ZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAuMjVzO1xufVxuXG5cbi5mYi1naXZlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGNvbG9yOiAka3N1LWJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4uZmItZ2l2ZS1ob3ZlciB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDotNHB4O1xuICBsZWZ0OjU1LjUlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNDVweCAxMHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjI1cztcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEzNXB4KTtcbiAgfVxuXG4ubGluZS0xIHtcbiAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbn1cbi5saW5lLTIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gTUVESUEgUVVFUklFU1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIHtcbiAgLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgJjpob3ZlciAuZmItZ2l2ZS1ob3ZlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgfVxuICAgICY6aG92ZXIsICY6aG92ZXIgLmZiLWdpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gfVxuIC5mYi1naXZlICB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBsaW5lLWhlaWdodDogMTUwJTtcbiAgIHotaW5kZXg6IDEwO1xuICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbiAgIGhlaWdodDogMzBweDtcbiAgIGJvcmRlcjogd2hpdGUgMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gfVxuXG4gbGkubGFzdCBhLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICBFTkQgRk9SRVZFUiBCUklHSFRFUiBHSVZFIEJVVFRPTiBDU1MgIC8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUsXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICB0b3A6LjVlbTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGZsb2F0OnJpZ2h0O1xuICByaWdodDoxZW0gIWltcG9ydGFudDtcbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICByaWdodDogOGVtIWltcG9ydGFudFxuICB9XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBhIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB0b3A6IC0wLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOiAwLjEycmVtO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgc3Bhbi5mYSB7XG4gICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbjogMC4wOTRyZW0gIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgc3Bhbi5mYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICB9XG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0b3A6IDEyMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIH1cbiAgfVxuICBhOmZvY3Vze1xuICAgIHNwYW46bGFzdC1vZi10eXBle1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0b3A6IDEyMCU7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgfVxuICBsaSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIH1cbn1cbi5ibG9jay1hcGFjaGVzb2xyLXBhbmVscyB7XG4gIGEuZGVza3RvcC1idXR0b24uc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sIC5sLWhlYWRlciAuc21hbGwtb25seS1jdXN0b20gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcHtcbiAgZGlzcGxheTogZmxleDtcbn0iLCJcbi52aWRlby1jb250YWluZXJ7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyp2aWRlbyBhcyBiYWNrZ3JvdW5kOyBjb250YWluZXIgZWxlbWVudCBtYWtlcyBpdCByZXNwb25zaXZlICovXG4gIC52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogZGlzYWJsZSB2aWRlbyAoZS5nLiBpbiBhIG1lZGlhIHF1ZXJ5KSBieSBzZXR0aW5nIC52aWRlby1jb250YWluZXIgdG8gZGlzcGxheTogbm9uZTsgYXMgYXBwcm9wcmlhdGUgKi9cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OjA7XG5cbiAgfVxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0iLCIvL25vcm1hbCBmYWN0cyBoaWRlIG9uIG1vYmlsZSwgbW9iaWxlIGZhY3RzIGFwcGVhclxuQG1lZGlhICN7JHhsYXJnZX0ge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JGxhcmdlfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhY3RzLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIge1xuXG4gIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICB9XG5cbn1cblxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsLUJvb2ssIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBib3R0b206IDE7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuc2xpY2stc2xpZGU+YSBzcGFuIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSUsIDAlIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNtb2JpbGVGYWN0c1RpdGxlXCIpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1LCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtZmFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYSBzcGFuW2NsYXNzKj1cIm1vYmlsZS1mYWN0XCJdIHtcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2dmg7XG4gICAgICBoZWlnaHQ6IDQwMHZoO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgka3N1LWJsdWUsMSkgMTAwJSk7IFxuICAgIC5tb2JpbGUtZmFjdHMge1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB9XG4gIH1cblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDoxZW07XG4gIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgLy8gaGVpZ2h0OiA5N3ZoO1xuICB9XG59XG5cbi5tb2JpbGUtbW9yZS1mYWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBkaXYge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGtzdS1nb2xkLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWdpb25hbC1mYWN0cyB7XG5cdG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNSUgM2VtIDIuNSU7XG5cdC5yZWdpb25hbEZhY3RDb3B5IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5yZWdpb24tZmFjdHMtdGV4dCxcblx0LnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcblx0IFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0IFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdCBcdGNvbG9yOndoaXRlO1xuXHR9XG5cdGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0d2lkdGg6NzAlO1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOjJlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGRpdltjbGFzcyo9XCJmYWN0LVwiXSwge1xuXHRcdC8vIEBtZWRpYSN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0Ly8gXHRwYWRkaW5nOiAwIDUlO1xuXHRcdC8vIH1cblx0XHQvLyBAbWVkaWEjeyRzbWFsbH0ge1xuXHRcdC8vIFx0cGFkZGluZzogMCA1JSAyZW0gNSU7XG5cdFx0Ly8gfVxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+IGEgc3Bhbixcblx0XHQ+IHNwYW4ge1xuXHRcdFx0cGFkZGluZy10b3A6MWVtO1xuXHRcdFx0Ji5sYXJnZS10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOjNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIuNXJlbTtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGEgc3Bhbixcblx0XHQ+IGEsXG5cdFx0PiBzcGFuIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6MS4xZW07XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSN7JGxhcmdlfSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuXHRcdFx0LnJlZ2lvbmFsRmFjdHMjeyRpfSB7XG5cdFx0XHRcdGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcblx0XHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgY2xlYXI6IGJvdGg7XG5cblx0fVxuXHQubW9yZS1mYWN0cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdCBcdEBtZWRpYSAjeyRsYXJnZX0ge1xuIFx0XHQgXHQuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbiB7XG4gXHRcdCBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIFx0XHQgXHRcdHdpZHRoOiBhdXRvO1xuIFx0XHQgXHRcdCY6YWZ0ZXIge1xuIFx0XHRcdCBcdFx0Y29udGVudDogXCJcIjtcbiBcdFx0IFx0XHQgICAgd2lkdGg6IDA7XG4gXHRcdCBcdFx0ICAgIGhlaWdodDogM3B4O1xuIFx0XHQgXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiBcdFx0IFx0XHQgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gXHRcdCBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuIFx0XHRcdCBcdH1cbiBcdFx0XHQgXHQmOmhvdmVyIHtcbiBcdFx0XHQgXHRcdCY6YWZ0ZXIge1xuIFx0XHRcdCBcdFx0XHR3aWR0aDogMTAwJTtcbiBcdFx0XHQgXHRcdH1cbiBcdFx0XHQgXHR9XG4gXHRcdFx0fVxuXHQgXHR9XG5cblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgY29udGVudDpcIlxcMDBCQlwiO1xuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0IFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0IFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0IFx0Zm9udC1zaXplOjEuNWVtO1xuXG5cdFx0IFx0fVxuXHRcdCBcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdCBcdFx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdFx0IFx0XHRwYWRkaW5nOjFlbSAyZW07XG5cdFx0IFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHQgXHRcdGJvcmRlci1yYWRpdXM6MTAwcHg7XG5cdFx0IFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCBcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdCBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCBcdFx0dHJhbnNpdGlvbjoyMDBtcztcblx0XHQgXHRcdCY6aG92ZXIge1xuXHRcdCBcdFx0ICBjb2xvcjp3aGl0ZTtcblx0XHQgXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCBcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsMTAlKTtcblx0XHQgXHRcdH1cblx0XHQgXHR9XG5cdCBcdH1cblx0fVxuXHQmLm5vSW50cm8ge1xuXHRcdGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0Lm1vcmUtZmFjdHMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYud2hpdGVCYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiAwIDIuNSU7XG5cdFx0ZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcblx0XHRcdD4gYSBzcGFuLFxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0PiBhIHNwYW4ubGFyZ2UtdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQmLmxhcmdlLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZWdpb24tZmFjdHMtdGV4dCxcblx0XHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHR9XG5cdFx0Lm1vcmUtZmFjdHMge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuIFx0XHQgXHRcdC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gXHRcdCBcdFx0fVxuIFx0XHQgXHR9XG5cdFx0fVxuXHR9XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAsXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIHtcblx0LnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRwYWRkaW5nLXRvcDoyLjUlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHQuZmFjdHNTdGFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0fVxufVxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSxcbmJvZHkubm9kZS10eXBlLXBhZ2Uge1xuXHQucmVnaW9uYWwtZmFjdHMgIHtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywjMWRiYmRlIDAsIzAwNzNiZCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzFkYmJkZSAwLCMwMDczYmQgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMxZGJiZGUgMCwjMDA3M2JkIDEwMCUpO1xuXHRcdG1heC13aWR0aDpub25lO1xuXHRcdHBhZGRpbmc6Mi41JTtcblx0XHQuZmFjdHNTdGFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0XHQmLndoaXRlQmFja2dyb3VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0fVxuXHR9XG59XG4vLyBTSU1VTEFURUQgUkVHSU9OQUwgTUVOVVxuLm1lbnVGRiB7XG5cdCYucmVnaW9uYWwtZmFjdHN7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0bGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0YS5yZWdpb24tZmFjdHMtdGV4dCB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgXHRjb2xvcjogd2hpdGU7XG5cdCBcdG1hcmdpbi10b3A6IDFlbTtcblx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgXHRmb250LXNpemU6MS41ZW07XG5cdCBcdCY6aG92ZXIge1xuXHQgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0IFx0fVxuXHQgXHRcdCY6YWZ0ZXIge1xuXHRcdCBcdFx0Y29udGVudDogXCJcIjtcblx0IFx0XHQgICAgd2lkdGg6IDA7XG5cdCBcdFx0ICAgIGhlaWdodDogM3B4O1xuXHQgXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0IFx0XHQgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cdCBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCBcdH1cblx0XHQgXHQmOmhvdmVyIHtcblx0XHQgXHRcdCY6YWZ0ZXIge1xuXHRcdCBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgXHRcdH1cblx0XHQgXHR9XG5cdH1cblx0LnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcblx0IFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0IFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdCBcdGNvbG9yOndoaXRlO1xuXHQgXHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0IFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXHRhLmZhY3Qge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOjEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDoxLjFlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OjE1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XG5cdFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTFlbTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHQgICAgdHJhbnNpdGlvbjoyMDBtcztcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHQmLndoaXRlQkcge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRhLmZhY3Qge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxufSIsIi8qIFNjc3MgRG9jdW1lbnQgKi9cbmJvZHkgZm9vdGVyIHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciB7XG5cdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgXHRtYXJnaW46IDAgYXV0bztcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAka3N1LWdvbGQ7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG5cdGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuICBcdGltZy5ib3R0b20tZGVjb3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvdHRvbTogMDtcbiAgXHR9XG5cdC5pbnNpZGUtd3JhcCB7XG5cdCAgXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrc3UtYmx1ZSwgMC45KTtcblx0fVxufVxuXG4kZm9vdGVyLXRleHQtc2l6ZTogMTZweDsgLy8gVXBkYXRlIHZhcmlhYmxlIHdoZW4gY29tcGxldGVkXG5ib2R5IHsgXG5cdCAvLyBPdmVycmlkZSBmb3IgVHVzYyBQQUMgLy9cblx0Ji5vZy1jb250ZXh0LW5vZGUtOTQ1NDQ0IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zLFxuXHQuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIge1xuIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHRjb2xvcjogJHdoaXRlO1xuICBcdGZvbnQtc2l6ZTogJGZvb3Rlci10ZXh0LXNpemU7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICBcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICB1bCwgb2wsIGRsIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdCAgcGFkZGluZzogMDtcblx0XHQgIG1hcmdpbjogMDtcblx0XHQgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdCAgfVxuXHQgIHVsLnNvY2lhbC1tZWRpYS1yb3cge1xuXHRcdG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcblx0ICB9XG5cdCAgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0ICB9XG5cdCAgcCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0ICB9XG5cdCAgaDIsIGgyLmJsb2NrLXRpdGxlLCBoMi5wYW5lLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAka3N1LWdvbGQ7XG5cdFx0bWFyZ2luOiAxMnB4IDBweCAycHggMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgfVxuXHQgIC5tb3JlLWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNXB4IDAgMDtcblx0ICB9XG5cdCAgc3Bhbi52aWV3cy1maWVsZC1lZGl0LW5vZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHQgIHNlY3Rpb24uYmxvY2ssXG5cdCAgZGl2LmJsb2NrIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICB9XG5cdCAgLmJsb2NrLWNvbnRlbnQgdWwsIC5ibG9jay1jb250ZW50IHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICB9XG5cdCAgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0bWFyZ2luOiAxcHggMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0ICB9XG5cdH1cbn1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGl2LmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgc2VjdGlvbi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRpdi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItdGhpcmQsIC5mb290ZXItc2Vjb25kIHtcbiAgXHRiciB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICBcdH1cblx0Lm1haWxpbmctYWRkcmVzcywgLnN0cmVldC1hZGRyZXNzIHtcblx0XHRiciB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgICBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblx0ICAubWFpbGluZy1hZGRyZXNzLCAuc3RyZWV0LWFkZHJlc3Mge1xuXHRcdGJyIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHR9XG5cdCAgfVxuICAgICAgKiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgfVxuICB9XG59IiwiQG1peGluIGdyaWRTdHJ1Y3R1cmUoJGdzLCRnZSwkcnMsJHJlKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6JGdzO1xuICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuICRnZTtcbiAgICBncmlkLXJvdy1zdGFydDokcnM7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuICRyZTtcbiAgfVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IHtcbiAgICAucG9ydHJhaXRIZXJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb19pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMi41JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF1dGhvcmVkQnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgLmRyb3AtY2FwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmM4ZWNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI1MHB4KSBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuICAgICAgICAuY29weUFuZFNpZGViYXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIuNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmRzY2FwZUhlcm8ge1xuICAgICAgICBtYXgtd2lkdGg6NzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRrc3UtZ29sZDtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcbiAgICAgICAgICAgIG1hcmdpbjoxLjVyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcbiAgICAgICAgICAgIC5sYW5kc2NhcGVIZXJvX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAyLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvcmVkQnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVCb2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICAmLnBvcnRyYWl0Qm9keTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5rZW50LmVkdS90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvZGFzaGVzLnBuZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weUFuZFNpZGViYXIge1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5zZWN0aW9uQ29weSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICYubm9TaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uU3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAuc2VjdGlvbkNvcHksXG4gICAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMi41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3NpdGlvblN0aWNreSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJhYjIxO1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBwIHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgLy8gICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvLCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3tcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICYubm9UZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHVsbC1xdW90ZS53b3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYmFiMjE7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWJhYjIxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLmF0dHJpYnV0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuOCByZW07XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIHtcbiAgICAgICAgLmluZm9ncmFwaGljcyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBAZm9yICRnIGZyb20gMSB0aHJvdWdoIDQge1xuICAgICAgICAgICAgICAgICAgICAmLmNvdW50LSN7JGd9IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlLyRnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb3VudC0yIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDFyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIHtcbiAgICAgICAgLmluZm9ncmFwaGljcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhYjIxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHsgY29udGVudDpub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyB7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVQb3N0Rm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOjc1cmVtO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAucG9zdERhdGVzIHAge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MjczNzg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdFRhZ3Mge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTRlNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RmZTRlNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdERhdGVzLFxuICAgICAgICAucG9zdFRhZ3Mge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1vdXRzaWRlLXdyYXAuaGlkZS1mb3ItcHJpbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5sYi1uYXYgYS5sYi1wcmV2LCAubGItbmF2IGEubGItbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kc2NhcGVIZXJvIHtcbiAgICAgICAgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZHNjYXBlSGVybyxcbiAgICAucG9ydHJhaXRIZXJvIHtcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24sXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIHtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTo0cmVtO1xuICAgICAgICBjb2xvcjojRUJBQjIxO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQge1xuICAgICAgICBjb2xvcjogIzJjOGVjZTtcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbi8vIHAuaW1hZ2VDYXB0aW9uLCBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtYm9keSBwLmltYWdlQ2FwdGlvbiB7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4vLyAgICAgcGFkZGluZy10b3A6IDFyZW07XG4vLyAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDAgYXV0bztcbi8vICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuLy8gICAgIGNvbG9yOiAjNTk1OTVjO1xuLy8gICAgIGZvbnQtc2l6ZTogMXJlbTtcbi8vIH1cbiIsIi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgIC5hcnJvdy10ZWFzZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZUNvbEdhbGxlcnkge1xuICAgICAgICAgICAgLm9uZUNvbEltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH17XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjoyMDBtcztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciBkaXYge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC00LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTUsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNixcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC0zIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMyUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDIsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzMzMzJSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwxLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSg0LDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDo0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi0xLFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tMixcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTMsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi00LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNSxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTYsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi03LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tOCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC00IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTUge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDQsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0O1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMywxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsNCwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw0LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSw1LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDMsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDQsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDUsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDUsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91dGVyR2FsbGVyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcbiAgICAgICAgICAgIC5nYWxsZXJ5QnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA3M2JkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwxLjAwNSwuMzY1LC45Nyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmxiLWRldGFpbHMge1xuICAgICAgICAubGItY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6MS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAubGItbnVtYmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6I2UxZTFlMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlnaHRib3hPdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTouOTtcbiAgICB9XG4iLCIuZmFjdHMtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTozZW07XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWwtQm9va1wiLHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjoyMDBtcztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTozZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6MCAuNjVlbSAuMWVtIC4zNWVtXG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzowIC4zNWVtIC4xZW0gLjY1ZW1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGtzdS1nb2xkLDglKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgIC5mYWN0cyB7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZTIge1xuICAgICAgPiBhIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZhY3RzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjNyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTkuNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwwIDEwMCUsMTAwJSA1MCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93KTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLDAgMTAwJSwxMDAlIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1vcmUtZmFjdHMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjNweCkgYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTE5LjVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjZmZBcnJvd1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBhIHNwYW4sXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6MS4xZW07XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246MjAwbXM7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIG1heC13aWR0aDoxNTBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgLmZhY3RzLWNvdW50LSN7JGl9IHtcbiAgICAgIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gJGkpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcge1xuICAgIG1heC13aWR0aDoxMjBweDtcbiAgfVxuXHQucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAzNHB4O1xuXHR9XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAmLm9kZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmV2ZW4ge1xuICAgICAgbGkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnVsI2ZhY3RzU3RhY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDowO1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDowO1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDowO1xuICB9XG59XG5cbi8qIE1JQ1JPU09GVCBFREdFLCBJRSAxMCsgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3JlLWZhY3RzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICA+IGEgc3BhbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vcmUtZmFjdHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QsXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICBhLm1vcmVDYXRlZ29yeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICB0cmFuc2l0aW9uOjIwMG1zO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICB9XG59XG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIGEubW9yZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbSBhdXRvOyBtYXgtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgLm1vYmlsZS1mYWN0cyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBhLm1vcmVDYXRlZ29yeSB7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgbWFyZ2luOjAgMTAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG59XG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCB7XG4gIGEubW9yZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLmljb25HcmlkIHtcblx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0c3Bhbi5mYSB7XG5cdFx0XHRjb2xvcjogJGtzdS1nb2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHR9XG5cdFx0LnJvdyAucm93IHtcblx0XHRcdG1hcmdpbi10b3A6MWVtO1xuXHRcdH1cblx0XHR1bCBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW5zIHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRjb2xvcjojMzMzO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtcblx0XHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgLjdlbSAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBlYWNoICRkaXJlY3Rpb24gaW4gJ2xlZnQnICdyaWdodCcge1xuICAgIHAuYXJ0aWNsZS0jeyRkaXJlY3Rpb259LnNsaWNrLWFycm93IHtcbiAgICAgICN7JGRpcmVjdGlvbn06IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2hvc3R3aGl0ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5hcnRpY2xlLSN7JGRpcmVjdGlvbn0gaS5mYS5mYS1hbmdsZS0jeyRkaXJlY3Rpb259IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjoka3N1LWdvbGQ7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWxpc3QgYS5Qcm9tb3RlZE5ld3NMaW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi5ldmVudF9jYWwge1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gICAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmNhbF9tb250aCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbn1cblxuLmNhbF9kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxfbW9udGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjdlbTtcbn1cblxuLmNhbF9kYXkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG59XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjkyNTI1O1xufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsX2Jsb2NrZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIHBhZGRpbmc6IC0xNHB4O1xuICB0b3A6IDA7XG59XG5cbmRpdi5jYWwtYmxvY2tlciBpLmZhLmZhLWNhbGVuZGFyLW8ge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbn1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDtcblxufVxuXG5wLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7XG5cbn1cblxuLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGQyY2Q7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG4ubGFyZ2UtNiB7XG4gIC5jYWxfYmxvY2tlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2FsZW5kYXItc2xpZGUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gIH1cbiAgLmNhbGVuZGFyLXNsaWRlMiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY2FsZW5kYXItc2xpZGUsIHAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCwgcC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnRfY2FsIHtcbiAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhbGVuZGFyX2J1dHRvbiB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICB9XG59XG5cbi5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIC5ldmVudF9jYWwge1xuICAgIC8vaGVpZ2h0OiAxNDRweDtcbiAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6MjBweDtcblxufVxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMi5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIGZvbnQtc2l6ZToxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciAuZXZlbnRfY2FsIHtcbiAgcGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50O1xuXG59XG5cbi5jYWxlbmRhci1zbGlkZS5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6MTgwcHg7XG59IiwiQG1peGluIHRlYXNlclRyYW5zaXRpb24ge1xuXHR0cmFuc2l0aW9uOiAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgLjM2NSwgLjk3KTtcbn1cbkBtaXhpbiBsYXJnZS1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuXHQmOm50aC1sYXN0LWNoaWxkKCN7JG59KSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICgxMDAgLSAoMTAwLzMpKiRuKSAvIDIgKiAxJTtcblx0fVxufVxuQG1peGluIHNtYWxsLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KCRuKSB7XG5cdCY6bnRoLWxhc3QtY2hpbGQoI3skbn0pIHtcblx0XHRtYXJnaW4tbGVmdDogKDEwMCAtICgxMDAvMikqJG4pIC8gMiAqIDElO1xuXHR9XG59XG4uZmxpcHBlci1jb250YWluZXIge1xuXHQucm93IHtcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdCYucmVtYWluZGVyLTIge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVtYWluZGVyLTEge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0Ji5tZWRPZGQge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc21hbGwtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50ZWFzZXJzQ29udGFpbmVyIHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvIDVlbSBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6Mi41JTtcblx0cGFkZGluZy1yaWdodDoyLjUlO1xuXG5cdCYuaGlkZUltYWdlcyB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0Ji5oaWRlU3VtbWFyeSB7XG5cdFx0Lm1haW5UZWFzZXIsXG5cdFx0LnN1YlRlYXNlciB7XG5cdFx0XHQudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcblx0XHRcdC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWluVGVhc2VyIHtcblx0XHRtYXJnaW4tYm90dG9tOjEuNXJlbTtcblx0XHQudGVhc2VySW1hZ2Uge1xuXHRcdFx0QG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOjY2JTtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDo0MDBweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTtcblx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyQ29weSB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuXHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjY2JTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjEuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG5cdC5tYWluVGVhc2VyLFxuXHQuc3ViVGVhc2VyIHtcblx0XHRAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWJUZWFzZXJzIHtcblx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblx0LnN1YlRlYXNlciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0LnlvdXR1YmVfbW9kYWwgLm1vZGFsX2luc2lkZSB7XG5cdFx0XHRoZWlnaHQ6NDB2dztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTM4JSk7XG5cdFx0XHRhLmNsb3NlIHtcblx0XHRcdFx0ei1pbmRleDoyNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1YlRlYXNlciB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5UZWFzZXIsXG5cdC5zdWJUZWFzZXIge1xuXHRcdC50ZWFzZXJJbWFnZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHRcdCYudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRhOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXFxmMTQ0XCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YTphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRlYXNlckNvcHkge1xuXHRcdFx0LnRlYXNlclRpdGxlIGEsXG5cdFx0XHQudGVhc2VyVGl0bGUge1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdFx0XHRtYXJnaW46LjVyZW0gMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VyVGl0bGUgYTpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRrc3UtYmx1ZSwxMCUpO1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlclRleHQge1xuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0YTpub3QoLmJ1dHRvbikge1xuXHRcdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBvc3REYXRlIHtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC43cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtLjNyZW07XG5cdFx0XHR9XG5cdFx0XHQucmVhZE1vcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAka3N1LWJsdWU7XG5cdFx0XHRcdFx0d2lkdGg6MDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5UZWFzZXIge1xuXHRcdC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjEpO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwJSkgc2NhbGUoMS4xKTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHQudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiB7XG5cdC50ZWFzZXJzQ29udGFpbmVyIHtcblx0XHQubWFpblRlYXNlciB7XG5cdFx0XHQudGVhc2VySW1hZ2Uge1xuXHRcdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKSBzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9yaXpUZWFzZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7XG5cdHBhZGRpbmctdG9wOjIuNSU7XG5cdHBhZGRpbmctYm90dG9tOjIuNSU7XG5cdC5sYXJnZS01IHtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LmZpZWxkLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdCAgICBmb250LXNpemU6IDMycHg7XG5cdCAgICBsaW5lLWhlaWdodDogNDBweDtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cdCAgICBtYXgtd2lkdGg6IDc1cmVtO1xuXHR9XG5cdHVsLmxpbmtzIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdGxpLm5vZGUtcmVhZG1vcmUge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ICAgIHdpZHRoOiAwO1xuXHRcdFx0ICAgIGhlaWdodDogM3B4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcblx0XHRcdCAgICAtby10cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogLjJzO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEuMnJlbTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjoyMDBtcztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXHQuaG9yaXpUZWFzZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxufVxuLyogU2NzcyBEb2N1bWVudCAqL1xuXG4uYnRuLmJ0bjIud2hpdGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGtzdS1nb2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmFmdGVyIHtcbiAgICBcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdCAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgZm9udC1zaXplOiAuOWVtO1xuXHQgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ICAgIGNvbG9yOiAjMDAzOTc2O1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmZsaXBwZXItY29udGFpbmVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC5mbGlwcGVyLWJveCB7XG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgXHRtYXJnaW46IDAgYXV0bztcbiAgICBcdHBhZGRpbmc6IDA7XG5cdFx0LnJvdy5sYXJnZS1ibG9jay1ncmlkLTIge1xuXHRcdFx0bWF4LXdpZHRoOiA1MHJlbTtcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0LmZsaXBwZXIge1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBlcnNwZWN0aXZlOiA5MDFweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdFx0LmZsaXBwZXItaW5zaWRlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0LmZyb250IHtcblx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjAyMVwiO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0aDIudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0LW1vei10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHQtbXMtdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzdweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJhY2sge1xuXHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDU3LDExOCwuOSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0aDIudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZWZhYjAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmZsaXBwZXItYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZWZhYjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDI1cHggMTJweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE4cHggMTBweCAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAyMHB4IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTgxODE4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bX0ge1xuXHRcdFx0XHRcdFx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIExBUkdFIEhPVkVSIFRFQVNFUiAqL1xuQG1peGluIHJhZGlhbEdyYWRpZW50IHtcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSwgcmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwxMTUsMTg5LC44OCkgMCUscmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSxyZ2JhKDMwLDg3LDE1MywxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA3ZGI5ZTgnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuQG1peGluIGxpbmVhckdyYWRpZW50IHtcblx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMzk3NiswLDdkYjllOCsxMDAmMSswLDArMTAwICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDU3LDExOCwxKSAwJSwgcmdiYSgxMjUsMTg1LDIzMiwwKSA1MCUpOyAvKiBGRjMuNi0xNSAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCw1NywxMTgsMSkgMCUscmdiYSgxMjUsMTg1LDIzMiwwKSA1MCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsNTcsMTE4LDEpIDAlLHJnYmEoMTI1LDE4NSwyMzIsMCkgNTAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAzOTc2JywgZW5kQ29sb3JzdHI9JyMwMDdkYjllOCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuXG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciB7XG5cdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRtYXJnaW4tbGVmdDowO1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdC5sYXJnZUhvdmVyVGVhc2VyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRwYWRkaW5nOjIlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCIrXCI7XG5cdFx0XHR3aWR0aDo0MHB4O1xuXHRcdFx0aGVpZ2h0OjQwcHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MiU7XG5cdFx0XHR0b3A6OCU7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTo0cmVtO1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyVGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206MXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDoxMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHR0b3A6MWVtO1xuXHRcdH1cblx0XHQudGVhc2VySG92ZXIge1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRtYXJnaW4tdG9wOi0xZW07XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6MS4ycmVtO1xuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0YS5yZWFkTW9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6JGtzdS1nb2xkO1xuXHRcdFx0XHRmb250LXNpemU6MS41cmVtO1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDowO1xuXHRcdFx0XHRib3JkZXItdG9wOjJweCBzb2xpZCB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRAaW5jbHVkZSByYWRpYWxHcmFkaWVudDtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJUaXRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VySG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheToxMDBtcztcblx0XHRcdFx0fVxuXHRcdFx0XHRhLnJlYWRNb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6MjAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHQudGVhc2VyVGl0bGUsXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5LFxuXHRcdFx0YS5yZWFkTW9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OjEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSByYWRpYWxHcmFkaWVudDtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJUaXRsZSB7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlckhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0fVxuXHRcdFx0YS5yZWFkTW9yZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bGkge1xuXHRcdGhlaWdodDo0MDBweDtcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0ZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XG5cdFx0fVxuXHR9XG5cdCYudGVhc2VyQ291bnQtMyxcblx0Ji50ZWFzZXJDb3VudC00LFxuXHQmLnRlYXNlckNvdW50LTYge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50ZWFzZXJDb3VudC0yIHtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXHQmLnRlYXNlckNvdW50LTUge1xuXHRcdGxpIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdH1cbn1cbmJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcbmJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcbmJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhcixcbmJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0LnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSB7XG5cdFx0XHQgIG1hcmdpbjogYXV0byA1JTtcblx0XHR9XG5cblx0XHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG5cdFx0XHRcdG1hcmdpbjogMnJlbSAyLjUlIGF1dG8gMi41JTtcblx0XHR9XG5cblx0XHQucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xLFxuXHRcdC5ob3JpelRlYXNlciB7XG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucGFyYWdyYXBocy1pdGVtcyB7XG5cdC50ZWFzZXJzQ29udGFpbmVyIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG59XG4udGFiYmVkLW5vZGVzLFxuLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG59XG4ucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcblx0bWF4LXdpZHRoOm5vbmU7XG5cdG1hcmdpbjowO1xuXHRhIHtcblx0XHRwYWRkaW5nOjFlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0Oi0uNWVtO1xuXHRcdFx0cmlnaHQ6aW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UubWF4V2lkdGgsXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tc29jaWFsLWJsb2NrIHtcblx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxuXG5cdGRpdltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0sXG5cdHNlY3Rpb25bY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Ji5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UsXG5cdFx0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxufVxuLnBhbmVsLXBhbmUuY29udGFjdEJsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTotMWVtO1xufVxuLyogNTAtNTAsIDI1LTc1LCA3NS0yNSBvciAxMDAgUFJPTU9URUQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHQuY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOjc1cmVtO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0cGFkZGluZzowIDIuNSU7XG5cdFx0fVxuXHRcdC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcblx0XHRoMi5ub2RlLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR9XG5cdH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0LmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cdC52aWV3cy1yb3cge1xuXHRcdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXG5cdC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3Mge1xuXHQgICAgd2lkdGg6IDgzLjMzMzMzJTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcblx0LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAsXG5cdC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAsXG5cdC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0XHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICAubW9udGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQgXHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIDUwLTUwIFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0cGFkZGluZzowIDIuNSU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICAubW9udGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQgXHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHQuZW50aXR5IHtcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0XHR3aWR0aDo1MCU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcblx0XHQgICAgQG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRyaWdodDo1MHB4O1xuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OmluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAyNS03NSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdHBhZGRpbmc6MCAyLjUlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IHtcblx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQge1xuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgLm1vbnRoIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIC5kYXkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdCAgICBmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdCAgICBjb2xvcjogYmxhY2s7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0LmVudGl0eSB7XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG5cdFx0XHR3aWR0aDo3NSU7XG5cdFx0ICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0cmlnaHQ6NTBweDtcblx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDppbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiA3NS0yNSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdHBhZGRpbmc6MCAyLjUlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IHtcblx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQge1xuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgLm1vbnRoIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIC5kYXkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdCAgICBmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdCAgICBjb2xvcjogYmxhY2s7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0LmVudGl0eSB7XG5cblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOjI1JTtcblx0XHQgICAgQG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdHJpZ2h0OjUwcHg7XG5cdFx0XHRjb2xvcjokbGlnaHQtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiAxMDAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCB7XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxufVxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxuXHQudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzLFxuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIHtcblx0XHQudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHR3aWR0aDogMTYuNjY2NjclO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0LnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG5cdFx0XHQudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHN7XG5cdFx0LnZpZXctY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdHBhZGRpbmc6IC44NWVtIDFlbTtcblx0XHRtYXJnaW46IDAgMCAxcmVtIDA7XG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG5cdFx0LW8tdHJhbnNpdGlvbjogLjJzO1xuXHRcdHRyYW5zaXRpb246IC4ycztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYWxlLWdyZWVuLDEwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIE1VTFRJLUNPTFVNTiBHUklEICovXG4ubXVsdGlDb2wtZ3JpZCB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAuN2VtIDA7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzVyZW0pIHtcblx0XHR3aWR0aDo5NSU7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxuXHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG5cdFx0QGZvciAkZyBmcm9tIDEgdGhyb3VnaCA0IHtcblx0XHQgICAgJi5ncmlkQ291bnQtI3skZ30ge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkZywgMTAwJS8kZyk7XG5cdFx0ICAgIH1cblx0XHQgICAgLnRvcEljb25MaW5rLSN7JGd9IHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6JGc7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjE7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogc3BhbiAxO1xuXHRcdCAgICB9XG5cdFx0ICAgIC5tdWx0aUNvbEJvZHktI3skZ30ge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDokZztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6Mjtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOnNwYW4gMTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0Ji5ncmlkQ291bnQtNCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG5cdCAgICAgICAgZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSB7XG5cdCAgICAgICAgXHRncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xuXHQgICAgICAgIFx0Z3JpZC1yb3ctZW5kOiBzcGFuIDE7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGRpdltjbGFzcyo9XCJtdWx0aUNvbEJvZHktXCJdIHtcblx0ICAgICAgICBcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG5cdCAgICAgICAgXHRncmlkLXJvdy1lbmQ6IHNwYW4gMTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgLnRvcEljb25MaW5rLTEsXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTMsXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS0xLFxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMyB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OjE7XG5cdCAgICAgICAgfVxuICAgICAgICAgICAgLnRvcEljb25MaW5rLTIsXG4gICAgICAgICAgICAudG9wSWNvbkxpbmstNCxcblx0ICAgICAgICAubXVsdGlDb2xCb2R5LTIsXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS00IHtcbiAgICBcdFx0XHRncmlkLWNvbHVtbi1zdGFydDoyO1xuICAgICAgICAgICAgfVxuXHQgICAgICAgIC50b3BJY29uTGluay0xLFxuXHQgICAgICAgIC50b3BJY29uTGluay0yIHtcblx0ICAgIFx0XHRncmlkLXJvdy1zdGFydDoxO1xuXHQgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktMSxcbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktMiB7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjI7XG4gICAgICAgICAgICB9XG5cdCAgICAgICAgLnRvcEljb25MaW5rLTMsXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTQge1xuXHQgICAgICAgIFx0Z3JpZC1yb3ctc3RhcnQ6Mztcblx0ICAgICAgICB9XG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTMsXG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTQge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDo0O1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0ge1xuXHRcdGFsaWduLXNlbGY6ZW5kO1xuXHR9XG5cdGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0sXG5cdGRpdltjbGFzcyo9XCJtdWx0aUNvbEJvZHktXCJdIHtcblx0XHRwYWRkaW5nOjAgNXB4O1xuXHR9XG5cdHNwYW4uZmEge1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0Y29sb3I6JGtzdS1nb2xkO1xuXHR9XG5cdC50b3BMaW5rIHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuXHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgZm9udC1zaXplOiAxLjVlbTtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDhweDtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBsaW5lLWhlaWdodDoyN3B4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0fVxuXHRhLnRvcExpbmsge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6MDtcblx0XHQgICAgLy9ib3R0b206IDEwcHg7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICB3aWR0aDogMjAlO1xuXHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG4gICAgZGl2IHVsIHtcblx0ICAgIFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OjA7XG5cdCAgICBcdGxpIGEge1xuXHQgICAgXHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgICAgY29sb3I6ICMwMDM5NzY7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgICAgcGFkZGluZzogMCAwIC43ZW0gMDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdCAgICAmOmFmdGVyIHtcblx0XHQgICAgXHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdCAgICBcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdCAgICB9XG5cdFx0fVxuICAgIH1cbn1cblxuLmRpdmlkZXIge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdCYuZGl2aWRlci1ibHVlNSxcblx0Ji5kaXZpZGVyLXllbGxvdzUge1xuXHRcdGhlaWdodDo1cHg7XG5cdFx0d2lkdGg6NXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46M2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLWJsdWU1IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwYWxlLWN5YW47XG5cdH1cblx0Ji5kaXZpZGVyLXllbGxvdzUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuXHR9XG5cdCYuZGl2aWRlci1ibHVlLFxuXHQmLmRpdmlkZXIteWVsbG93IHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbjozZW0gYXV0bztcblx0fVxuXHQmLmRpdmlkZXItYmx1ZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHBhbGUtY3lhbjtcblx0fVxuXHQmLmRpdmlkZXIteWVsbG93IHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAka3N1LWdvbGQ7XG5cdH1cblx0Ji5kaXZpZGVyLTFzLFxuXHQmLmRpdmlkZXItM3MsXG5cdCYuZGl2aWRlci01cyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQmLmRpdmlkZXItMXMge1xuXHRcdHBhZGRpbmctdG9wOjFyZW07XG5cdH1cblx0Ji5kaXZpZGVyLTNzIHtcblx0XHRwYWRkaW5nLXRvcDozcmVtO1xuXHR9XG5cdCYuZGl2aWRlci01cyB7XG5cdFx0cGFkZGluZy10b3A6NXJlbTtcblx0fVxuXHQmLmRpdmlkZXItZGFzaGVkLFxuXHQmLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0bWFyZ2luOjNlbSBhdXRvO1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6ODAlO1xuXHRcdH1cblx0fVxuXG5cdFxuXHQmLmRpdmlkZXItZGFzaGVkIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYXNoZXMucG5nJyk7XG5cdH1cblx0Ji5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYXNoZXMtYmx1ZS5wbmcnKTtcblx0fVxuXHQmLmRpdmlkZXItc3F1aXJyZWwge1xuXHRcdGhlaWdodDogNjhweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9zcXVpcnJlbC1oci5naWYpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRtYXJnaW46IDNlbSBhdXRvO1xuXHR9XG5cdCYuZGl2aWRlci1tb3NhaWMtdGlsZXMge1xuXHRcdCBoZWlnaHQ6IDM0cHg7XG5cdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL21vc2FpYy1iYXIuZ2lmKTtcblx0XHQgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0IG1hcmdpbjogM2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLWJvbHQtaWNvbiB7XG5cdFx0IGJvcmRlcjogbm9uZTtcblx0XHQgaGVpZ2h0OiAzNnB4O1xuXHRcdCBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9ib2x0LWhyLnN2Zyk7XG5cdFx0IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdCBtYXJnaW46IDNlbSBhdXRvO1xuXHR9XG5cdCYuZGl2aWRlci1ib2x0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL2JvbHQtaHItbm9saW5lLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG1hcmdpbjogM2VtIGF1dG87XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRcdCAgaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0ICAgXG5cdCAgfVxuXG4gICBcbn1cblxuXG4vKiBNaXhlZCBUYWJiZWQgQ29udGVudCAqL1xuLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCB7XG4gIC50YWJzLWNvbnRlbnQge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBkZXB0IHBhcmFncmFwaCBzbGlkZXNob3cgKi9cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcblx0XHQuaGVhZGxpbmUge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjkzNzVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjEyJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0dG9wOi0xZW07XG5cdFx0fVxuXHR9XG59XG4uZ3JvdXBfYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDphdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAzOTc2O1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmFiMjE7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl8ye1xuICAgIGJhY2tncm91bmQtY29sb3I6IzQ0NTJhMztcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMmM4ZWNlO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfNHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwZmJkZGY7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl81e1xuICAgIGJhY2tncm91bmQtY29sb3I6IzhiZDJjZjtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjBlYzZiO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfN3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1OTU5NWM7XG4gIH1cbiAgY29sb3I6YmxhY2s7XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMCwmLmdyb3VwX2FsZXJ0X2NvbG9yXzIsJi5ncm91cF9hbGVydF9jb2xvcl83e1xuICAgIGNvbG9yOndoaXRlO1xuICB9XG4gIC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgcGFkZGluZy1ib3R0b206LjFlbTtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X3NpemVfMXtcbiAgICBtaW4taGVpZ2h0OjYwcHg7XG4gICAgLmdyb3VwX2FsZXJ0X21lc3NhZ2V7XG4gICAgICBmb250LXNpemU6MS42ZW07XG4gICAgICBwYWRkaW5nLXRvcDouNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206LjRlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1tZW51LWhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2VmYWIwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyB7XG5cdC5tb3JlTGluayB7XG5cdFx0cGFkZGluZy10b3A6Mi41JTtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCxjYWxjKDEwMCUgLSAxMHB4KSAwLDEwMCUgMjVweCxjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLDEwcHggMTAwJSwwIDM2cHgpO1xuXHRcdFx0Y2xpcC1wYXRoOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyNmZWF0dXJlZFBlb3BsZUJ0bik7XG5cdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsY2FsYygxMDAlIC0gMTBweCkgMCwxMDAlIDI1cHgsY2FsYygxMDAlIC0gMTBweCkgMTAwJSwxMHB4IDEwMCUsMCAzNnB4KTtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHR9XG59XG5cbi8vIEhpZ2hsaWdodGVkIHRleHQgYmx1cmIgYnV0dG9uIHN0eWxlc1xuXG4ucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIge1xuXG5cdCYgLmh0Yi1idXR0b24tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCYgYS5zcXVhcmVCdXR0b24ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA4MCU7XG5cdFx0XHRcdG1hcmdpbjogMXJlbTtcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gMXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFxuXHRcdFx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNDAlO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblxuXG59XG5cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3Rpbyxcblx0LnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMge1xuXHRcdC5wYXJhU2VjdGlvbiB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG5cdFx0XHQmLm5vVGV4dCB7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5iZ1ZpZGVvIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6J05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuXHRcdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucGFyYVRleHQge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdFx0XHRjb2xvcjojMkM4RUNFO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBhcmFWaWRCRyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEuc3F1YXJlQnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdFx0LnZpZGVvQkdTdGFnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAjNTk1OTVjO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIHtcblx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdCYuZ3JpZENvdW50LTIge1xuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZ3JpZENvdW50LTMge1xuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmdyaWRDb3VudC00IHtcblx0XHRcdD4gYTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMiAvIHNwYW4gMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiBhOmhvdmVyIGRpdi5ob3ZlclRleHRCb3ggcCB7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG5cdD4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRtYXJnaW46LjVyZW07XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRoZWlnaHQ6NDAwcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206MnJlbTtcblx0XHR9XG5cdH1cblx0LmhvdmVyVGV4dEJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMnJlbTtcblx0XHRsZWZ0OiAxcmVtO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdD4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0PiBhOmhvdmVyOmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHR9XG5cdGRpdi5ob3ZlclRleHRCb3ggYSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdGRpdi5ob3ZlclRleHRCb3ggcCB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0Zm9udC1mYW1pbHk6J05hdGlvbmFsTGlnaHQnO1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdHRyYW5zaXRpb246MjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRwYWRkaW5nLXRvcDouNXJlbTtcblx0XHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHR9XG5cdH1cbn1cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3Mge1xuXHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDIuNSU7XG5cdFx0fVxuXHRcdCYubGlua1NldENvdW50LTIge1xuXHRcdFx0LmdyaWRTZXQtMSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0ZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQuYmdJbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0XHRhOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0YTpob3ZlcjphZnRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHR9XG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZBU0hJT04gTEFORElORyBQQUdFIFNQRUNGSUMgQ1NTIC8vXG4vLyBUTyBVU0UsIEFERCBcImZhc2hpb25MYW5kaW5nXCIgVE8gVEhFIFBBTkUgQ1NTIENMQVNTRVMgLy9cblxuLmZhc2hpb25MYW5kaW5nIHtcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0bWFyZ2luLXRvcDogLTRyZW07XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDoxMzAlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMXJlbTtcblx0XHRcdGJvdHRvbTogMnJlbTtcblx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRyaWdodDogMHJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdH1cblx0fVxuXHQmLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHR9XG5cdCYuc21hbGxlclBsei5wYW5lLW5vZGUtdGl0bGUgaDEge1xuXHRcdGZvbnQtc2l6ZTo0cmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOi0uNXJlbTtcblx0XHRcdGJvdHRvbTozLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYXJhU2VjdGlvbiB7XG5cdFx0aGVpZ2h0OiA3MDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCAhaW1wb3J0YW50Oztcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6aW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYXJhU2VjdGlvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGgyIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0Jztcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0fVxuXHQucGFyYVNlY3Rpb24gcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuOCk7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdH1cblx0XHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XG5cdFx0fVxuXHRcdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRcdG1hcmdpbi10b3A6LTFyZW07XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6MnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5LnBhZ2UtbmV3cyAja3N1LW1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbiIsIi8vbG9nIGluIGFuZCBlZGl0IHVzZXJzIHBhZ2Vcbi8vVE9ETzogbW9yZSByaWdvcm91cyB0ZXN0aW5nIHRvIGRldGVybWluZSBpZiB0aGlzIHdvcmtzIHdpdGggdGhpcyBzZWxlY3RvclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMjkzNztcbiAgLy8gY29sb3I6I2E4YjJiOTtcblxuICAvLyBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcHtcbiAgLy8gICBkaXNwbGF5Om5vbmU7XG4gIC8vIH1cbiAgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIH1cblxuICBpbnB1dCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjojRUJBQjIxICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZDQ4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC5sYXJnZS0xMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHVuc2V0O1xuXG4gIH1cblxuICAjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNhOGIyYjk7XG4gICAgO1xuICB9XG5cbiAgLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrICAudmlld3Mtcm93LW9kZHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmIWltcG9ydGFudDtcblxuICAvLyB9XG4gIC8vIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlld3Mtcm93LWV2ZW57XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMyFpbXBvcnRhbnQ7XG5cbiAgLy8gfVxuICBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXctaWQtc3lzdGVtc3RhdHVzdmlldyAuc2VydmljZS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbVxuICB9XG5cbiAgcC5zZXJ2aWNlLXN0YXR1cyBpIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgLmtlbnRfbW9iaWxlX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXVzZXItYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNrc3UtbWFpbi1jb250YWluZXIgKiB7XG4gICAgLy8gY29sb3I6I2E4YjJiOTtcbiAgICAvLyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICB9XG5cbiAgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IC44ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAuMmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uPi5sYXJnZS0xMixcbiAgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uPi5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcblxuICB9XG5cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgdGFibGUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycGFnZSB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtO1xufVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAucm93IC52aWV3LWNvbnRlbnQgdGFibGUge1xuLy8gICBwYWRkaW5nOiAxNXB4IDM3cHggMHB4IDUxcHg7XG4vLyB9XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJzICNrc3UtbWFpbi1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLnJvdyAudmlldy1jb250ZW50IHtcbi8vICAgcGFkZGluZzogMHB4IDMzcHggMTVweCA1MHB4OyAgICAgICAgICBcbi8vIH1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmZvcm0tdGV4dCB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnMgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyAgdGFibGUgdGhlYWR7XG5cbi8vIH1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xufVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlICp7XG4vLyAgIGNvbG9yOmJsYWNrICFpbXBvcnRhbnQ7XG4vLyAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgLy8gZm9udC1zaXplOiAxLjVlbTtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWVtcHR5IHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmN1c3RvbS10YWJzIC50YWJzLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYuMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5zdWNjZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjllbSAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIG1hcmdpbi1sZWZ0OiAyMy44NzVyZW07XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjhlbSAzLjJlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctaGVhZGVyIGVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvLyBjb2xvcjogI2E4YjJiOTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E4YjJiOSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDAuOGVtO1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkIGEgaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5vZGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIuZXZlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0ZC5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhiZWIgIWltcG9ydGFudDtcblxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpLnVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHtcblxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBkbC50YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAuYmxvY2stY29udGVudCAucm93IC50YWJzIGEge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRhYnMtY29udGVudD4uY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC50YWJzIGRkLmlzLWFjdGl2ZSBhIGgyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cblxuICAudGFicyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDEuN2VtO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgLnZpZXctZmlsZXMtYnktdXNlciAudmlldy1maWx0ZXJzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXG4gICAgICBoNCBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDowZW07XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgICAgLy8gcGFkZGluZzogMCAzZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB9XG4gIH1cblxuICAudGFicy1jb250ZW50IC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTk5OTYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stY29udGVudCAuY29udGV4dHVhbC1saW5rcy1yZWdpb24+LnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMTgyMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAuNXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAuNXB4IHNvbGlkICMwMDA7XG4gICAgYm94LXNoYWRvdzogIzAwMCAwIDAgM3B4IDFweDtcbiAgfVxuXG4gICNwcm9maWxlSGVhZGVyPmRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgfVxuXG4gIGRpdiNwcm9maWxlSGVhZGVyIHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG5cbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuXG4gICAgaHIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYucHJvZmlsZVBob3RvIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA5MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCBibGFjayAxcHggMXB4IDFweCAxcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAxcHggMDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMHB4IGF1dG87XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXcudmlldy11c2VyLXBhZ2Uudmlldy1pZC11c2VyX3BhZ2UuY29udGV4dHVhbC1saW5rcy1yZWdpb24ubGFyZ2UtMTIubWVkaXVtLTEyLnNtYWxsLTEyLmNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvbGFuZGluZ3BhZ2UuanBnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNkNmY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3ZlcmZsb3c6IGhpZGRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmVkaXQtcHJvZmlsZS1idXR0b24gYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxcHggMCAxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTc0MjYgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IGJsYWNrIDFweCAxcHggNHB4LCBibGFjayAxcHggMXB4IDRweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgZGwudGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI0LjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuXG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAubGF5b3V0LS1vbmVjb2wge1xuLy8gICBwYWRkaW5nOiAycHggMjRweCAwcHg7XG4vLyB9XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWNhZGVtaWMtcmVzb3VyY2VzIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudGFicy5jdXN0b20tdGFicyAudGFicy10aXRsZSBhI29uZS1sYWJlbCxcbmEjdHdvLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaSxcbmhlYWRlcixcbmxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vIH1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnZpZXctY29udGVudCAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3cy1leHBvc2VkLWZvcm0gc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBpbnB1dCNlZGl0LXRpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmpzLWZvcm0taXRlbSBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZzogMXB4IDIwcHggMXB4IDNweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBociB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiB7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgLy8gbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbn1cblxuXG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMztcbn1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWY7XG59XG5cblxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1sYXN0LXVwZGF0ZWQge1xuICAvKiBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50O1xufVxuXG5cbi8vIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHtcblxuICBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0LFxuICAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMge1xuXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC5mYS5mYS1jaGVjayB7XG4vLyAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbi8vICAgZm9udC1zaXplOiAyNi44cHggIWltcG9ydGFudDtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4jdXNlcl9jb250ZW50LWZpbHRlciB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbiN1c2VyX2ZpbGVzLWZpbHRlciB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59IiwiLypTdHlsaW5nIGZvciBNaXhlZCBBY2NvcmRpb25zKi9cblxuLm1peGVkQWNjb3JkaW9uIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIGRsLmFjY29yZGlvbiB7XG4gICAgXHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGQge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgXHRcdFx0XHQmOjpiZWZvcmUge1xuICAgICAgXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiICFpbXBvcnRhbnQ7XG4gICAgICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYuY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YS5hY2NvcmRpb24tdGl0bGUge1xuXHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRrc3UtZ29sZDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dG9wOiA3cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0XHQgIGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuIiwiLy8gTm9uLW1vZHVsYXIgb3IgY2xpZW50IHN0eWxlcyBmb3IgdGhlIC5sLWNvbnRlbnQgcmVnaW9uLlxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbntcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGNvbG9yOiAjRUJBQjIxO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHR7XG4gICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtaW1hZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICBcbiAgICAmLnBhcmFTZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICB9XG4gIFxuICAgIH1cbiAgXG4gICAgLmltYWdlSGFsZiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRDb250YWluZXJMaW5rIHtcblxuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgJiAubGluay10ZXh0LWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTsgLyogUmVzdHJpY3QgdG8gODAlIG9mIHRoZSBwYXJlbnQgd2lkdGggKi9cbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBBbGxvdyB3cmFwcGluZyAqL1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBDZW50ZXIgdGV4dCB3aXRoaW4gdGhlIHBzZXVkby1lbGVtZW50ICovXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzY2FsZTogMS4wNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhcmFUZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAtMnJlbSAwIDJyZW0gMDsgICAgICA7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAtNXB4IC01cHggMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAtMnJlbSAzcmVtIC0ycmVtO1xuXG4gICAgICB9XG4gIFxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gIFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiBcbiAgICB9XG4gIH1cbiAgXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuaW1hZ2VPblJpZ2h0IHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgJiAuaW1hZ2VIYWxmIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAucGFyYVRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIC0ycmVtIDNyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuYmx1ZUNvbG9yIHtcbiAgICAmLnBhcmFTZWN0aW9uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgLnBhcmFUZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1pbWFnZS10ZXh0LldoaXRlQ29sb3Ige1xuICAgICYucGFyYVNlY3Rpb24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAucGFyYVRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLWltYWdlLXRleHQuYmx1ZUdyYXlzY2FsZSB7XG4gICAgJi5wYXJhU2VjdGlvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dENvbnRhaW5lckxpbmsgLmxpbmstdGV4dC1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIH1cbiAgICAucGFyYVRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuIFxuICAgIH1cblxuICAgIC5pbWFnZUhhbGYge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG59IiwiXG5cbmRpdi5jdGEtYnV0dG9uOm50aC1jaGlsZCgzbisxKSBhLFxuZGl2LmN0YS1idXR0b24gYTpudGgtb2YtdHlwZSgxKSB7XG5cbiAgY29sb3I6IGJsYWNrO1xuXG4gIGJhY2tncm91bmQ6IHJnYigyNDAsIDIzNiwgMTA3KTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCByZ2JhKDI0MCwgMjM2LCAxMDcsIDEpIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjExLCAxKSAxMDAlKTtcblxufVxuXG5cblxuLypcbiAgXG4gIGRpdi5jdGEtYnV0dG9uOm50aC1jaGlsZCgzbisxKSBhOmhvdmVyIHtcbiAgXG4gICAgJjpiZWZvcmUge1xuICBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDVkZWcsIHJnYmEoMjQwLDIzNiwxMDcsMSkgMzAlLCByZ2JhKDI1NSwyNTUsMjExLDEpIDEwMCUpO1xuICBcbiAgICB9XG4gIFxuICB9Ki9cblxuXG5cblxuXG5cblxuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzIpIGEsXG5kaXYuY3RhLWJ1dHRvbiBhOm50aC1vZi10eXBlKDIpIHtcblxuICBjb2xvcjogd2hpdGU7XG5cbiAgYmFja2dyb3VuZDogcmdiKDAsIDU3LCAxMTgpO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsIHJnYmEoMCwgNTcsIDExOCwgMSkgMzAlLCByZ2JhKDI1LCA3NywgMTM0LCAxKSAxMDAlKTtcblxufVxuXG5cblxuLypcbiAgXG4gIGRpdi5jdGEtYnV0dG9uOm50aC1jaGlsZCgzbisyKSBhOmhvdmVye1xuICBcbiAgICAmOmJlZm9yZSB7XG4gIFxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwNWRlZywgcmdiYSgwLDU3LDExOCwxKSAzMCUsIHJnYmEoMjUsNzcsMTM0LDEpIDEwMCUpO1xuICBcbiAgICB9XG4gIFxuICB9Ki9cblxuXG5cblxuXG5cblxuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzMpIGEsXG5kaXYuY3RhLWJ1dHRvbiBhOm50aC1vZi10eXBlKDMpIHtcblxuICBjb2xvcjogYmxhY2s7XG5cbiAgYmFja2dyb3VuZDogcmdiKDEzOSwgMjEwLCAyMDcpO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsIHJnYmEoMTM5LCAyMTAsIDIwNywgMSkgMzklLCByZ2JhKDE5OSwgMjI3LCAyMjcsIDEpIDEwMCUpO1xuXG59XG5cbmRpdi5jdGEtYnV0dG9uIHtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1hcmdpbjogMCAxcmVtIDEuNXJlbSAxcmVtO1xuXG4gIHotaW5kZXg6IDA7XG5cbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIHRyYW5zaXRpb246IC4ycztcblxufVxuXG5cblxuZGl2LmN0YS1idXR0b24gYTphY3RpdmUge1xuXG4gIHRvcDogNnB4O1xuXG4gIGxlZnQ6IDZweDtcblxufVxuXG5cblxuZGl2LmN0YS1idXR0b24gYSB7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcblxuICBtaW4td2lkdGg6IDEzcmVtO1xuXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHRvcDogMDtcblxuICBsZWZ0OiAwO1xuXG4gIC8qXG4gIFxuICAgIHotaW5kZXg6IDEwMDtcbiAgXG4gICAgKi9cblxuXG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuXG4gICAgdG9wOiA2cHg7XG5cbiAgICBsZWZ0OiA2cHg7XG5cbiAgfVxuXG5cblxuICAmOmJlZm9yZSB7XG5cbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgei1pbmRleDogLTEwMDtcblxuICAgIHRyYW5zaXRpb246IDBzO1xuXG4gIH1cblxuXG5cbiAgJjpob3ZlciB7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAuOTk7XG5cbiAgICAmOmJlZm9yZSB7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIHRvcDogLTZweDtcblxuICAgICAgbGVmdDogLTZweDtcblxuICAgIH1cblxuICB9XG5cblxuXG4gICY6YWZ0ZXIge1xuXG4gICAgY29udGVudDogJyAnO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcblxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgcmlnaHQ6IC02cHg7XG5cbiAgICBib3R0b206IC02cHg7XG5cbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAvKklESyBob3cgdG8gZm9yY2Ugei4qL1xuXG4gICAgdHJhbnNpdGlvbjogMC4ycztcblxuICB9XG5cblxuXG4gICY6YWN0aXZlOjphZnRlcixcbiAgJjpmb2N1czo6YWZ0ZXIsXG4gICY6aG92ZXI6OmFmdGVyIHtcblxuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICBib3R0b206IDBweDtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgfVxuXG5cblxufVxuXG4uYWRtaXNzaW9ucy1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuXG4gIG9wYWNpdHk6IDA7XG5cbiAgaGVpZ2h0OiAwO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcblxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG5cbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuXG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblxufVxuXG5cblxuLm93bC1pdGVtLmFjdGl2ZSB7XG5cbiAgb3BhY2l0eTogMTtcblxuICBoZWlnaHQ6IGF1dG87XG5cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3MzFweCkge1xuXG4gIC5hZG1pc3Npb25zLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICB9XG5cblxuXG59XG5cblxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuXG4gIC8qKiBTdGFydCBGdWxsIFdpZHRoIEltYWdlIHdpdGggVGV4dCBCb3ggKiovXG5cbiAgLyoqIEVuZCBGdWxsIFdpZHRoIEltYWdlIHdpdGggVGV4dCBCb3ggKiovXG5cbiAgLyoqIFN0YXJ0IEljb24gQ2FyZCBPcHRpb25zICoqL1xuXG4gIC8qKiBFbmQgSWNvbiBDYXJkIE9wdGlvbnMgKiovXG5cbiAgLyoqIFN0YXJ0IEltYWdlIE92ZXJsYXkgKiovXG5cbiAgLyoqIEVuZCBJbWFnZSBPdmVybGF5ICoqL1xuXG4gIC8qKiBTdGFydCBJbmxpbmUgVGlsZXMgKiovXG5cbiAgLyoqIEVuZCBJbmxpbmUgVGlsZXMgKiovXG5cbiAgLyoqIFN0YXJ0IFBob3RvL1ZpZGVvIENhcmRzICoqL1xuXG4gIC8qKiBFbmQgUGhvdG8vVmlkZW8gQ2FyZHMgKiovXG5cbiAgLyoqIFN0YXJ0IFJlY3Rhbmd1bGFyIENhcmQgLSBTZWUgQmVsb3cgKiovXG5cbiAgLyoqIEVuZCBSZWN0YW5ndWxhciBDYXJkICoqL1xuXG4gIC8qKiBTdGFydCBTdGFnZ2VyZWQgVGlsZXMgKiovXG5cbiAgLyoqIEVuZCBTdGFnZ2VyZWQgVGlsZXMgKiovXG5cbiAgLyoqIFNUQVJUIFRFWFQgQVJFQSAqKi9cblxuICAvKiogRU5EIFRFWFQgQVJFQSAqKi9cblxuICAvKiogU1RBUlQgV0lERSBWSURFTyBPVkVSTEFZICoqL1xuXG4gIC8qIEVuZCBXSURFIFZJREVPIE9WRVJMQVkgKi9cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIGgyLnRpdGxlIHtcblxuICBjb2xvcjogIzAwMzk3NjtcblxuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBmb250LXdlaWdodDogYm9sZDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciAuYm9keSB7XG5cbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIC5idXR0b24tY29udGFpbmVyIHtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbWFyZ2luOiBhdXRvIGF1dG8gMHB4IGF1dG87XG5cbiAgei1pbmRleDogMTtcblxuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgLmJ1dHRvbi1jb250YWluZXIgZGl2LmN0YS1idXR0b24gYSB7XG5cbiAgbWFyZ2luOiAwIDFyZW0gMS41cmVtIDFyZW07XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG5cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblxuICBtaW4taGVpZ2h0OiA0NXJlbTtcblxuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcblxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG5cbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG5cbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciB7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBncmlkO1xuXG4gIGdhcDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcblxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciB7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhXCIgXCJhXCI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcblxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciB7XG5cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gYSBhIGEgYSAuXCIgXCIuIGEgYSBhIGEgLlwiO1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIge1xuXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGEgYSAuXCIgXCIuIGEgYSAuXCI7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuXG4gIHotaW5kZXg6IDE7XG5cbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgYm90dG9tOiAwcHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjYpO1xuXG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGVmdDogMDtcblxuICByaWdodDogMDtcblxuICBncmlkLWFyZWE6IGE7XG5cbiAgYWxpZ24tc2VsZjogZW5kO1xuXG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciB7XG5cbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgaDIuaW1hZ2UtdGV4dC1ib3gtdGl0bGUge1xuXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgY29sb3I6IGdvbGQ7XG5cbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgaDIuaW1hZ2UtdGV4dC1ib3gtdGl0bGUge1xuXG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcblxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIGgyLmltYWdlLXRleHQtYm94LXRpdGxlIHtcblxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG5cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZSB7XG5cbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciAuaW1hZ2UtdGV4dC1ib3gtYm9keSB7XG5cbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgY29sb3I6IHdoaXRlO1xuXG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIC5pbWFnZS10ZXh0LWJveC1ib2R5IHtcblxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgLmltYWdlLXRleHQtYm94LWJvZHkge1xuXG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYSB7XG5cbiAgbWFyZ2luOiA1cmVtIDA7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci50ZXh0LWFyZWEgaDIudGV4dC1hcmVhLXRpdGxlIHtcblxuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBmb250LXdlaWdodDogYm9sZDtcblxuICBjb2xvcjogIzAwMzk3NjtcblxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBmb250LXNpemU6IDEuOXJlbTtcblxuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYWVlYWU1O1xuXG4gIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYSAucm93IC5yb3cge1xuXG4gICAgbWFyZ2luOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcblxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IudGV4dC1hcmVhIC5yb3cgLnJvdyB7XG5cbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDEsXG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciBoMixcblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIGgzLFxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDQsXG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciBoNSxcblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIGg2IHtcblxuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIGg0LFxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgcC5oNCB7XG5cbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cblxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDUsXG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciBwLmg1IHtcblxuICBmb250LXNpemU6IDFlbTtcblxuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIHVsIGxpIC50aWxlc19faXRlbSAuZmllbGQtbmFtZS1ib2R5IHtcblxuICBmb250LXNpemU6IDE1LjJweCAhaW1wb3J0YW50O1xuXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59IiwiLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIHtcblx0bWFyZ2luOiAwIDFyZW07XG4gIC5pbmRpdmlkdWFsLXRpbGUtY2FyZCwgXG4gIC5pbmRpdmlkdWFsLWljb24tY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgfVxuXG4gIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIge1xuICAgIC5waG90by12aWRlby1jYXJkcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAuZ3JpZC1hcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5waG90by12aWRlby1jYXJkc19fMSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogLjVmciAxZnIgLjVmcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGhvdG8tdmlkZW8tY2FyZHNfXzMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBhOm50aC1jaGlsZCgyKSAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGhvdG8tdmlkZW8tY2FyZHNfXzUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDJmcik7XG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGhvdG8tdmlkZW8tY2FyZHNfXzYge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBhOm50aC1jaGlsZCgyKSAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTBhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wbGF5aGVhZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tcGxheWhlYWQuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2l0ZW1fX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDJyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMXJlbSAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaG9ydC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm8tbGluayAuY2FyZF9faXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5waG90by12aWRlby1jYXJkcy1kYXJrIHtcbiAgICAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyB7XG4gICAgICAuY2FyZF9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMTdkZWcsICMwMDM5NzYgMTYlLCAjMDU0QTkzIDg2JSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuY2FyZF9faXRlbV9fY29udGVudCB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2hvcnQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5waG90by12aWRlby1jYXJkcy1saWdodCB7XG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgICAgLmNhcmRfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjZmZmZmZmIDE2JSwgI2ZmZmZmZiA4NiUpO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgLmNhcmRfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRjO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2hvcnQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuICAmLmltYWdlLW92ZXJsYXksXG4gICYuaW1hZ2Utb3ZlcmxheS1zaG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgIC5waG90by12aWRlby1iYWNrZ3JvdW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgbWluLWhlaWdodDogNzV2aDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgNTcsIDExOCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDMyLjElLCByZ2JhKDAsIDU3LCAxMTgsIDAuOCkgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgyLmltYWdlLW92ZXJsYXktdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1vdmVybGF5LWJvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bX0ge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmltYWdlLW92ZXJsYXktc2hvcnQge1xuICAgIC5waG90by12aWRlby1iYWNrZ3JvdW5kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSB7XG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGFjdGlvbi1pbmRpY2F0b3Ige1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHRfMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuQG1peGluIGFjdGlvbi1pbmRpY2F0b3ItcmlnaHQge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVCb3gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbn1cblxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuXHQmLmlubGluZS10aWxlcyB7XG5cdG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCxcbiAgICAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0OTQ5NDk7XG4gICAgfVxuXG4gICAgLmlubGluZS10aWxlcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTozcmVtO1x0XG4gICAgICAudGlsZXMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ3JpZC1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbGVzX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDI1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsIDUlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvci1yaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uby1saW5rIC50aWxlc19faXRlbTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uby1saW5rIC50aWxlc19faXRlbSBoMzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OC4yOGRlZywgI0JGRUJFOSAwJSwgIzhCRDJDRiAxMDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxNy40OWRlZywgIzAwMzk3NiAwJSwgIzA1NEE5MyAxMDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbGVzX18xIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aWxlc19fMiB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbGVzX180IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGlsZXNfXzUge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDJmcik7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdGFnZ2VyZWQtdGlsZXMge1xuXHRtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsXG4gICAgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIH1cbiAgICAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOjNyZW07XHRcbiAgICAgIC50aWxlcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncmlkLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGlsZXNfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsICNGOUY3QTQgMjAlLCAjRjBFQzZCIDk3JSk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDI1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsIDUlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvci1yaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uby1saW5rIC50aWxlc19faXRlbTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uby1saW5rIC50aWxlc19faXRlbSBoMzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMTdkZWcsICMwMDM5NzYgMTYlLCAjMDU0QTkzIDg2JSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIC50aWxlc19faXRlbSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgI0JGRUJFOSAzJSwgIzhCRDJDRiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbGVzX18xIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGlsZXNfXzIsXG4gICAgICAgICYudGlsZXNfXzQge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbGVzX181IHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC81O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyA3O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA2O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG5cbiAgICAgICAgICAgIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAoMTYgLyAxNCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjc1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB9XG59XG5cblxuLmZvcm1fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgLmZvcm1fX2NvbnRlbnQsICYgLmZvcm1fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuXG4gICYgLmZvcm1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmIC5mb3JtX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYgLmZvcm1fX2Zvcm0tbXVsdGktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYnV0dG9uLWhleGFnb25fbmF2eSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbn1cblxuLmZvcm0tZG9uYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuXG59XG5cbi5mb3JtLWRvbmF0aW9uX19mb3JtLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLCA1NywgMTE4LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAxKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMSk7XG4gIH1cbn1cblxuLmZvcm0tZG9uYXRpb25fX2Zvcm0tbG9uZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1kb25hdGlvbl9fZm9ybS1jdGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmZvcm0tZG9uYXRpb25fX2Zvcm0tY29uZmlybWVkIHtcbiAgY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMSk7XG59XG5cbi5mb3JtX19pbm5lciBoMy5mb3JtX19oZWFkaW5nLmhlYWRpbmctc3R5bGUtMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogMTAwO1xufVxuXG4uZm9ybV9fYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDZweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvcm0tZG9uYXRpb25fX2Zvcm0tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5mb3JtX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgJiAuZm9ybV9fY29udGVudCwgJiAuZm9ybV9fZm9ybSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cbiAgICAgICYgLmZvcm1fX2Zvcm0tbXVsdGktcm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVkLWV2ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICBcbiAgICAuZmVhdHVyZWQtZXZlbnQtYmxvY2sge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIFxuICAgIC5ldmVudC10aHVtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICBcbiAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICBcbiAgICAvKiBIb21lcGFnZSBFdmVudHMgKi9cbiAgICAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stOSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIFxuICBcbiAgICAuaG9tZXBhZ2UtZXZlbnRzLXNlY29uZGFyeSAubWluaS1ldmVudCBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICBcbiAgICAuaG9tZXBhZ2UtZXZlbnRzIC5taW5pLWV2ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgXG4gICAgLmhvbWVwYWdlLWV2ZW50cyBoMy5ldmVudC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjFyZW07XG4gICAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICB9XG4gIFxuICAgIC5ob21lcGFnZS1ldmVudHMtcHJpbWFyeSAuZXZlbnQtdGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zcXVhcmUtaW1hZ2UtY29udGFpbmVyICBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgXG4gICAgLmNvcHktYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gOTAlKTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgbWFyZ2luOiAycmVtIDJyZW0gMnJlbSAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIFxuICAgIC5jYWxlbmRhciB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICBcbiAgICAuY2FsZW5kYXItbW9udGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICBcbiAgICAuY2FsZW5kYXItZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZsZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgXG4gICAgLmV2ZW50LXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5OTVlbSkgeyAvLyBUQUJMRVQgU1RZTEVTXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtZXZlbnRzIHtcblxuICAgICAgICAuZXZlbnQtdGh1bWIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnNxdWFyZS1pbWFnZS1jb250YWluZXIsIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS1ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pICAgIHsgLy8gREVTS1RPUCBTVFlMRVNcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1ldmVudHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLmhvbWVwYWdlLWV2ZW50cy1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaG9tZXBhZ2UtZXZlbnRzLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcXVhcmUtaW1hZ2UtY29udGFpbmVyICBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICB9ICBcbn0iLCIuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuXG4gICAgJi5pY29uLWNhcmRzLW92ZXJsYXAge1xuICAgICAgICAuY29zLWludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tY2FyZHMtb3ZlcmxheSB7XG4gICAgICAgIC5jb3MtaW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1jYXJkcy1vdmVybGF5LFxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwIHtcblxuICAgICAgICAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLFxuICAgICAgICAuaW5kaXZpZHVhbC10aWxlLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0OTQ5NDk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWNhcmRzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGksXG4gICAgICAgICAgICAgICAgICAgIGxpIC5pY29uX19pdGVtLFxuICAgICAgICAgICAgICAgICAgICBsaSAuZ3JpZC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KG1pbi1jb250ZW50LCBtYXgtY29udGVudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDM5NzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uX19pdGVtX19jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY2FyZHNfXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmRzX18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmRzX18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmRzX180IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmRzX181IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmRzX182IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uX19pdGVtX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2FyZHNfXzMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmRzX182IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcmRzX181IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAzLjVmciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2FyZHMtb3ZlcmxhcCB7XG4gICAgICAgICAgICAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMzk3NjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1icmlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDczYmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLWNhcmRzLW92ZXJsYXAtZ29sZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3NWRlZywgI2ViYWIyMSwgcmdiYSgyMzUsIDE3MSwgMzMsIDAuNSksICNlYmFiMjEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWdyYXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1jYXJkcy1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTcuNDlkZWcsICMwMDM5NzYgMCUsICMwNTRBOTMgMTAwJSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXG4gICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICBkaXYsXG4gICAgICAgICAgICAgICAgdWwgbGksXG4gICAgICAgICAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCBhLFxuICAgICAgICAgICAgICAgIGRpdiBhLFxuICAgICAgICAgICAgICAgIHVsIGxpIGEsXG4gICAgICAgICAgICAgICAgb2wgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2FyZHMtb3ZlcmxheS1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2FyZHMtb3ZlcmxheS1icmlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzNiZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWNhcmRzLW92ZXJsYXktZ29sZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjZWJhYjIxLCByZ2JhKDIzNSwgMTcxLCAzMywgMC41KSwgI2ViYWIyMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jYXJkcy1vdmVybGF5LWdyYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jYXJkcy1vdmVybGF5LWdvbGQsXG4gICAgICAgICAgICAmLmljb24tY2FyZHMtb3ZlcmxheS1ncmF5IHtcbiAgICAgICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgIGRpdixcbiAgICAgICAgICAgICAgICAgICAgdWwgbGksXG4gICAgICAgICAgICAgICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAgYSxcbiAgICAgICAgICAgICAgICAgICAgZGl2IGEsXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIGEsXG4gICAgICAgICAgICAgICAgICAgIG9sIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2tlbnQtc3RhdGUtbGlnaHRuaW5nLWJvbHQtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWxpbmsge1xuICAgICAgICAuaWNvbl9faXRlbV9fY3RhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaWNvbi1jYXJkcyAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuXG4gICAgICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLFxuICAgICAgICAmLmljb24tY2FyZHMtb3ZlcmxheSB7XG4gICAgICAgICAgICAuY2FyZHMge1xuXG4gICAgICAgICAgICAgICAgJl9fMyBsaTpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmX181IGxpOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAmX181IGxpOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICAgICAmX182IGxpOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICZfXzYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmljb24tY2FyZHMgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIHtcblxuICAgICAgICAmLmljb24tY2FyZHMtb3ZlcmxhcCxcbiAgICAgICAgJi5pY29uLWNhcmRzLW92ZXJsYXkge1xuICAgICAgICAgICAgLmNhcmRzIHtcblxuICAgICAgICAgICAgICAgICZfXzUgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJl9fNSBsaTpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJl9fNSBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbl9faXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZS1zbGlkZXNob3ctdGl0bGUge1xuXHRjb2xvcjogJHBhbGUteWVsbG93O1xuXHRtYXJnaW4tbGVmdDogOCU7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cblx0QG1lZGlhKG1heC13aWR0aDogNzMwcHgpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5zcGFjZSB7XG5cdG1hcmdpbjogMSUgMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm93bC1uZXh0LCAub3dsLXByZXYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3MzFweCl7XG5cdC8vVG8gdGFrZSBwcmVjZWRlbmNlIG92ZXIgb3dsIGNhcm91c2VsIGNzcyBjb21pbmcgZnJvbSBiYXNlIHp1cmJcblx0LmFkbWlzc2lvbnMtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0fVxuXG59XG5cbi5hZG1pc3Npb25zLWNhcm91c2VsIC5vd2wtaXRlbSB7XG5cdG9wYWNpdHk6IDA7XG5cdGhlaWdodDogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG5cbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciB7XG5cdHdpZHRoOiA5MCU7XG5cdG1hcmdpbi1sZWZ0OiA1JTtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9zdmcvYm9sdC5zdmcnKSAjMTMzYTcyIG5vLXJlcGVhdCA1NSUgNzAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG5cdHBhZGRpbmc6IDglIDA7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcblxuXHQuYWRtaXNzaW9ucy1jYXJvdXNlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmNhcm91c2VsLXNsaWRlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQuc2xpZGUtY29weSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4JTtcblx0XHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDIuMWVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjdlbTtcblx0XHRcdH1cblxuXHRcdFx0cCwgZGl2LCBvbCwgdWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdH1cblxuXHRcdFx0bGksIGxpIHAsIGxpIGRpdiwgYSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOnVuc2V0O1xuXHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSBhIHtcblx0XHRcdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEucHJpbWFyeSB7XG5cblx0XHRcdCAgY29sb3I6IGJsYWNrO1xuICBcdFx0XHQgIGJhY2tncm91bmQ6IHJnYigyNDAsMjM2LDEwNyk7XG5cdFx0XHQgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsIHJnYmEoMjQwLDIzNiwxMDcsMSkgMzAlLCByZ2JhKDI1NSwyNTUsMjExLDEpIDEwMCUpO1xuXG5cdFx0XHQgIGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgcGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0ICBtaW4td2lkdGg6IDEzcmVtO1xuXHRcdFx0ICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdCAgdHJhbnNpdGlvbjogLjJzO1xuXHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0ICB0b3A6IDA7XG5cdFx0XHQgIGxlZnQ6IDA7XG5cblxuXHRcdFx0ICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHQgICAgICB0b3A6IDZweDtcblx0XHRcdCAgICAgIGxlZnQ6IDZweDtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgJjpiZWZvcmUge1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICB6LWluZGV4OiAtMTAwO1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IDBzO1xuXHRcdFx0ICB9XG5cblx0XHRcdCAgJjpob3ZlciB7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgIG9wYWNpdHk6IC45OTtcblx0XHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0XHQgICAgICBvcGFjaXR5OiAxO1xuXHRcdFx0ICAgICAgdG9wOiAtNnB4O1xuXHRcdFx0ICAgICAgbGVmdDogLTZweDtcblx0XHRcdCAgICB9XG5cdFx0XHQgIH1cblxuXHRcdFx0ICAmOmFmdGVyIHtcblx0XHRcdCAgXHRjb250ZW50OiAnICc7XG5cdFx0XHQgIFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcblx0XHRcdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgIFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHQgIFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0ICBcdC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdCAgXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0ICBcdHJpZ2h0OiAtNnB4O1xuXHRcdFx0ICBcdGJvdHRvbTogLTZweDtcblx0XHRcdCAgXHR6LWluZGV4OiAtMTtcblx0XHRcdCAgXHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0ICBcdGJvcmRlci1sZWZ0OiBub25lOyAvKklESyBob3cgdG8gZm9yY2Ugei4qL1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHQgIH1cblxuXHRcdFx0ICAmOmFjdGl2ZTo6YWZ0ZXIsICY6Zm9jdXM6OmFmdGVyLCAmOmhvdmVyOjphZnRlciB7XG5cdFx0XHQgIFx0cmlnaHQ6IDBweDtcblx0XHRcdCAgXHRib3R0b206IDBweDtcblx0XHRcdCAgICBvcGFjaXR5OiAwO1xuXHRcdFx0ICB9XG5cblxuXHRcdFx0fVxuXG5cblx0XHRcdC5zbGlkZS1pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2xpZGUtaW1hZ2UgaW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblxuXHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcm91c2VsLW5hdiB7XG5cdFx0XHRcdGxlZnQ6IDglO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmNhcm91c2VsLW5hdiBidXR0b24ge1xuXHRcdFx0XHQvKmJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTsqL1xuXHRcdFx0fVxuXG5cdFx0XHQuY2Fyb3VzZWwtbmF2LW1vYiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJvdXNlbC1uYXYgYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzliZDBjZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAuOTtcblxuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcblx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG5cdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2Fyb3VzZWwtbmF2IGJ1dHRvbjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIHtcblx0XHQuYWRtaXNzaW9ucy1jYXJvdXNlbCB7XG5cblx0XHRcdC5zbGlkZS1jb3B5IHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiB3dXQgKi9cblxuXHRcdH1cblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhKG1heC13aWR0aDogNzMwcHgpIHtcblxuXHQuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxNSUgNSU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuXHRcdC5hZG1pc3Npb25zLWNhcm91c2VsIHtcblxuXHRcdFx0LmNhcm91c2VsLXNsaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5zbGlkZS1jb3B5IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2Fyb3VzZWwtbmF2LWRzayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJvdXNlbC1uYXYtbW9iIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzLjVlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2Fyb3VzZWwtbmF2LW1vYiBzcGFuIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2xpZGUtaW1hZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNsaWRlLWltYWdlIGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tIEJFR0lOIFwiRm9vdGVyIENTUyBGaXhlcyBmb3IgUmVnaW9uYWwgMjAxOCBIUFwiLS0tLS1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSB7XG4gIHNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLnBhbmUtdGl0bGUsIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkdsb2JhbCBUZW1wIENTUyBGaXhlcyBmb3IgMjAxOCBIUCBMYXVuY2hcIi0tLS0tXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RpY2t5bWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTYwO1xuICB9XG59XG5cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5zZWFyY2gtb3BlbiBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFydGljbGUub2ctY29udGV4dC1ub2RlLTcwMDU2ICNpcy1hcnRpY2xlcyAucGFuZS1ub2RlLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtY29udGFpbmVyLWlzIC5tb3JlLWxpbmsgYSB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXgtaGVpZ2h0OiA0MzBweDtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXJ0aWNsZS1zbGlkZSBhLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgdWwuY3RhcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgYS5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTtcblxufVxuXG5saS5sYXN0LmxlYWYgLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6bm90KC5zcG90c2VhcmNoYnV0dG9ueCkgc3Bhbi5mYS1zZWFyY2gge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIuY3Rhc2xpZGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLmN0YXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSBzcGFuLnNlYXJjaC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJHbG9iYWwgVGVtcCBDU1MgRml4ZXMgZm9yIDIwMTggSFAgTGF1bmNoXCItLS0tLVxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSB7XG4gICYub2ctY29udGV4dC1ub2RlLTEyNzEyMSwgLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEsLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYsLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEsLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEsLm9nLWNvbnRleHQtbm9kZS05NjM0MXtcbiAgICAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXItZmlyc3QgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcImFsZXJ0X2ljb25fY3NzX2ZpeFwiLS0tLS1cbi5ibG9jay5ibG9jay11c2VyLWFsZXJ0LmJsb2NrLXVzZXItYWxlcnQtdXNlci1hbGVydCB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5mYXMge1xuICAgICAgY29sb3I6IHJnYigyMzQsIDE3MSwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJmb3IgZml4aW5nIGJ1c2luZXNzIHNsaWRlcnNcIi0tLS0tXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEge1xuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWw6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJDU1MgVHdlYWtzIHRvIElTIHBhZ2VzXCItLS0tLVxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFUZXh0IHtcbiAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIjEwMCB3aW5zIG1vZGlmaWVyXCItLS0tLVxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIHtcbiAgLndpbi1mb290ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICAgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud2luLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2luLWhlYWRpbmcgYSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5pbm5lcndpbnBvcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlubmVyd2lucG9wIC5wb3BfY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG4gICAgLndpbi1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJibG9jayBoaWRlciAobm8gbmVlZCB0byB0cmFuc2ZlcilcIi0tLS0tXG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJwYW5lbHMgaW4gcGxhY2UgZWRpdG9yICYgbW9iaWxlIHRlbXAgZml4XCItLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgbGVmdDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkNTUyBGaXggZm9yIHN0YXJrIHZpZGVvIHBpeGVsYXRlZCBpc3N1ZVwiLS0tLS1cbmJvZHkucGFnZS1ub2RlLTEyNzEyMSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICB2aWRlbyN2aWRlby1iZyB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiRkFRIENTUyBGaXhcIi0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiY2MgbW9iaWxlIGZpeFwiLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIC5jYy1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIDpub3QoLmNjLWludmlzaWJsZSkgLmNjLWJhbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxc1xuICB9XG59XG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAnbW9kdWxlcy9pbXBvcnRzJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZV9wYWdlJztcbkBpbXBvcnQgJ21vZHVsZXMvbWVnYW1lbnUnO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvX3ZpZGVvJztcbkBpbXBvcnQgJ21vZHVsZXMvbW9iaWxlX2ZhY3RzX3NsaWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL3JlZ2lvbmFsX2ZhY3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvZmVhdHVyZWRQb3N0JztcbkBpbXBvcnQgJ21vZHVsZXMvbW9kYWxfaW1hZ2VfZ2FsbGVyeSc7XG5AaW1wb3J0ICdtb2R1bGVzL2Rlc2t0b3BfZmFjdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9pY29uX2dyaWQnO1xuQGltcG9ydCAnbW9kdWxlcy9uZXdzX3NsaWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL3NsaWNrX2NhbGVuZGFyJztcbkBpbXBvcnQgJ21vZHVsZXMvcmVkZXNpZ25fdGVhc2Vycyc7XG5AaW1wb3J0ICdtb2R1bGVzL2RlcGFydG1lbnRQYXJhZ3JhcGhzJztcbkBpbXBvcnQgJ21vZHVsZXMvbmV3cyc7XG5AaW1wb3J0ICdtb2R1bGVzL3dlbGNvbWVwYWdlJztcbkBpbXBvcnQgJ21vZHVsZXMvbWl4ZWRBY2NvcmRpb25zJztcbkBpbXBvcnQgJ2xheW91dC9tYWluJztcbkBpbXBvcnQgJ21vZHVsZXMvaW1hZ2VUZXh0NTA1MCc7XG5AaW1wb3J0ICdtb2R1bGVzL2NhcmRfb3B0aW9uYWxfc2VsZWN0b3Jfc3BsaXQnO1xuQGltcG9ydCAnbW9kdWxlcy9waG90b192aWRlb19jYXJkcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2ltYWdlX292ZXJsYXknO1xuQGltcG9ydCAnbW9kdWxlcy90aWxlcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvcm0tZG9uYXRpb24nO1xuQGltcG9ydCAnbW9kdWxlcy9mZWF0dXJlZF9ldmVudHNfcGFyYWdyYXBoJztcbkBpbXBvcnQgJ21vZHVsZXMvaWNvbl9jYXJkcyc7XG5AaW1wb3J0ICdtb2R1bGVzL2ZlYXR1cmVkX2Nhcm91c2VsJztcblxuXG5cbi8vIEBpbXBvcnQgJ21vZHVsZXMvMjAxOV9wYWxldHRlX2l0ZW1zJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvbWVkaWFIdWInO1xuXG4vLyBob3QgZml4ZXMgdGhhdCBtb3ZlIGZyb20gYmxvY2tzXG5AaW1wb3J0ICdtb2R1bGVzL3RlbXBCbG9ja0R1bXAnO1xuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogMi41cHggZG90dGVkICRrc3UtZ29sZDtcbn1cblxuLm1vYmlsZS1mYWN0cyBkaXY6Zm9jdXMtd2l0aGluIHNwYW4ge1xuXHRvdXRsaW5lOiAyLjVweCBkb3R0ZWQgJGtzdS1nb2xkO1xufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KXtcbi8vIFx0LmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNiBhIHtcbi8vICAgICBcdG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50O1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5jdGFGYWN0b2lkIHtcbi8vIFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuLy8gfVxuXG4uc2tpcC1saW5rIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogOTk5OTk5OTtcblx0Y29sb3I6IGJsYWNrO1xuXG5cdC5lbGVtZW50LWludmlzaWJsZS5lbGVtZW50LWZvY3VzYWJsZSB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxufVxuXG4uY3RhRmFjdG9pZCxcbi5tZW51Y3RhIHtcblxuXHQuY3Rhcyxcblx0Ji5jdGFzIHtcblx0XHRhIHtcblx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cblx0XHRcdFx0bGkgc3Bhbixcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTcxLCAwLCAwLjgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYge1xuXHRwYWRkaW5nOiAuNSAyLjUlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRrc3UtZ29sZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogOTUlO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDMwMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXG5cdCYubm90U3RpY2t5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0d2lkdGg6IDE3NXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyMDE7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbioge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGV4YW1wbGUge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0Lmhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01cmVtO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogNzV2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRwYWRkaW5nLXRvcDogNWVtO1xuXHRcdGhlaWdodDogMzBlbTtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdGhlaWdodDogMzBlbTtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0cGFkZGluZy1ib3R0b206MTBlbTtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NyUsIDg4JSAxMDAlLCAxMyUgMTAwJSwgMCA5NSUsIDAgMCk7XG5cdGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjaGVyb1wiKTtcblx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC45NSk7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC44NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0XHR0b3A6IDQwdmg7XG5cblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHR9XG59XG5cbi5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5jdGFGYWN0b2lkLFxuLmJsdWVHcmFkaWVudCB7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuXHQvKiBGRjMuNi0xNSAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcblx0LyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuXHQvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmN0YUZhY3RvaWQge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRcdC5jdGFzLmN0YUNvdW50LSN7JGl9IHtcblx0XHRcdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAoMTAwJSAvICRpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0LmN0YXMuY3RhQ291bnQtMyB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuY3Rhcy5jdGFDb3VudC00IHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0LmZlYXR1cmUtdG9wIHtcblx0XHQuY3Rhc2xpZGVyIHtcblx0XHRcdC52aWV3LnZpZXctc2xpZGVzaG93cy52aWV3LWlkLXNsaWRlc2hvd3Mudmlldy1kaXNwbGF5LWlkLWhlcm9fc2xpZGVzaG93X3dpdGhfc3VidGl0bGVzX3BhbmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51Y3RhIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0XHQmLmN0YS1jb3VudC0jeyRpfSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHotaW5kZXg6IDEwO1xuXG5cdCYuY3RhLWNvdW50LTYub2dfbWVudSB7XG5cdFx0YSB7XG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjV2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmN0YUZhY3RvaWQge1xuXHRtYXJnaW4tdG9wOiAtNGVtO1xuXG5cdC5jdGFzIHtcblx0XHR0b3A6IC0zZW07XG5cblx0XHRhIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdC5jdGFGYWN0b2lkIHtcblx0XHQvLyBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7XG5cblx0XHQuY3RhcyB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMWVtIDA7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTE+bGkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC50ZWFzZXJzQ29udGFpbmVyIHtcblx0XHQubWFpblRlYXNlciB7XG5cdFx0XHQudGVhc2VyQ29weSB7XG5cdFx0XHRcdC50ZWFzZXJUZXh0IHtcblxuXHRcdFx0XHRcdC8vIGRpdiB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJDb3B5IHtcblx0XHRcdFx0LnRlYXNlclRleHQge1xuXG5cdFx0XHRcdFx0Ly8gZGl2IHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cblxuLmN0YUZhY3RvaWQsXG4ubWVudWN0YSB7XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5jdGFzLFxuXHQmLmN0YXMge1xuXHRcdHdpZHRoOiA4MCU7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE1MHB4KSBhbmQgKG1pbi13aWR0aDo2My45Mzc1cmVtKSB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblxuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0LmNsZWFyZml4OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcblx0XHRcdG1hcmdpbi10b3A6IC0zZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDFlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXG5cdFx0XHQuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcblx0XHRcdC5jdGFzLm1lbnVjdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMTJweCArIDF2dyk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIC4yZW0gdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42dnc7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAuNWVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jdGFUZXh0IHtcblx0XHRcdFx0ei1pbmRleDogMTUwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmFja2dyb3VuZEVmZmVjdCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQuYmFja2dyb3VuZEVmZmVjdCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4ub2dfbWVudS5tZW51Y3RhIHtcblx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5mYWN0b2lkcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCAyLjUlO1xuXG5cdC5zZWN0aW9uVGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRrc3UtZ29sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHQuZmFjdG9pZFRleHQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdGEudGV4dC1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlcnMge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MCU7XG5cblx0XHRpbWcge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdH1cblx0fVxuXG5cdC5udW1iZXJzIGltZzpudGgtY2hpbGQoMSkge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHR9XG5cblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgyKSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcblx0fVxuXG5cdC5udW1iZXJzIGltZzpudGgtY2hpbGQoMykge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdH1cbn1cblxuLm5ld3Mge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vbG9naW4gcGFnZVxuXG5ib2R5LnBhZ2UtdXNlci5zZWN0aW9uLXVzZXIgLmwtbWFpbiB7XG5cdG1heC13aWR0aDogNzVlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1heC13aWR0aDogNjIuNXJlbTtcbn1cblxuQG1lZGlhICN7JGxhcmdlfSB7XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHR0b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0fVxufVxuXG5cbi8vIGFjY2Vzc2liaWxpdHkgZml4ZXNcbkBpbXBvcnQgJ21vZHVsZXMvYWNjZXNzaWJpbGl0eSc7XG5cblxuLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24ge1xuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIHtcblx0XHQuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiB7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3Mge1xuXHRcdC5maWVsZC1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdH1cblxuXHRcdC5maWVsZC1pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTQge1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC0zIHtcblx0XHRcdD5saSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsaXBwZXItY29zdHMge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblxuXG5cblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHtcblx0XHRoMi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0XHQvLyBoMntcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRjb2xvcjogIzAwMzk3Njtcblx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cdGgyLnJ0ZWNlbnRlciB7XG5cdFx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cblxuXHQucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDc1ZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuXHQvLyAuY3Rhcy5jdGFDb3VudC02IHtcblx0Ly8gXHRhIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IC0yZW07XG5cdC8vIFx0XHR6LWluZGV4OiAxMDA7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gLmN0YXMuY3RhQ291bnQtNSB7XG5cdC8vIFx0YSB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtNGVtO1xuXHQvLyBcdFx0ei1pbmRleDogMTAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNzVyZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQvLyAuY3RhRmFjdG9pZCB7XG5cdC8vIC5jdGFzLmN0YUNvdW50LTQge1xuXHQvLyBcdGEge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogLTJlbTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyB9XG5cblx0aDIucnRlY2VudGVyIHtcblx0XHRmb250LXNpemU6IDEuNTYzZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC03PmxpIHtcblx0XHRcdHdpZHRoOiAxNC4yODU3MSU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LXVzLWNvbnRhaW5lciB7XG5cdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWJvZHktc2Vjb25kLWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcblx0Ly8gXHQuY29udGVudCB7XG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMge1xuXHRcdC50YWJzLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDc1cmVtO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYmJlZC1ub2RlcyB7XG5cdFx0ZGwudGFicyB7XG5cdFx0XHRkZC5pcy1hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzk3Njtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRkIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDM5NzY7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjYWNhY2E7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ub2RlLS10eXBlLXBhcmFncmFwaC1idW5kbGVzIHtcblx0ZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IDhlbTtcblx0fVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxcHg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XG5cblx0LmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCl+bGkge1xuXHRcdHdpZHRoOiAyMS41JTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKX5saSB7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4vLyBcdC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSxcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuLy8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0fVxuLy8gfVxuXG4uZmVhdHVyZWQtc3Rvcnktc2xpZGVyIHtcblx0dWwuc2xpY2stZG90cyB7XG5cdFx0bGkge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXHQuc21hbGwtYmxvY2stZ3JpZC0xPmxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcge1xuXHRcdHAuaDEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjk1M2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0fVxuXHR9XG5cbn1cblxuLm5vZGUtdHlwZS1wYWdlIHtcblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNSxcblx0aDYsXG5cdHAuaDEsXG5cdHAuaDIsXG5cdHAuaDMsXG5cdHAuaDUsXG5cdHAuaDYge1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cblx0aDQsXG5cdHAuaDQge1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG59XG5cbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA2MCU7XG5cdG1hcmdpbi10b3A6IDEuM3JlbTtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdGZsb2F0OiBub25lO1xuXHRjbGVhcjogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0YSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHR0ZXh0LXNoYWRvdzogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTg1NDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy9SZW1vdmUgdGhlIEdyb3VwIE5hbWUgZnJvbSB0aGUgQmx1ZSBIZWFkZXIgb24gdGhlIFRvcC1sZXZlbCBLZW50IE5hdi8vXG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTUyMjk0NixcbmJvZHkub2ctY29udGV4dC1ub2RlLTQ5ODA1NixcbmJvZHkub2ctY29udGV4dC1ub2RlLTUyMjQ4MSxcbmJvZHkub2ctY29udGV4dC1ub2RlLTUyODgyNixcbmJvZHkub2ctY29udGV4dC1ub2RlLTUyMjUyMSxcbmJvZHkub2ctY29udGV4dC1ub2RlLTUyOTk4MSB7XG5cdC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuXHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcblx0XHR3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMj5saSB7XG5cdHdpZHRoOiA1MCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG5cdGgxIHtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBoMixcbnAuaDIge1xuXHQvLyBmb250LXNpemU6IDEuNTYzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cblxuLy8gICAubGFyZ2UtY2VudGVyZWQgaDIsIHAuaDIge1xuLy8gICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbi8vIH1cblxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2VmYWIwMDtcbn1cblxuLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3Mge1xuXHQudGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gLnBhbmUtbm9kZS1jcmVhdGVkLFxuXHQvLyAucGFuZS1ub2RlLXVwZGF0ZWQsXG5cdC8vIC5wYW5lLW5vZGUtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciB7XG5cdC8vIFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQvLyB9XG59XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcblx0Ly8gcGFkZGluZzogMWVtIDRlbTtcblx0Ly8gZm9udC1zaXplOiAwLjkzNzVyZW07XG5cdC8vIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHQvLyBsaW5lLWhlaWdodDogMS4yO1xuXHQvLyBwYWRkaW5nOiAwLjhlbSAzZW07XG5cdC8vIGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogMC43NWVtIDNlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWV4cGVyaWVudGlhbC1sZWFybmluZyBoMyBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmgzLFxucC5oMyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmgzLFxucC5oMyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuaDIuaDMucnRlbGVmdCB7XG5cdGZvbnQtc2l6ZTogMjUuMDA4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oMixcbnAuaDIge1xuXHRmb250LXNpemU6IDEuNTYzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBwIGEuYnV0dG9uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi5ub2RlLXR5cGUtYXJ0Y2xlIC5hLmJ1dHRvbi5wcmltYXJ5IHtcblx0cGFkZGluZzogMTUuOHB4IDQ4cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWJsb2NrLWVuZDogLTEycHg7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXJ0cyAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcblx0cGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS42cmVtO1xufVxuXG5cbi5zZWN0aW9uLW1vYmlsZS5zZWN0aW9uLWtzdW1vYmlsZSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XG5cdHBhZGRpbmc6IDEuM2VtIDJlbTtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0c21hbGwge1xuXHRcdGEge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcblx0fVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1ibG9jay0xMSB7XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyAuc2VjdGlvbi1rZW50IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuLy8gXHRtYXJnaW46IC0yLjA2MjVlbTtcbi8vIFx0cGFkZGluZzogMDtcbi8vIH1cblxuXG4jcGFnZS00MDQge1xuXHQua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmEuYnV0dG9uLmJsdWUtY3RhLWJ1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuYS5idXR0b24uZ29sZC1jdGEtYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSAuY29udGVudCAubWVudSBsaTpudGgtb2YtdHlwZSgxKSAuc2FmZS1zZXZlbi11dGlsLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblx0LnNlY3Rpb24tdW5pdmVyc2l0eS1zdGF0ZW1lbnQtdmlkZW8tcG9zdGVkLXN0dWRlbnQtYXRobGV0ZSB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHQudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIC5jb3B5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblx0LnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4gLmNvcHkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG59XG5cbmZvb3Rlci5wYW5lbCB7XG5cdHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWFydGljbGUtc3ViLXRpdGxlLFxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtZmllbGQtdGFncyxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUsXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS10aXRsZSxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWJvZHksXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogYXV0byA1JTtcblx0fVxuXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtYXJ0aWNsZXMtZ3JvdXAtc2ltaWxhci1wYW5lLXJlZGVzaWduIHtcblx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xuXHR9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcblxuXHRoMixcblx0cC5oMiB7XG5cdFx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdH1cblxuXHRoMyxcblx0cC5oMyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkLmFycm93cy1zbGlkZXIub3dsLXNpbmdsZSB7XG4vLyAgICAgZGlzcGxheTogY29udGVudHM7XG4vLyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHQvLyBtYXgtaGVpZ2h0OiA1NTBweDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLy8gcC5pbnRyb2R1Y3Rpb24ge1xuLy8gXHRmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuLy8gXHRmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbi8vIFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuLy8gXHRwLmludHJvZHVjdGlvbiB7XG4vLyBcdFx0Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4vLyBcdFx0bGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbi8vIFx0fVxuLy8gfVxuXG4vLyBSZWdpb25hbCBmYWN0cyBmaXhcbi5yZWdpb25hbC1mYWN0cyB7XG5cdG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwtYXJ0aWNsZS13cmFwcGVyIC5ib3R0b21fb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRib3R0b206IC0xcHg7XG5cdHotaW5kZXg6IDc7XG5cdGhlaWdodDogNTBweDtcbn1cblxuI3NtYXJ0dGFiLFxuI3NtYXJ0dGFiMSB7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lmhlcm8tdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250YWluZXIgdmlkZW8jdmlkZW8tYmcge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcblx0LnBhZ2Utbm9kZS0yNzM3IHtcblx0XHQvLyBkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0ZGl2I3BhZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cblx0XHRcdFx0XHRkaXYubWFpbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRcdFx0PmRpdiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRcdFx0XHRcdC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSB7XG5cdC5tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wYW5lLWNvbnRlbnQge1xuXHRcdGxpLmNvbGxhcHNlZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkubGVhZiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHQuZmFjdHMtc2VsZWN0b3IgLmJ0bkYgLmZhY3RzLmZhY3RzLWNvdW50LTMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuaDIuaDMge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiB0dWl0aW9uICovXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgLmFjY29yZGlvbi1jb250ZW50IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmdyYXktcm91bmRlZC1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0bWF4LXdpZHRoOiA3NXJlbTtcblx0bWFyZ2luOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXG5cdC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZT4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0fVxuXHR9XG59XG5cbmgyLmg1LnJ0ZWNlbnRlciB7XG5cdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyogdHVpdGlvbiAqL1xuXG4udGF4b25vbXktdGVybS12aWV3IHtcblx0LnBhZ2luYXRpb24tY2VudGVyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnBhZ2luYXRpb24gdWwgbGkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA4Y2JhO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSxcblx0dWwucGFnaW5hdGlvbiBsaSBhIHtcblx0XHRjb2xvcjogIzAwMzk3Njtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcblx0XHQvLyBjb2xvcjogIzk5OTk5OTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItbGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXHQucmliYm9uLXRlYXNlci1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9uLWhlYWQge1xuXHRcdHRvcDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5yaWJib24tdGVhc2VyLWNvbnRhaW5lciAucmliYm9uLXRlYXNlci1idXR0b24taW1hZ2UgaW1nIHtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdC5yaWJib24tdGVhc2VyLWFjdGl2ZTphZnRlciB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG59XG5cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg0KSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg1KSBwIHtcblx0Y29sb3I6ICMwMDI2NjQ7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cblx0Ym9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG5cdGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuXHRib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcblx0Ym9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xuXHR9XG59XG5cblxuI25vZGUtOTY2NjMwIHtcblx0Lm91dHNpZGUtd3JhcHBlci5pbmxpbmUge1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuXHRjbGVhcjogYm90aDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtND5saTpudGgtb2YtdHlwZSg0bisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtNj5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGkge1xuXHRcdHdpZHRoOiAxNi42NjY2NyU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMj5saSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnN0LXRoZW1lLWJhc2ljIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOXB4KSB7XG5cblx0LnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkLmFjdGl2ZSBhLFxuXHQudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQsXG5cdC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGE6aG92ZXJ7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcblxuLy8gfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyBoMSxcbnAuaDEge1xuXHRjb2xvcjogIzAwMzk3Njtcbn1cblxuXG4vLyAuaXMtYWN0aXZlPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCItXCIgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuXG4vLyBcdHBhZGRpbmctbGVmdDogMHB4O1xuLy8gfVxuXG4uZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblx0YS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IC00cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG5cdH1cbn1cblxuYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogODUlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDBweDtcblx0dG9wOiAtNHB4O1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbn1cblxuXG4ucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMwMDM5NzY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG5cdHBhZGRpbmc6IDAuNWVtIDJlbTtcblx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmN0YUZhY3RvaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAuZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzk3Njtcbn1cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAuZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzAwMjQ0Yjtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmg1LFxucC5oNSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmtzdV9kZXBhcnRtZW50X3p1cmJfY29ycG9yYXRlX3NlcnZpY2VzIC5jb3JwLXNlcnZpY2VzLXNlcnZpY2VzIC5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcge1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG5cdHBhZGRpbmc6IDAgMS4yNXJlbTtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUtLTIge1xuXHQubWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dC5mb3JtLXN1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0cGFkZGluZzogMC44ZW0gM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcblx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMS43ZW07XG59XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIge1xuXHR1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG5cdFx0YmFja2dyb3VuZDogIzAwOGNiYTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkge1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRhLmJ1dHRvbiB7XG5cdFx0Y29sb3I6ICMwMDczYmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcblx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjMDA3M2JkO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjMDA3M2JkO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG5cdFx0cGFkZGluZy10b3A6IDAuODc1cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG5cdH1cblxuXHQuYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxufVxuXG4vLyBUYXhvbm9teSBQYWdlXG4uY2FyZC1kaXZpZGVyIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0ZmxleDogMDtcblx0cGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0cC50YWdzIHtcblx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcblx0fVxuXG59XG5cblxuLmg1Lm1sLTQge1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kOiAjMDAyOTVGO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdGhlaWdodDogMnJlbTtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsInVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGF7XG4gIGNvbG9yOiMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtYm9keSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vLy8vLy8vLy8vXG5cblxuLy8gLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuLy8gICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4vLyAgICAgLmN0YUZhY3RvaWQge1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgICAucGFyYWdyYXBocy1pdGVtcyB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHVsIHtcbi8vICAgICBtYXJnaW4tbGVmdDogMjlweCAhaW1wb3J0YW50O1xuLy8gICAgIC5saSB7XG4vLyAgICAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICAuY29udGV4dHVhbC1saW5rcy1yZWdpb24ge1xuLy8gICAgIC5pdGVtLWxpc3QgdWwge1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbi8vICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLmZpZWxkLWNvbnRlbnQgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDczYmQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWVtcGxveW1lbnQgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudXtcbiAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMzZweDtcbiAgfVxuXG4gIC5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtc2FsZW0gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS41cmVtO1xuICB9XG4gIFxuIC5ub2RlLXR5cGUtcGFnZSBoMSwgcC5oMSB7XG4gICAgLy8gY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuOTUzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1lYXN0LWxpdmVycG9vbCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMS40cmVtO1xufVxuXG5cbiJdfQ== */
