/* PRIMARY COLORS */
/* 003976 */
/* EFAB00 */
/* 0073BD */
/* 4B4AA9 */
/* AEEAE5 */
/* E5E854 */
/* F8EB61 */
/* 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.563rem)  { background: orange !important;  }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) { 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("../fonts/NationalWeb-Light.eot") format("eot"), url("../fonts/NationalWeb-Light.woff2") format("woff2"), url("../fonts/NationalWeb-Light.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalLightItalic';
  src: url("../fonts/National-LightItalic.eot") format("eot"), url("../fonts/National-LightItalic.woff2") format("woff2"), url("../fonts/National-LightItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalMedium';
  src: url("../fonts/National-Medium.eot") format("eot"), url("../fonts/National-Medium.woff2") format("woff2"), url("../fonts/National-Medium.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalMediumItalic';
  src: url("../fonts/National-MediumItalic.eot") format("eot"), url("../fonts/National-MediumItalic.woff2") format("woff2"), url("../fonts/National-MediumItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBook';
  src: url("../fonts/National-Book.eot") format("eot"), url("../fonts/National-Book.woff2") format("woff2"), url("../fonts/National-Book.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalSemiBold';
  src: url("../fonts/National-Semibold.eot") format("eot"), url("../fonts/National-Semibold.woff2") format("woff2"), url("../fonts/National-Semibold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBold';
  src: url("../fonts/National-Bold.eot") format("eot"), url("../fonts/National-Bold.woff2") format("woff2"), url("../fonts/National-Bold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBoldItalic';
  src: url("../fonts/National-BoldItalic.eot") format("eot"), url("../fonts/National-BoldItalic.woff2") format("woff2"), url("../fonts/National-BoldItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalExtraBold';
  src: url("../fonts/National-Extrabold.eot") format("eot"), url("../fonts/National-Extrabold.woff2") format("woff2"), url("../fonts/National-Extrabold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBlackItalic';
  src: url("../fonts/National-BlackItalic.eot") format("eot"), url("../fonts/National-BlackItalic.woff2") format("woff2"), url("../fonts/National-BlackItalic.woff") format("woff"); }

/*
  National Fonts
*/
/*
  Roboto Fonts
*/
/* START SEARCH ICON */
.search_icon_desktop, .search_icon_mobile {
  color: #efab00;
  display: inline-block; }
  .search_icon_desktop .fa-search, .search_icon_mobile .fa-search {
    color: #efab00;
    padding-left: 0.5em; }

.search_icon_mobile {
  float: right;
  margin-right: 5px;
  margin-top: 15px; }

/* END SEARCH ICON */
/* START mobile utility nav */
.mobile-utility-nav {
  width: 100% !important; }
  @media only screen and (min-width: 64rem) {
    .mobile-utility-nav {
      width: 0px !important;
      height: 0px !important;
      padding: 0px !important;
      margin: 0px !important;
      visibility: hidden; }
      .mobile-utility-nav a {
        display: none; } }

/* END mobile utility nav*/
/* START Mega Menu */
html body .l-header div#block-kent-state-blocks-group-megamenu {
  max-width: 100%;
  position: relative !important;
  top: -30px;
  margin-top: 25px;
  right: 0;
  text-align: center;
  background-color: #003976;
  height: 35px; }
  @media only screen and (max-width: 45.563rem) {
    html body .l-header div#block-kent-state-blocks-group-megamenu {
      padding-top: 5px; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    html body .l-header div#block-kent-state-blocks-group-megamenu .search_icon_desktop {
      margin-top: 10px; }
    html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus__toggle-btn {
      margin-top: 10px; } }
  @media only screen and (min-width: 64rem) {
    html body .l-header div#block-kent-state-blocks-group-megamenu {
      max-width: 800px !important;
      position: absolute !important;
      top: 58px;
      right: 30px;
      text-align: right !important; }
      html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus__toggle-btn {
        margin-top: -14px;
        position: relative;
        top: 4px;
        margin-bottom: 0.7em; }
      html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus-container {
        width: 100%; }
      html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus__primary-wrapper {
        display: block; }
      html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus__primary > li {
        flex: none; } }
  @media only screen and (min-width: 75rem) {
    html body .l-header div#block-kent-state-blocks-group-megamenu {
      max-width: 1024px !important; } }
  html body .l-header div#block-kent-state-blocks-group-megamenu .content {
    background-color: #003976; }

/* END Mega Menu */
/* START Mega Menu Mobile */
.kent-rd-megamenu {
  display: block !important; }
  .kent-rd-megamenu ul.megamenu-wrapper {
    float: right;
    width: auto;
    background: #003976;
    padding-bottom: 0px; }
    @media only screen and (max-width: 45.563rem) {
      .kent-rd-megamenu ul.megamenu-wrapper {
        padding: 0; } }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .kent-rd-megamenu ul.megamenu-wrapper {
        padding: 0; } }
    .kent-rd-megamenu ul.megamenu-wrapper > li {
      display: inline-block;
      float: none;
      line-height: 1rem; }
      @media only screen and (max-width: 45.563rem) {
        .kent-rd-megamenu ul.megamenu-wrapper > li {
          width: auto; } }
      @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
        .kent-rd-megamenu ul.megamenu-wrapper > li {
          width: auto; } }
      .kent-rd-megamenu ul.megamenu-wrapper > li > a {
        width: auto;
        border-bottom: 0; }
        .kent-rd-megamenu ul.megamenu-wrapper > li > a span.link-text {
          font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
          font-weight: 700 ;
          width: auto;
          color: #fff;
          padding: 0 14px;
          font-size: 1rem;
          line-height: 1rem;
          text-shadow: none; }

/* End Mega Menu Mobile */
/* START Utility Nav */
.block-kent-state-blocks-group-tertiary-menu {
  position: relative;
  float: right;
  max-width: 300px;
  width: 300px;
  right: 95px; }
  .block-kent-state-blocks-group-tertiary-menu .content {
    background-color: white;
    display: inline-block;
    margin-left: auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .block-kent-state-blocks-group-tertiary-menu .content ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      height: 40px;
      margin-left: .75rem;
      align-items: center; }
    .block-kent-state-blocks-group-tertiary-menu .content li {
      margin-right: 1.5rem; }
    .block-kent-state-blocks-group-tertiary-menu .content a {
      color: #003976;
      text-decoration: none;
      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: .85rem;
      text-transform: uppercase; }
    .block-kent-state-blocks-group-tertiary-menu .content .p-plus-container {
      height: 40px; }

/* END UTILITY NAV */
/* START Custom Chris Priority Plus Styling */
.p-plus__toggle-btn {
  display: inline-block;
  background-color: white;
  color: #003976;
  border-radius: 5px;
  padding: .5rem 1rem;
  box-shadow: none;
  border: none;
  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: .9rem;
  cursor: pointer; }
  @media screen and (min-width: 600px) {
    .p-plus__toggle-btn {
      margin-left: 2.5rem; } }
  .p-plus__toggle-btn:after {
    content: "+";
    margin-left: .45rem;
    font-size: 1.25rem;
    line-height: 0; }
  .p-plus__toggle-btn:active, .p-plus__toggle-btn:focus {
    background-color: #003976; }

ul.p-plus__overflow {
  display: none; }

.p-plus--is-showing-overflow {
  z-index: 99999 !important; }
  .p-plus--is-showing-overflow ul.p-plus__overflow {
    z-index: 999999999;
    height: auto;
    display: block;
    list-style: none;
    background-color: white;
    padding: 1.25rem;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    text-align: left;
    margin-top: 0rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }
    .p-plus--is-showing-overflow ul.p-plus__overflow ul {
      display: block; }
    .p-plus--is-showing-overflow ul.p-plus__overflow li {
      display: block;
      margin-left: 0;
      margin-bottom: 1rem; }
    .p-plus--is-showing-overflow ul.p-plus__overflow a {
      color: #003976; }
      .p-plus--is-showing-overflow ul.p-plus__overflow a:hover {
        color: #003976; }
    .p-plus--is-showing-overflow ul.p-plus__overflow .header-search {
      margin-left: 0; }

/* START Primary Nav Priority Plus Styles */
html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow {
  list-style: none;
  padding: 0;
  margin: 0; }
  html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow li {
    text-align: center;
    min-width: 200px;
    padding: 0 10px; }
    html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow li:first-child {
      margin-top: 10px; }
  html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow a {
    display: inline-block;
    color: #003976;
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    text-decoration: none;
    position: relative;
    display: inline-block;
    transition: .3s ease-in-out color;
    font-size: .85rem; }
    @media screen and (min-width: 800px) {
      html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow a {
        font-size: .95rem; } }
    @media screen and (min-width: 1000px) {
      html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow a {
        font-size: 1rem; } }
    html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow a:after {
      content: "";
      display: block;
      background-color: transparent;
      height: 3px;
      width: 100%;
      position: absolute;
      bottom: -13px;
      left: 0;
      border-radius: 10px;
      transition: .3s ease-in-out background-color; }
    html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow a:hover:after, html body .l-header div#block-kent-state-blocks-group-megamenu .p-plus--is-showing-overflow ul.p-plus__overflow a :focus:after {
      background-color: #EBAB21; }

/* END Primary Nav Primary Plus Styles */
@keyframes scaleBox {
  from {
    transform: scale(1); }
  to {
    transform: scale(1.02); } }

.paragraphs-item-card-optional-selector {
  margin: 3rem 0 2rem;
  /** 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.563rem) {
        .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.563rem) {
          .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.563rem) {
            .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: #f8eb61;
            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.563rem) {
              .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.563rem), 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: .5rem;
                font-size: 1rem; } }
  .paragraphs-item-card-optional-selector.icon-cards-overlap .individual-photo-video-card, .paragraphs-item-card-optional-selector.icon-cards-overlap .individual-tile-card, .paragraphs-item-card-optional-selector.icon-cards-overlay .individual-photo-video-card, .paragraphs-item-card-optional-selector.icon-cards-overlay .individual-tile-card {
    display: none; }
  .paragraphs-item-card-optional-selector.icon-cards-overlap div.cta-button a:after, .paragraphs-item-card-optional-selector.icon-cards-overlay div.cta-button a:after {
    content: "";
    border-right: solid 1px #494949;
    border-bottom: solid 1px #494949; }
  .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container {
    padding-bottom: 2rem;
    margin: 6rem 0;
    padding-top: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    @media screen and (min-width: 800px) {
      .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container {
        padding-left: 3rem;
        padding-right: 3rem; } }
    .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper {
      margin-top: -7rem;
      padding: 10px 0; }
      .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards {
        list-style: none;
        margin: 0;
        padding: 0;
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
        grid-auto-flow: row; }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards a, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards a {
          color: black;
          text-decoration: none;
          display: block; }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li .grid-area, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li .grid-area {
          display: grid;
          height: 100%; }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards li:nth-last-of-type(1) .individual-icon-card .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards li:nth-last-of-type(1) .individual-icon-card .icon__item {
          border-bottom: none; }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .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; }
          @media screen and (min-width: 450px) {
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item {
              grid-template-columns: 1fr 4.5fr; } }
          @media screen and (min-width: 800px) {
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .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: .3s all;
              border-bottom: none;
              will-change: transform; }
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:focus, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item:hover, .paragraphs-item-card-optional-selector.icon-cards-overlay .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); }
                .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, .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, .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, .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 {
                  background-color: #ffb90a; } }
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3 {
            color: #003976;
            margin-top: 0;
            padding-top: 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;
            margin-bottom: 0;
            padding-bottom: 0;
            line-height: 1.2; }
            @media screen and (min-width: 800px) {
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item h3 {
                font-size: 1.4rem; } }
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p {
            color: #343434;
            font-size: .9rem;
            line-height: 1.5;
            margin-top: .75rem; }
            @media screen and (min-width: 800px) {
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item p {
                font-size: .95rem; } }
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image {
            padding-bottom: 1rem; }
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img {
              max-width: 50px; }
              @media screen and (min-width: 800px) {
                .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__image img {
                  max-width: 110px; } }
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta, .paragraphs-item-card-optional-selector.icon-cards-overlay .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: .85px;
            position: relative;
            margin-top: .5rem;
            display: inline-block;
            font-size: .95rem; }
            @media screen and (min-width: 800px) {
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta {
                font-size: 1rem; } }
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta:after, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .individual-icon-card .icon__item .icon__item__cta:after {
              content: "";
              transition: .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("../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); }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards .no-link .icon__item .icon__item__cta:after, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards .no-link .icon__item .icon__item__cta:after {
          content: "";
          display: none; }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__1, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__1 {
          max-width: 34rem !important;
          margin: 0 auto !important; }
        @media screen and (min-width: 800px) {
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__2, .paragraphs-item-card-optional-selector.icon-cards-overlay .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; } }
        @media screen and (min-width: 800px) {
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-column-gap: 2rem;
            grid-row-gap: 2rem; } }
        @media screen and (min-width: 1000px) {
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 {
            grid-template-columns: 1fr 1fr 1fr; } }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child {
          grid-column: span 2;
          grid-row: span 1;
          align-items: stretch;
          display: grid; }
          @media screen and (min-width: 1000px) {
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 li:first-child {
              grid-column: unset; } }
        @media screen and (min-width: 800px) {
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__4, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__4 {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-row-gap: 2rem;
            grid-column-gap: 2rem; } }
        @media screen and (min-width: 800px) {
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            grid-row-gap: 2rem;
            grid-column-gap: 2rem; } }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child, .paragraphs-item-card-optional-selector.icon-cards-overlay .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; }
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item {
            display: grid;
            align-items: center;
            text-align: left; }
            @media screen and (min-width: 800px) {
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item {
                grid-template-columns: 1fr 3.5fr; }
                .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item h3, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item h3 {
                  font-size: 1.5rem; }
                .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item .icon__item__image img, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:first-child .icon__item .icon__item__image img {
                  max-width: 110px; } }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3), .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) {
          grid-column: span 2;
          grid-row: span 1;
          align-items: stretch;
          display: grid; }
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item {
            display: grid;
            align-items: center;
            text-align: left; }
            @media screen and (min-width: 800px) {
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item {
                grid-template-columns: 1fr 3.5fr; } }
          @media screen and (min-width: 1000px) {
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3), .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) {
              grid-column: span 1; }
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(3) .icon__item {
                grid-template-columns: 1fr;
                text-align: center; } }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5), .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) {
          grid-column: span 3;
          grid-row: span 1;
          align-items: stretch;
          display: grid; }
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item {
            display: grid;
            align-items: center;
            text-align: left; }
            @media screen and (min-width: 800px) {
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item {
                grid-template-columns: 1fr 3.5fr; } }
          @media screen and (min-width: 1000px) {
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5), .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) {
              grid-column: span 1; }
              .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 li:nth-child(5) .icon__item {
                grid-template-columns: 1fr;
                text-align: center; } }
        @media screen and (min-width: 800px) {
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-column-gap: 2rem;
            grid-row-gap: 2rem; } }
        @media screen and (min-width: 1000px) {
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 {
            grid-template-columns: 1fr 1fr 1fr; } }
        .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child {
          grid-column: span 2;
          grid-row: span 1;
          align-items: stretch;
          display: grid; }
          @media screen and (min-width: 1000px) {
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:first-child, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 li:last-child {
              grid-column: unset; } }
        @media screen and (min-width: 800px) {
          .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item {
            grid-template-columns: 1fr;
            text-align: center; }
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item h3, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item h3, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item h3, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item h3, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item h3, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item h3 {
              font-size: 1.3rem; }
            .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item .icon__item__image img, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item .icon__item__image img, .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item .icon__item__image img, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__3 .icon__item .icon__item__image img, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__5 .icon__item .icon__item__image img, .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper .cards.cards__6 .icon__item .icon__item__image img {
              max-width: 80px; } }
  .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-blue .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-blue .icon-cards-container {
    background-color: #003976;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-bright-blue .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-bright-blue .icon-cards-container {
    background-color: #0073bd;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-gold .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-gold .icon-cards-container {
    background: linear-gradient(75deg, #ebab21, rgba(235, 171, 33, 0.5), #ebab21);
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-gray .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-gray .icon-cards-container {
    background: #dddddd;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-light-blue .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-light-blue .icon-cards-container {
    background-color: #aeeae5;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-purple .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-purple .icon-cards-container {
    background-color: #4b4aa9;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  .paragraphs-item-card-optional-selector.icon-cards-overlap.icon-cards-overlap-turquoise .icon-cards-container, .paragraphs-item-card-optional-selector.icon-cards-overlay.icon-cards-overlap-turquoise .icon-cards-container {
    background-color: #5ec4df;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
  .paragraphs-item-card-optional-selector.icon-cards-overlap .icon-cards-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .paragraphs-item-card-optional-selector.icon-cards-overlay {
    background-image: linear-gradient(217.49deg, #003976 0%, #054A93 100%);
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%); }
    .paragraphs-item-card-optional-selector.icon-cards-overlay h2.title {
      color: white;
      padding-top: 2rem; }
    .paragraphs-item-card-optional-selector.icon-cards-overlay .body {
      color: white; }
      .paragraphs-item-card-optional-selector.icon-cards-overlay .body p, .paragraphs-item-card-optional-selector.icon-cards-overlay .body div, .paragraphs-item-card-optional-selector.icon-cards-overlay .body ul li, .paragraphs-item-card-optional-selector.icon-cards-overlay .body ol li {
        color: white; }
        .paragraphs-item-card-optional-selector.icon-cards-overlay .body p a, .paragraphs-item-card-optional-selector.icon-cards-overlay .body div a, .paragraphs-item-card-optional-selector.icon-cards-overlay .body ul li a, .paragraphs-item-card-optional-selector.icon-cards-overlay .body ol li a {
          color: white;
          text-decoration: underline; }
    .paragraphs-item-card-optional-selector.icon-cards-overlay div.cta-button a:after {
      content: "";
      border-right: solid 1px #ffffff;
      border-bottom: solid 1px #ffffff; }
    .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container {
      padding-bottom: 2rem;
      padding-top: 0rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin: 1rem 0;
      position: relative; }
      @media screen and (min-width: 800px) {
        .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container {
          padding-left: 3rem;
          padding-right: 3rem; } }
      .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container:before {
        content: "";
        background: url(../images/kent-state-lightning-bolt-white.svg);
        opacity: .1;
        background-repeat: no-repeat;
        background-size: 100% auto;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px; }
      .paragraphs-item-card-optional-selector.icon-cards-overlay .icon-cards-container .icon-cards-wrapper {
        margin-top: 0; }
  .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; }
    .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.5) 0%, rgba(0, 0, 0, 0.4) 32.1%, rgba(0, 57, 118, 0.5) 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: '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: white;
          margin: 0 auto;
          text-align: center;
          padding-bottom: 1rem; }
          @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: 3.1rem; } }
          @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
            .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.563rem) {
            .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: white;
          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.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
            .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: .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.938rem) {
      .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.563rem) {
      .paragraphs-item-card-optional-selector.image-overlay-short .photo-video-background .image-overlay-text-container h2.image-overlay-title {
        padding-top: 3rem; } }
  .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 .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: .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: .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("../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: .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: #efab00;
          background-image: url("../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: .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.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: .5fr 1fr .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: .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("../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: .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.563rem) {
          .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: .85;
        z-index: 1;
        width: 64px;
        height: 64px;
        background-repeat: no-repeat;
        background-image: url("../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: .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: .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-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-dark .photo-video-cards-container .photo-video-cards .card__item .card__item__content h3 {
      color: white; }
    .paragraphs-item-card-optional-selector.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-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-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-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content h3 {
      color: black; }
    .paragraphs-item-card-optional-selector.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-light .photo-video-cards-container .photo-video-cards .card__item .card__item__content .short-title {
      color: #003976; }
  .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 .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: .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: .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("../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: .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: #efab00;
          background-image: url("../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: .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; } }
  .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: .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.563rem) {
      .paragraphs-item-card-optional-selector.text-area .row .row {
        margin: 8px; } }
  .paragraphs-item-card-optional-selector.wide-video-overlay {
    position: relative;
    display: inline-block;
    width: 100%; }
    .paragraphs-item-card-optional-selector.wide-video-overlay:after {
      content: "";
      position: absolute;
      left: -1000%;
      top: 0;
      width: 2000%;
      height: 100%;
      z-index: -1;
      overflow: hidden; }
      @media only screen and (min-width: 64rem) {
        .paragraphs-item-card-optional-selector.wide-video-overlay:after {
          background: linear-gradient(180deg, #003976 66%, white 60%); } }
      @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (max-width: 45.563rem) {
        .paragraphs-item-card-optional-selector.wide-video-overlay:after {
          background: linear-gradient(180deg, #003976 75%, white 60%); } }
    .paragraphs-item-card-optional-selector.wide-video-overlay h2.title {
      color: white;
      margin: 4rem .5rem 1.5rem; }
    .paragraphs-item-card-optional-selector.wide-video-overlay .body {
      color: white;
      font-size: 1.1rem;
      line-height: 1.5; }
    @media only screen and (min-width: 64rem) {
      .paragraphs-item-card-optional-selector.wide-video-overlay .media_embed iframe {
        width: 100%;
        height: 600px; } }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .paragraphs-item-card-optional-selector.wide-video-overlay .media_embed iframe {
        width: 100%;
        height: 54vw; } }

/* START RECTANGULAR CARD VIEW*/
.rectangular-card {
  clear: both; }
  .rectangular-card .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;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0.5rem 0;
    display: block;
    transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
  .rectangular-card .image.small-12.medium-12.large-6.columns:last-child {
    float: left; }
  .rectangular-card .row:nth-of-type(3)::after {
    content: none; }
  .rectangular-card .blue-divider {
    border-bottom: 6px solid #aeeae5 !important;
    border-radius: 20px;
    margin-bottom: 20px; }
  .rectangular-card .rect-image-100 {
    width: 100%;
    height: 335px; }
  .rectangular-card .rect-image-50 {
    width: 100%;
    height: 200px; }
  .rectangular-card img {
    border-radius: 10px;
    -o-object-fit: cover;
       object-fit: cover; }
  .rectangular-card .columns {
    margin-top: 50px; }

/* END RECTANGULAR CARD VIEW*/
.feature-stories-container {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important; }

.feature-slideshow-title {
  color: #f8eb61;
  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("../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: #f0ec6b;
        background-image: linear-gradient(125deg, #f0ec6b 30%, #ffffd3 100%);
        font-size: 1.25em;
        text-decoration: none;
        display: inline-block;
        padding: 1rem 2rem;
        min-width: 13rem;
        font-family: 'NationalBold';
        border-radius: 7px;
        transition: .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: .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: .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; } }

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

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

/* stuff */
/*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%);
  z-index: -1; }

.video-shadow-wrapper {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 60%);
  height: 100%; }

/*
Will need to set this back to Disply:block at some point, probably, if we want video functionality.
*/
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: inherit;
  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) {
  clip-path: none;
  -webkit-clip-path: none !important;
  background-position: center bottom !important;
  height: 60vh;
  padding-bottom: 5em; }

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

.hero-video-container {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  position: relative; }
  .hero-video-container .video-button-container {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
  .hero-video-container .svg-text-image img {
    background-color: red; }

.video-container:after {
  display: none; }

.hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 0rem;
  padding-top: 2rem;
  padding-bottom: 3rem;
  height: 50vh;
  display: flex; }

.hero-cta-text-container {
  text-align: center;
  margin: auto auto 0px auto;
  z-index: 1;
  padding: 10px; }
  .hero-cta-text-container .hero-cta-small-header {
    color: #EBAB21;
    font-size: 1.35rem;
    font-family: 'NationalBoldItalic';
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #111; }
  .hero-cta-text-container .hero-cta-big-header {
    font-size: 4rem;
    line-height: 4rem;
    color: white;
    font-family: 'NationalBlackItalic';
    text-transform: uppercase;
    text-shadow: 3px 3px 3px #111;
    margin-bottom: 3rem; }

/** START GLOBAL ANCHOR BLOCK **/
body .footer-outside-wrap section.l-footer-columns .hero-cta-text-container.global-hero-cta-text-container {
  text-align: center;
  margin: 5rem auto;
  z-index: 1;
  padding: 10px; }
  body .footer-outside-wrap section.l-footer-columns .hero-cta-text-container.global-hero-cta-text-container p.hero-cta-big-header {
    font-size: 4rem;
    line-height: 4rem;
    color: white;
    font-family: 'NationalBlackItalic';
    text-transform: uppercase;
    text-shadow: 3px 3px 3px #111;
    margin-bottom: 3rem;
    max-width: 50rem; }
  body .footer-outside-wrap section.l-footer-columns .hero-cta-text-container.global-hero-cta-text-container p.global-block-text {
    color: white;
    font-weight: 400;
    line-height: 2rem;
    font-size: 1.35rem;
    margin: auto;
    padding-bottom: 3rem;
    max-width: 40rem; }
  body .footer-outside-wrap section.l-footer-columns .hero-cta-text-container.global-hero-cta-text-container .video-button-container 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; }
  body .footer-outside-wrap section.l-footer-columns .hero-cta-text-container.global-hero-cta-text-container .video-button-container div.cta-button:first-of-type a {
    color: black;
    background: #f0ec6b;
    background-image: linear-gradient(125deg, #f0ec6b 30%, #ffffd3 100%); }
  body .footer-outside-wrap section.l-footer-columns .hero-cta-text-container.global-hero-cta-text-container .video-button-container div.cta-button:nth-of-type(2) a {
    color: white;
    background: #003976;
    background: linear-gradient(125deg, #003976 30%, #194d86 100%); }
  body .footer-outside-wrap section.l-footer-columns .hero-cta-text-container.global-hero-cta-text-container .video-button-container div.cta-button:nth-of-type(3) a {
    color: black;
    background: #8bd2cf;
    background: linear-gradient(125deg, #8bd2cf 39%, #c7e3e3 100%); }

/** END GLOBAL ANCHOR BLOCK **/
div.cta-button {
  display: inline-block;
  position: relative;
  margin: 0 1rem 1.5rem 1rem;
  z-index: 0;
  align-self: center;
  transition: .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: .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: .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; }

div.cta-button:nth-child(3n+1) a, div.cta-button a:nth-of-type(1) {
  color: black;
  background: #f0ec6b;
  background-image: linear-gradient(125deg, #f0ec6b 30%, #ffffd3 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: #003976;
  background: linear-gradient(125deg, #003976 30%, #194d86 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: #8bd2cf;
  background: linear-gradient(125deg, #8bd2cf 39%, #c7e3e3 100%); }

/*
div.cta-button:nth-child(3n+3) a:hover{
  &:before {
    background: linear-gradient(305deg, rgba(139,210,207,1) 39%, rgba(199,227,227,1) 100%);
  }
}*/
@media (min-width: 641px) {
  .hero-video-container .video-button-container {
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap; }
  div.cta-button {
    align-self: normal; } }

@media (max-width: 741px) {
  .video-container {
    display: none; } }

.ui-tabs {
  border: none;
  background: transparent; }
  .ui-tabs .item-list {
    display: table;
    table-layout: fixed;
    width: 100%; }
  .ui-tabs ul {
    display: table-row;
    margin: 0;
    padding: 0; }
  .ui-tabs .ui-widget-header {
    border: none;
    background: transparent; }
    .ui-tabs .ui-widget-header li {
      list-style: none;
      display: table-cell;
      text-align: center;
      float: none;
      white-space: inherit;
      vertical-align: bottom; }
      @media only screen and (max-width: 45.563rem) {
        .ui-tabs .ui-widget-header li {
          display: block; } }
      .ui-tabs .ui-widget-header 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: block;
        float: none;
        padding: 12px 0; }
      .ui-tabs .ui-widget-header li.ui-state-default a {
        color: #003976;
        border-bottom: 3px solid #cacaca;
        transition: 200ms; }
        .ui-tabs .ui-widget-header li.ui-state-default a:hover {
          color: rgba(0, 57, 118, 0.5);
          border-bottom: 3px solid rgba(239, 171, 0, 0.5); }
        .ui-tabs .ui-widget-header li.ui-state-default a:focus {
          color: rgba(0, 57, 118, 0.5);
          border-bottom: 3px solid rgba(239, 171, 0, 0.5); }
      .ui-tabs .ui-widget-header li.ui-state-default.ui-state-active a {
        color: white;
        border-bottom: 3px solid #efab00;
        background-color: #003976;
        border-radius: 12px 12px 0 0; }
      .ui-tabs .ui-widget-header li:focus {
        outline: none; }
    .ui-tabs .ui-widget-header .ui-state-active, .ui-tabs .ui-widget-header .ui-state-default {
      border: none;
      background: transparent; }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 0; }
  .ui-tabs .ui-helper-clearfix:before, .ui-tabs .ui-helper-clearfix:after {
    display: none; }
  .ui-tabs .ui-tabs-panel {
    text-align: left; }

.view.view-tabs.view-id-tabs.view-display-id-tabs .tabs:before, .view.view-tabs.view-id-tabs.view-display-id-tabs .tabs:after,
.tabbed-nodes .tabs:before,
.tabbed-nodes .tabs:after {
  content: none; }

.view.view-tabs.view-id-tabs.view-display-id-tabs .tabs-nav,
.tabbed-nodes .tabs-nav {
  display: table;
  table-layout: fixed;
  width: 100%; }

.view.view-tabs.view-id-tabs.view-display-id-tabs .tabs-content,
.tabbed-nodes .tabs-content {
  padding: 0.9375rem 0; }
  .view.view-tabs.view-id-tabs.view-display-id-tabs .tabs-content .content,
  .tabbed-nodes .tabs-content .content {
    padding: 0; }

.view.view-tabs.view-id-tabs.view-display-id-tabs .tab-image,
.tabbed-nodes .tab-image {
  height: 100px;
  width: 100px;
  border-radius: 50%; }

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs,
.tabbed-nodes dl.tabs {
  display: table-row;
  margin: 0;
  padding: 0; }
  .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd,
  .tabbed-nodes dl.tabs dd {
    list-style: none;
    display: table-cell;
    text-align: center;
    float: none;
    vertical-align: bottom; }
    @media only screen and (max-width: 45.563rem) {
      .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd,
      .tabbed-nodes dl.tabs dd {
        display: block; } }
    .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a,
    .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; }
      .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a:hover,
      .tabbed-nodes dl.tabs dd a:hover {
        color: rgba(0, 57, 118, 0.5);
        border-bottom: 3px solid rgba(239, 171, 0, 0.5);
        background: transparent;
        text-decoration: none; }
    .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd.active a,
    .tabbed-nodes dl.tabs dd.active a {
      color: white;
      border-bottom: 3px solid #efab00;
      background-color: #003976;
      border-radius: 12px 12px 0 0; }

.view.view-tabs.view-id-tabs.view-display-id-accordions,
.view.view-faqs.view-id-faqs.view-display-id-group_pane,
.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1,
.view-id-articulation_agreement.view-display-id-panel_pane_3,
.view-id-articulation_agreement.view-display-id-panel_pane_4,
.paragraphsAccordion {
  max-width: 45rem;
  margin: unset; }
  .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd > a,
  .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd > a,
  .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd > a,
  .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd > a,
  .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd > a,
  .paragraphsAccordion dl dd > a {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    color: black;
    font-size: 1.125rem;
    padding: 1em 2em 1em 80px;
    position: relative;
    background: transparent;
    border-bottom: none; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd > a:before,
    .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd > a:before,
    .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd > a:before,
    .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd > a:before,
    .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd > a:before,
    .paragraphsAccordion dl dd > a:before {
      position: absolute;
      content: "+";
      left: 0;
      width: 50px;
      height: 40px;
      text-align: center;
      top: 2px;
      font-size: 38px;
      color: #efab00;
      font-weight: normal;
      background: #003976;
      margin-left: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      padding-bottom: 4px;
      padding-left: 1px;
      margin-top: 10px;
      font-size: 26px; }
  .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.active,
  .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.active,
  .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.active,
  .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.active,
  .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.active,
  .paragraphsAccordion dl dd.active {
    background-color: #f9f9f9; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.active > a,
    .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.active > a,
    .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.active > a,
    .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.active > a,
    .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.active > a,
    .paragraphsAccordion dl dd.active > a {
      border-bottom: none; }
      .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.active > a:before,
      .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.active > a:before,
      .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.active > a:before,
      .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.active > a:before,
      .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.active > a:before,
      .paragraphsAccordion dl dd.active > a:before {
        content: "-"; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.active a:not(.button),
    .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.active a:not(.button),
    .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.active a:not(.button),
    .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.active a:not(.button),
    .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.active a:not(.button),
    .paragraphsAccordion dl dd.active a:not(.button) {
      background: inherit; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.active div.content,
    .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.active div.content,
    .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.active div.content,
    .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.active div.content,
    .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.active div.content,
    .paragraphsAccordion dl dd.active div.content {
      background-color: #f9f9f9;
      padding-left: 70px; }
      .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.active div.content.active a.button.text-button,
      .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.active div.content.active a.button.text-button,
      .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.active div.content.active a.button.text-button,
      .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.active div.content.active a.button.text-button,
      .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.active div.content.active a.button.text-button,
      .paragraphsAccordion dl dd.active div.content.active a.button.text-button {
        background-color: inherit; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.active a.button.primary,
    .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.active a.button.primary,
    .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.active a.button.primary,
    .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.active a.button.primary,
    .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.active a.button.primary,
    .paragraphsAccordion dl dd.active a.button.primary {
      background-color: #003976; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd.active a.button.small:hover,
    .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd.active a.button.small:hover,
    .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd.active a.button.small:hover,
    .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd.active a.button.small:hover,
    .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd.active a.button.small:hover,
    .paragraphsAccordion dl dd.active a.button.small:hover {
      background-color: #0073bd; }
  .view.view-tabs.view-id-tabs.view-display-id-accordions dl dd:last-child > a,
  .view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd:last-child > a,
  .view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd:last-child > a,
  .view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd:last-child > a,
  .view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd:last-child > a,
  .paragraphsAccordion dl dd:last-child > a {
    border-bottom: none; }

.view.view-tabs.view-id-tabs.view-display-id-accordions {
  margin-bottom: 2em; }

.view.view-tabs.view-id-tabs.view-display-id-accordion_count dl {
  counter-reset: accordionNumber;
  /* Set a counter named 'accordionNumber', and its initial value is 0. */ }

.view.view-tabs.view-id-tabs.view-display-id-accordion_count dd > a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 500 ;
  color: black;
  font-size: 1.125rem;
  padding: 1em 2em 1em 0px;
  margin-left: 70px;
  position: relative;
  background: transparent;
  border-bottom: 1px solid #dfe4e6;
  counter-increment: section;
  content: counter(accordionNumber); }
  .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd > a:before {
    position: absolute;
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Increment the value of section counter by 1 */
    counter-increment: accordionNumber;
    /* Display the word 'Section ', the value of section counter, and a colon before the content of each h3 */
    content: counter(accordionNumber);
    left: -70px;
    width: 50px;
    height: 40px;
    text-align: center;
    top: 2px;
    font-size: 38px;
    color: #003976;
    font-weight: normal;
    background: none;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding-bottom: 4px;
    padding-left: 1px;
    margin-top: 10px;
    font-size: 1.5rem; }
  .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd > a:after {
    position: absolute;
    content: "+";
    right: 0;
    width: 50px;
    height: 40px;
    text-align: center;
    top: 2px;
    font-size: 38px;
    color: #efab00;
    font-weight: normal;
    background: #003976;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding-bottom: 4px;
    padding-left: 1px;
    margin-top: 10px;
    font-size: 26px; }

.view.view-tabs.view-id-tabs.view-display-id-accordion_count dd.active {
  background-color: #f9f9f9; }
  .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd.active > a {
    border-bottom: none; }
    .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd.active > a:after {
      content: "-"; }
  .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd.active a:not(.button) {
    background: inherit; }
  .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd.active div.content {
    background-color: #f9f9f9;
    padding-left: 70px; }
    .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd.active div.content.active a.button.text-button {
      background-color: inherit; }
  .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd.active a.button.primary {
    background-color: #003976; }
  .view.view-tabs.view-id-tabs.view-display-id-accordion_count dd.active a.button.small:hover {
    background-color: #0073bd; }

.view.view-tabs.view-id-tabs.view-display-id-accordion_count dd:last-child > a {
  border-bottom: none; }

body .panel-region--wide .view.view-tabs.view-id-tabs.view-display-id-accordion_large {
  margin-left: inherit;
  margin-right: inherit; }

/* code specific for academic page */
.view.view-tabs.view-id-tabs.view-display-id-accordions.academics-accordion dd > a {
  text-align: left; }
  .view.view-tabs.view-id-tabs.view-display-id-accordions.academics-accordion dd > a:before {
    background-image: none; }

.view.view-tabs.view-id-tabs.view-display-id-accordions.academics-accordion dd.active > a:before {
  transform: none; }

.view.view-tabs.view-id-tabs.view-display-id-accordions.academics-accordion dd.accordion-navigation > br {
  display: none; }

/* Brighter Theme Accordion */
.view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme {
  max-width: 75rem;
  margin: auto; }
  .view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme dl 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;
    font-size: 2.25rem !important;
    font-weight: 400 !important;
    line-height: 1.13889 !important;
    color: #0073bd !important;
    letter-spacing: .0175rem !important;
    padding: 15px 0; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme dl dd > a:before {
      content: "";
      display: none !important; }
  .view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme dd.active {
    background: #fff;
    border-top: 1px solid #aeeae5; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme dd.active div.content {
      background: #fff;
      border-bottom: 1px solid #aeeae5; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme dd.active .outer {
      fill: #efab20; }
    .view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme dd.active .inner {
      fill: #fff;
      transform: translate(-50%, -50%) rotate(135deg); }
  .view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme .accordion-group__heading {
    text-transform: capitalize; }
  .view.view-tabs.view-id-tabs.view-display-id-accordions.brighter-theme .icon-accordion-button {
    display: inline-block; }

.facts-span-full {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important; }

.hide-owl-prev,
.hide-owl-next {
  opacity: 0.2 !important; }

.facts-container {
  width: 90%;
  margin-left: 5%;
  position: relative; }
  .facts-container:after {
    content: "";
    display: table;
    clear: both; }
  .facts-container:before {
    content: "";
    display: none;
    width: 10%;
    height: 100%;
    margin-left: -10%;
    background: white;
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0; }
  .facts-container .owl-theme .owl-controls {
    margin-top: 35px; }
  .facts-container .owl-carousel .owl-item a:focus {
    display: flex; }
  .facts-container .owl-carousel .owl-stage-outer {
    overflow: visible; }
  .facts-container .owl-nav {
    text-align: left;
    width: 100px;
    float: left;
    clear: both; }
    .facts-container .owl-nav .owl-next {
      float: right; }
    .facts-container .owl-nav .owl-prev {
      float: left; }
  .facts-container .owl-theme .owl-controls .owl-nav [class*=owl-] {
    margin: 0;
    padding: 6px 16px !important;
    font-size: 16px;
    border-radius: 6px;
    background: #849cb8;
    color: white;
    transition: background 300ms ease-out; }
    .facts-container .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
      background: #003976; }

.factsStage {
  float: left;
  width: 100%;
  padding: 4em 0 2em; }

.admission-single-fact-card {
  float: left;
  width: 90%;
  min-height: 262px;
  display: flex;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  color: #fff;
  margin: 0;
  border-radius: 10px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  transition: .3s ease-in-out all;
  will-change: transform;
  background: #f8eb61;
  background: linear-gradient(45deg, #f8eb61 0%, #fbf4aa 100%);
  color: #000;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif; }
  .admission-single-fact-card span {
    padding: 0; }
  .admission-single-fact-card .admission-fact-number {
    font-size: 4em;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 20px; }
  .admission-single-fact-card .admission-fact-text {
    font-size: 1.5em;
    line-height: 1em;
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 20px; }
  .admission-single-fact-card .admission-fact-attribute {
    margin-top: 30px;
    text-transform: uppercase;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1em;
    padding: 0 20px; }
    @media (max-width: 992px) {
      .admission-single-fact-card .admission-fact-attribute {
        margin-top: 10px; } }
  .admission-single-fact-card:hover {
    transform: scale(1.02) translateY(-10px); }

a.admission-single-fact-card {
  color: #000 !important;
  /*    &:hover, &:focus {
	transform: scale(1.02) translateY(-10px);
	box-shadow: 3px 6px 25px rgba(0,0,0,.3);
	&:after {
		background-color: lighten($ksu-gold,5%);
	}*/ }
  a.admission-single-fact-card:hover {
    text-decoration: none;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 6px 25px rgba(0, 0, 0, 0.3); }
    a.admission-single-fact-card:hover:after {
      background-color: #ffb90a; }
  a.admission-single-fact-card:after {
    content: "";
    display: inline-block;
    width: 50px;
    height: 43px;
    background-color: #efab00;
    background-image: url(../svg/chevron-right.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; }

.card-2, .card-5, .card-8 {
  background: #003976;
  background: linear-gradient(45deg, #003976 0%, #002d5d 100%);
  color: #fff !important; }

a.card-2, a.card-5, a.card-8 {
  color: #fff !important; }
  a.card-2:hover, a.card-5:hover, a.card-8:hover {
    text-decoration: none;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7); }

.card-3, .card-6, .card-9 {
  background: #003976;
  background: linear-gradient(45deg, #71dad2 0%, #c2efec 100%); }

/*
*
*
50/50
*
*
*/
.temp-spacer {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important; }

.paragraphs-item-50-50-promoted-content {
  max-width: 90% !important;
  position: relative;
  min-height: 500px; }

.paragraphs-item-50-50-promoted-content .entity {
  width: 45%; }

.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  z-index: 1; }

.paragraphs-item-50-50-promoted-content .facts-container {
  z-index: 0;
  width: 50%;
  left: 50%;
  top: 0;
  position: absolute; }
  .paragraphs-item-50-50-promoted-content .facts-container::before {
    display: block;
    width: 200%;
    margin-left: -202%; }

.hide-nav {
  display: none; }

/* Layout Selector */
.layout-50-50-columns .facts-span-full {
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: left;
  width: 100%; }

.layout-50-50-columns .layout-column-one {
  z-index: 5; }

.layout-50-50-columns .facts-container::before {
  display: block;
  width: 200%;
  margin-left: -202%; }

.blue-lightning {
  background: #003976;
  margin-top: 80px;
  /* making space for the white box */
  margin-bottom: 120px;
  /* making space for the white box */ }
  .blue-lightning .paragraphs-item-50-50-promoted-content {
    min-height: 300px; }
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity .content .field {
    margin-top: 0; }

.blue-lightning .paragraphs-item-50-50-promoted-content .entity:last-of-type {
  position: relative;
  float: left; }
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity:last-of-type .content {
    margin-top: -4rem;
    padding: 4rem;
    position: absolute;
    background: #fff;
    display: block;
    width: 100%;
    min-height: 350px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4); }

.blue-lightning .paragraphs-item-50-50-promoted-content .entity:first-of-type {
  float: right;
  display: block;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6rem 0; }
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity:first-of-type .content .field {
    margin-top: 0; }
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity:first-of-type p {
    font-size: 1.4em;
    color: #fff; }

@media (max-width: 1024px) {
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity:last-of-type .content {
    margin-top: -2rem;
    padding: 2rem; } }

@media (max-width: 730px) {
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity:first-of-type,
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity:last-of-type {
    float: none;
    width: 100%; }
  .blue-lightning {
    padding-bottom: 70px; }
  /* counselor aside text */
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity:first-of-type {
    min-height: 0 !important;
    padding: 50px 0; }
    .blue-lightning .paragraphs-item-50-50-promoted-content .entity:first-of-type p {
      font-size: 1.15em;
      margin: 0; }
  /* counselor selector/whitebox stuff */
  .blue-lightning .paragraphs-item-50-50-promoted-content .entity:last-of-type {
    width: 100%;
    display: block; }
    .blue-lightning .paragraphs-item-50-50-promoted-content .entity:last-of-type .content {
      margin: 0;
      padding: 2rem;
      position: relative; } }

/* Scroll animation */
#mouse {
  /* .scroll-mouse */
  display: none;
  position: fixed;
  left: 50%;
  bottom: 5%;
  margin-left: -1.25em;
  width: 2.5em;
  height: 4em;
  background: #fff;
  border-radius: 100px;
  border: 2px solid #003976;
  z-index: 10; }

#wheel {
  margin-top: .5em;
  margin-left: auto;
  margin-right: auto;
  width: 0.75em;
  height: 0.75em;
  background-color: #003976;
  border-radius: 50%; }

.scroll {
  opacity: 0;
  margin-left: auto;
  margin-right: auto;
  width: 0px;
  height: 0px;
  border-left: 0.35em solid transparent;
  border-right: 0.35em solid transparent;
  border-top: 0.4em solid #003976;
  animation: down 1s infinite; }

@keyframes down {
  0% {
    opacity: 0; }
  100% {
    opacity: 1;
    transform: translateY(1.75em); } }

.common-float p {
  margin-bottom: 0; }

.common-float p a {
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #111;
  font-size: 0.9em;
  letter-spacing: 1px; }

.common-float a.button.primary {
  color: #fff !important;
  /*background: rgb(240,236,107);
		background-image: linear-gradient(125deg, rgba(240,236,107,1) 30%, rgba(255,255,211,1) 100%);*/
  background: #003976;
  font-size: 1.1em;
  text-decoration: none;
  display: inline-block;
  padding: 1.2rem 1.4rem;
  min-width: 13rem;
  font-family: 'NationalBold';
  border-radius: 7px;
  transition: .2s;
  position: relative;
  text-transform: none;
  font-weight: 1000 !important;
  text-transform: uppercase;
  top: 0;
  left: 0;
  margin-right: 30px; }
  .common-float a.button.primary:active, .common-float a.button.primary:focus, .common-float a.button.primary:hover {
    top: 6px;
    left: 6px; }
  .common-float a.button.primary:before {
    border-radius: inherit;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -100;
    transition: 0s; }
  .common-float a.button.primary:hover {
    text-decoration: none;
    opacity: .99; }
    .common-float a.button.primary:hover:before {
      opacity: 1;
      top: -6px;
      left: -6px; }
  .common-float a.button.primary:after {
    content: ' ';
    border-right: solid 1px #003976;
    border-bottom: solid 1px #003976;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    right: -6px;
    bottom: -6px;
    z-index: -1;
    border-top: none;
    border-left: none;
    transition: 0.2s; }
  .common-float a.button.primary:active::after, .common-float a.button.primary:focus::after, .common-float a.button.primary:hover::after {
    right: 0px;
    bottom: 0px;
    opacity: 0; }

.common-float a.button.primary.common {
  padding-left: 6rem !important;
  background: url(../svg/Common-App-Logo.svg) no-repeat #efea7e 30px center;
  background-size: 60px;
  color: #000 !important; }
  .common-float a.button.primary.common:after {
    border-right: solid 1px #d8d258;
    border-bottom: solid 1px #d8d258; }

@media (max-width: 730px) {
  a.button.primary {
    width: 100%; }
  .common-float a.button.primary.common {
    padding-left: 1.4rem !important;
    background: url(../svg/Common-App-Logo.svg) no-repeat #efea7e 15% center !important;
    background-size: 60px !important; } }

.layout-selector-container {
  position: relative;
  display: inline-block;
  clear: both;
  width: 100%; }
  .layout-selector-container .right-gray .layout-columns-container .layout-column-two {
    background-color: #ededed;
    border-radius: 6px; }
  .layout-selector-container .left-gray .layout-columns-container .layout-column-one {
    background-color: #ededed;
    border-radius: 6px; }
  .layout-selector-container .vertical-gray .layout-columns-container .layout-column-one {
    border-right: solid 1px #ededed; }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .vertical-gray .layout-columns-container .layout-column-one {
        border-right: none; } }
  .layout-selector-container .vertical-gray.layout-30-70-columns .layout-columns-container .layout-column-one, .layout-selector-container .vertical-gray .layout-70-30-columns .layout-columns-container .layout-column-one {
    border-right: solid 1px #ededed; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .layout-selector-container .vertical-gray.layout-30-70-columns .layout-columns-container .layout-column-one, .layout-selector-container .vertical-gray .layout-70-30-columns .layout-columns-container .layout-column-one {
        border-right: none; } }
  .layout-selector-container .layout-30-70-columns .layout-columns-container .layout-column-one {
    width: 30%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .layout-selector-container .layout-30-70-columns .layout-columns-container .layout-column-one {
        width: 100% !important; } }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-30-70-columns .layout-columns-container .layout-column-one {
        width: 100% !important; } }
  .layout-selector-container .layout-30-70-columns .layout-columns-container .layout-column-two {
    width: 70%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .layout-selector-container .layout-30-70-columns .layout-columns-container .layout-column-two {
        width: 100% !important; } }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-30-70-columns .layout-columns-container .layout-column-two {
        width: 100% !important; } }
  .layout-selector-container .layout-40-60-columns .layout-columns-container .layout-column-one {
    width: 40%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-40-60-columns .layout-columns-container .layout-column-one {
        width: 100% !important; } }
  .layout-selector-container .layout-40-60-columns .layout-columns-container .layout-column-two {
    width: 60%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-40-60-columns .layout-columns-container .layout-column-two {
        width: 100% !important; } }
  .layout-selector-container .layout-50-50-columns .layout-columns-container .layout-column-one {
    width: 50%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-50-50-columns .layout-columns-container .layout-column-one {
        width: 100% !important; } }
  .layout-selector-container .layout-50-50-columns .layout-columns-container .layout-column-two {
    width: 50%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-50-50-columns .layout-columns-container .layout-column-two {
        width: 100% !important; } }
  .layout-selector-container .layout-60-40-columns .layout-columns-container .layout-column-one {
    width: 60%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-60-40-columns .layout-columns-container .layout-column-one {
        width: 100% !important; } }
  .layout-selector-container .layout-60-40-columns .layout-columns-container .layout-column-two {
    width: 40%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-60-40-columns .layout-columns-container .layout-column-two {
        width: 100% !important; } }
  .layout-selector-container .layout-70-30-columns .layout-columns-container .layout-column-one {
    width: 70%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .layout-selector-container .layout-70-30-columns .layout-columns-container .layout-column-one {
        width: 100% !important; } }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-70-30-columns .layout-columns-container .layout-column-one {
        width: 100% !important; } }
  .layout-selector-container .layout-70-30-columns .layout-columns-container .layout-column-two {
    width: 30%;
    position: relative;
    display: inline-block;
    padding: 0 1rem; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .layout-selector-container .layout-70-30-columns .layout-columns-container .layout-column-two {
        width: 100% !important; } }
    @media only screen and (max-width: 45.563rem) {
      .layout-selector-container .layout-70-30-columns .layout-columns-container .layout-column-two {
        width: 100% !important; } }

.node-counselor-content-type .row {
  margin-left: 0;
  margin-right: 0; }

.node-counselor-content-type #title_underline {
  border: solid #8D9EA5;
  border-width: 1px 0 0; }

.node-counselor-content-type p {
  font-weight: 400;
  color: #59595C; }

.node-counselor-content-type h1 {
  color: #003976;
  font-family: 'NationalBlackItalic';
  font-size: 3em;
  line-height: 1em; }
  .node-counselor-content-type h1:before {
    content: url(../images/bolt_gold.png);
    display: block; }

.node-counselor-content-type h2 {
  font-family: 'NationalBlackItalic';
  color: #003976;
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1.25em; }

.node-counselor-content-type h2.counselorTitle {
  font-family: 'NationalLightItalic';
  text-transform: none;
  color: #59595C;
  padding-bottom: 30px; }

.node-counselor-content-type h3 {
  font-family: 'NationalBlackItalic';
  color: #003976;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1em; }

.node-counselor-content-type .counselor_contact_info_row #title_underline {
  margin-left: calc(-100vw + 100%) !important;
  border-radius: 4px;
  height: 8px;
  color: #aeeae5;
  background-color: #aeeae5;
  border: none; }

.node-counselor-content-type .contact_label {
  font-weight: 700;
  color: #003976;
  text-transform: uppercase; }

.node-counselor-content-type .counselor-contact-grid {
  margin-top: 2rem;
  margin-bottom: 1.5rem; }
  .node-counselor-content-type .counselor-contact-grid a.contact_info {
    font-weight: 400;
    color: #59595C; }
  .node-counselor-content-type .counselor-contact-grid p {
    margin-bottom: 0; }

.node-counselor-content-type .counselor-profile-photo-container {
  z-index: 1; }

.node-counselor-content-type .counselor-profile-photo {
  box-shadow: 0px 0px 10px grey;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  max-width: 250px;
  max-height: 250px; }
  .node-counselor-content-type .counselor-profile-photo img {
    position: relative;
    max-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    border: 6px solid white;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #8bd2cf; }

.node-counselor-content-type .paragraphs-item-modal-image-gallery .outerGallery .gallery > a div {
  transition: 200ms;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover; }

.node-counselor-content-type .emojiClass {
  font-size: 30px; }

.node-counselor-content-type .wordClass {
  font-size: 15px;
  vertical-align: middle;
  margin-left: .5rem; }

.node-counselor-content-type .paragraphs-item-modal-image-gallery .outerGallery .gallery > a div {
  height: 100px;
  width: 100px;
  display: inline-block; }

.node-counselor-content-type .thisIsMeHeader {
  margin-top: 2.5rem; }

.node-counselor-content-type .TopInterestsHeader {
  margin-bottom: 1rem; }

@media (max-width: 641px) {
  .node-counselor-content-type .counselor-profile-photo {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    height: 50%; }
    .node-counselor-content-type .counselor-profile-photo img {
      border: 0px; }
  .node-counselor-content-type .nameAndTitle {
    text-align: center; }
    .node-counselor-content-type .nameAndTitle h1:before {
      display: block;
      width: 50px;
      height: 20px;
      margin-right: auto;
      margin-left: auto;
      margin-top: 20px;
      content: "";
      background: url(../images/bolt_gold.png);
      background-size: 100%;
      background-repeat: no-repeat; } }

.counselor-footer-additional {
  border-top: solid 1px #f3f3f3;
  margin-top: 1em;
  padding-top: 4em;
  float: left;
  clear: both;
  width: 100%; }
  .counselor-footer-additional h2 {
    font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
    font-style: none;
    font-size: 2em;
    line-height: 2em; }
  .counselor-footer-additional p {
    width: 80%;
    margin: 0 auto 1em;
    font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 27px; }

.anchor-nav {
  flex-grow: 1; }
  @media screen and (min-width: 800px) {
    .anchor-nav {
      padding-left: 1.5rem; } }
  .anchor-nav .p-plus__primary > li {
    flex: none; }

.anchor-nav-wrapper {
  margin-top: 1rem; }
  @media screen and (min-width: 800px) {
    .anchor-nav-wrapper {
      text-align: right;
      margin-top: unset; } }

.anchor-nav ul {
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0; }
  .anchor-nav ul li {
    margin-left: 1rem;
    display: inline-block; }
    @media screen and (min-width: 800px) {
      .anchor-nav ul li {
        margin-left: 1.75rem; } }
    .anchor-nav ul li:first-child {
      margin-left: 0; }
  .anchor-nav ul a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    font-size: .85rem; }
    @media screen and (min-width: 800px) {
      .anchor-nav ul a {
        font-size: .95rem; } }
    @media screen and (min-width: 1000px) {
      .anchor-nav ul a {
        font-size: 1rem; } }

.anchor-nav .p-plus {
  align-items: center;
  justify-content: space-between;
  z-index: inherit; }
  @media screen and (min-width: 800px) {
    .anchor-nav .p-plus {
      justify-content: flex-end; } }

.anchor-nav {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  margin-bottom: 50px !important;
  background: #FFFFFF;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.16);
  padding: 2rem 2rem;
  text-align: center; }
  @media screen and (min-width: 800px) {
    .anchor-nav {
      padding: 2rem 4rem; } }
  .anchor-nav ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .anchor-nav li {
    margin-right: 1rem; }
  .anchor-nav a {
    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;
    text-decoration: none;
    position: relative; }
    .anchor-nav a:after {
      content: "";
      display: block;
      background-color: transparent;
      height: 3px;
      width: 100%;
      position: absolute;
      bottom: -10px;
      left: 0;
      border-radius: 10px;
      transition: .3s ease-in-out background-color; }
    .anchor-nav a:hover:after, .anchor-nav a :focus:after {
      background-color: #8BD2CF; }

.anchor-nav .p-plus__toggle-btn {
  background-color: #003976;
  color: white;
  margin-left: 0;
  position: relative;
  top: 10px; }

.anchor-nav .p-plus__primary-wrapper {
  align-items: center; }

.anchor-nav .p-plus__overflow {
  background-color: white;
  padding: 1.25rem;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  text-align: left;
  z-index: 0;
  margin-top: .5rem;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  .anchor-nav .p-plus__overflow ul {
    display: block; }
  .anchor-nav .p-plus__overflow li {
    display: block;
    margin-left: 0;
    margin-bottom: 1rem; }
  .anchor-nav .p-plus__overflow a {
    color: #003976; }
    .anchor-nav .p-plus__overflow a:hover {
      color: #003976; }
  .anchor-nav .p-plus__overflow .header-search {
    margin-left: 0; }

.anchor-nav .p-plus__overflow {
  width: 100%;
  text-align: center; }
  @media screen and (min-width: 800px) {
    .anchor-nav .p-plus__overflow {
      width: inherit;
      text-align: left; } }

body ul.admission-view-list li {
  text-align: center; }

[class*="block-grid-"] > li.admissions-counselor-thumbnail-li {
  display: inline-block;
  float: none !important;
  vertical-align: top; }

/* This allows 5 to show in a row vs 4. Without a float left. */
.admission-view-list .large-block-grid-5 > li {
  Width: 19.7%; }

.admissions-single-counselor-thumbnail {
  margin-bottom: 50px; }
  .admissions-single-counselor-thumbnail img {
    -o-object-fit: cover;
       object-fit: cover;
    border: 6px solid white;
    border-radius: 50%;
    box-shadow: 0 0 0 3px #8bd2cf;
    width: 70%;
    margin-bottom: 15px; }
  .admissions-single-counselor-thumbnail h2 {
    font-size: 1.5em;
    color: #003976;
    margin: 0; }
  .admissions-single-counselor-thumbnail p.job-title {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #111;
    font-weight: 500;
    margin-bottom: 10px; }
  .admissions-single-counselor-thumbnail .divider {
    display: block;
    width: 80%;
    height: 1px;
    background: #8bd2cf;
    margin-bottom: 15px; }
  .admissions-single-counselor-thumbnail a.meet-counselor {
    font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.85em; }
  .admissions-single-counselor-thumbnail a.meet-counselor::after {
    content: "\f054";
    font-family: FontAwesome;
    display: inline-block;
    padding: 5px 8px;
    border-radius: 2px;
    background: #EBAB21 !important;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    margin-left: 8px; }

.selector-title.full {
  margin-top: 1em; }

/*Adds 100px of padding to top of staggered teaser*/
.paragraphs-item-teaser-staggered {
  margin-top: 100px !important; }

.node-type-administrative-group-par .breadcrumbs {
  display: none; }

.node-type-administrative-group-par #page-title {
  display: none; }

@media only screen and (min-width: 64rem) {
  #page_title_default .halves-row {
    margin-top: 75px; } }

#page_title_default > span.panel-inner-wrap {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important; }
  @media only screen and (min-width: 64rem) {
    #page_title_default > span.panel-inner-wrap {
      margin: 0 auto !important; } }

#page_title_default .pane-node-title h1 {
  font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: 10px;
  border-radius: 2px; }
  #page_title_default .pane-node-title h1:before {
    content: url("../images/bolt_gold.png");
    display: block; }
  @media only screen and (max-width: 45.563rem) {
    #page_title_default .pane-node-title h1 {
      font-size: 2rem; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    #page_title_default .pane-node-title h1 {
      font-size: 3.5rem; } }

#page_title_default .pane-node-title .pane-content {
  padding-bottom: 20px; }
  #page_title_default .pane-node-title .pane-content:after {
    content: "";
    border-bottom: 8px solid #aeeae5;
    width: 100vw;
    position: absolute; }

#page_title_default .pane-page-breadcrumb ul.breadcrumbs {
  max-width: 100% !important; }

#page_title_default .pane-page-breadcrumb a {
  color: #003976;
  font-size: 1.1rem;
  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 !important;
  text-decoration: none; }
  #page_title_default .pane-page-breadcrumb a:before {
    content: "<";
    padding-right: 20px;
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    font-size: 1.5rem; }

@media only screen and (min-width: 75rem) {
  #page_title_default .pane-node-field-page-media {
    max-width: 42vw;
    position: relative;
    top: -50px;
    margin-bottom: -50px;
    margin: auto; }
    #page_title_default .pane-node-field-page-media .owl-carousel .owl-stage-outer .owl-stage {
      width: unset !important; }
    #page_title_default .pane-node-field-page-media .owl-carousel.arrows-slider:not(.ctaslider) .owl-item,
    #page_title_default .pane-node-field-page-media .owl-carousel.content-slider:not(.ctaslider) .owl-item {
      width: unset !important; } }

@media only screen and (max-width: 45.563rem) {
  #page_title_default .pane-node-field-page-media .owl-carousel .owl-stage-outer {
    border-radius: 0px; } }

@media only screen and (min-width: 64rem) {
  #page_title_default .pane-node-field-page-media .owl-carousel .owl-stage-outer {
    border-radius: 12px; } }

#page_title_default .node-type-page .small-12.medium-12.large-12.large-centered.columns.halves-row {
  margin: 0 auto; }

#page_title_default .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half {
  padding-left: 0px;
  padding-right: 0px; }
  #page_title_default .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .panel-pane {
    padding-left: 50px;
    padding-right: 50px; }
  #page_title_default .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .pane-node-title {
    padding: 0px; }
    #page_title_default .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .pane-node-title h1 {
      padding-left: 50px;
      padding-right: 50px; }

#page_title_default .small-12.medium-12.large-12.large-centered.columns.halves-row .right-half {
  padding-left: 75px;
  padding-right: 75px; }

#page_title_default .large-centered {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  padding-left: 0;
  padding-right: 0; }

@media only screen and (min-width: 64rem) {
  #page_title_blue .halves-row {
    margin-top: 30px; } }

#page_title_blue > span.panel-inner-wrap {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important; }
  @media only screen and (min-width: 64rem) {
    #page_title_blue > span.panel-inner-wrap {
      margin: 0 auto !important; } }

#page_title_blue .panel-container .panel-inner-wrap {
  padding-top: 0; }

#page_title_blue .pane-page-breadcrumb {
  padding-top: 20px;
  position: relative;
  top: 50px;
  z-index: 99999; }
  @media only screen and (min-width: 64rem) {
    #page_title_blue .pane-page-breadcrumb {
      left: 100px; } }
  #page_title_blue .pane-page-breadcrumb ul.breadcrumbs {
    max-width: 100% !important; }
  #page_title_blue .pane-page-breadcrumb a {
    color: #efab00;
    font-size: 1.2rem;
    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 !important;
    text-decoration: none; }
    #page_title_blue .pane-page-breadcrumb a:before {
      content: "<";
      padding-right: 20px;
      font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-decoration: none;
      font-size: 1.5rem; }

#page_title_blue .pane-node-title h1 {
  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: 3.5rem;
  padding-bottom: 30px;
  color: #fff !important;
  border-radius: 2px; }
  #page_title_blue .pane-node-title h1:before {
    content: "";
    background-image: url("../images/bolt_gold_large.png");
    background-size: cover;
    display: block;
    position: relative;
    left: -250px;
    height: 50px;
    width: 150px; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      #page_title_blue .pane-node-title h1:before {
        left: 0;
        top: -50px;
        width: 100px;
        background-size: contain;
        background-repeat: no-repeat; } }
    @media only screen and (max-width: 45.563rem) {
      #page_title_blue .pane-node-title h1:before {
        left: 0;
        top: -50px;
        width: 100px;
        background-size: contain;
        background-repeat: no-repeat; } }

@media only screen and (min-width: 75rem) {
  #page_title_blue .pane-node-field-page-media {
    max-width: 6000px;
    position: relative;
    top: -30px;
    margin-bottom: -30px; } }

#page_title_blue .node-type-page .small-12.medium-12.large-12.large-centered.columns.halves-row {
  margin: 0 auto; }

#page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half {
  border-top: 8px solid #aeeae5;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #003976;
  border-bottom: 0; }
  #page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .panel-pane {
    padding-left: 50px;
    padding-right: 50px; }
  @media only screen and (min-width: 64rem) {
    #page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half {
      margin-top: 50px; }
      #page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .panel-pane {
        padding-left: 50px;
        padding-right: 50px; } }
  #page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .pane-node-title {
    padding: 0px; }
    #page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .pane-node-title h1 {
      padding-left: 200px;
      color: #fff; }
      @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
        #page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .pane-node-title h1 {
          padding-left: 50px;
          font-size: 2.5rem; } }
      @media only screen and (max-width: 45.563rem) {
        #page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .pane-node-title h1 {
          padding-left: 50px;
          font-size: 2rem; } }
  #page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .left-half .pane-node-body {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px; }

#page_title_blue .small-12.medium-12.large-12.large-centered.columns.halves-row .right-half {
  padding-left: 0;
  padding-right: 0; }

#page_title_blue .large-centered {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  padding-left: 0;
  padding-right: 0; }

.node-type-page .panel-container .panel-inner-wrap {
  padding-top: 0; }

html body .l-header {
  background-image: none !important;
  background-color: #003976 !important;
  border-top: none;
  padding-top: 0;
  padding: 0;
  height: auto;
  border-bottom: none !important; }
  html body .l-header #block-kent-state-blocks-group-megamenu {
    top: 55px; }
  html body .l-header section.l-header-region {
    /* START KSU Logo */
    /* END KSU LOGO

  /* START Group Name */
    /* END Group Name */ }
    html body .l-header section.l-header-region #block-kent-state-blocks-campus-logo {
      float: left; }
      html body .l-header section.l-header-region #block-kent-state-blocks-campus-logo a img.campus_kent {
        width: 185px;
        margin: 1em 2rem 2em 2em;
        padding: .6rem 1rem .8rem 0;
        border-right: 1px solid white; }
        @media only screen and (max-width: 45.563rem) {
          html body .l-header section.l-header-region #block-kent-state-blocks-campus-logo a img.campus_kent {
            width: 120px;
            padding-right: 10px;
            margin: 5px 10px 0px 20px; } }
    html body .l-header section.l-header-region .block-kent-state-blocks-group-header {
      top: 20px;
      position: relative;
      width: auto !important;
      max-width: 250px; }
      @media only screen and (max-width: 45.563rem) {
        html body .l-header section.l-header-region .block-kent-state-blocks-group-header {
          top: 0;
          padding: 10px 0 10px 0;
          margin: 5px 5px 5px 0; } }
      html body .l-header section.l-header-region .block-kent-state-blocks-group-header .group-name {
        text-align: left; }
        html body .l-header section.l-header-region .block-kent-state-blocks-group-header .group-name a {
          color: white !important;
          font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
          font-weight: 700 ;
          text-shadow: none;
          font-size: 1.2rem;
          line-height: 1.5; }
          @media only screen and (min-width: 64rem) {
            html body .l-header section.l-header-region .block-kent-state-blocks-group-header .group-name a:before {
              content: "\f015";
              font-family: "Font Awesome 5 Free";
              color: #efab00;
              padding-right: 16px; } }
    html body .l-header section.l-header-region .megamenu-wrapper li a.active:after {
      content: "";
      width: 85%;
      display: block;
      margin: 0 auto;
      top: 5px;
      position: relative;
      border-bottom: 3px solid #efab00; }
    @media only screen and (min-width: 64rem) {
      html body .l-header section.l-header-region .megamenu-wrapper li a.active:after {
        content: "";
        width: 85%;
        display: block;
        margin: 0 auto;
        position: relative;
        right: -5px;
        top: 5px;
        border-bottom: 3px solid #efab00; } }

/* Limits Basic Page Group Image in header to 400px tall */
.node-type-page .owl-carousel.arrows-slider .owl-stage-outer {
  max-height: 400px; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .page.no_media .halves-row {
    width: 110%; } }

.page.no_media #page_title_default.panel-layout-fifty-fifty-bricks .left-half, .page.no_media #page_title_default.panel-layout-fifty-fifty-bricks .right-half, .page.no_media #page_title_blue.panel-layout-fifty-fifty-bricks .left-half, .page.no_media #page_title_blue.panel-layout-fifty-fifty-bricks .right-half {
  margin-top: 0 !important;
  width: 100%; }
  @media only screen and (max-width: 45.563rem) {
    .page.no_media #page_title_default.panel-layout-fifty-fifty-bricks .left-half, .page.no_media #page_title_default.panel-layout-fifty-fifty-bricks .right-half, .page.no_media #page_title_blue.panel-layout-fifty-fifty-bricks .left-half, .page.no_media #page_title_blue.panel-layout-fifty-fifty-bricks .right-half {
      width: 100% !important; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .page.has_media .halves-row {
    width: 100%; } }

@media only screen and (max-width: 45.563rem) {
  .page.has_media .halves-row {
    width: 100%; } }

div.footer-outside-wrap {
  float: left;
  width: 100%;
  position: relative;
  border-top: none !important;
  z-index: 1;
  padding-top: 0;
  background-color: #003976; }
  div.footer-outside-wrap .inside-wrap {
    padding-top: 0px;
    padding-bottom: 20px;
    position: relative;
    z-index: 1; }
    div.footer-outside-wrap .inside-wrap .footer-top .block-kent-state-blocks-footer-title-block .block-content .footer-title-block .footer-title {
      color: white;
      font-size: 2.4rem;
      font-style: italic;
      font-weight: 800;
      letter-spacing: 0.32px;
      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;
      margin: 4rem 0 1rem;
      display: block; }
    div.footer-outside-wrap .inside-wrap .footer-first .footer-horizontal-rule-container {
      display: inline-block;
      position: relative;
      width: 100%;
      height: 3px; }
      div.footer-outside-wrap .inside-wrap .footer-first .footer-horizontal-rule-container .footer-horizontal-rule {
        width: 900%;
        position: absolute;
        left: -800%;
        border-bottom: solid 3px #8BD2CF; }
    div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-header, div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .street-address-header {
      color: #efab00;
      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: 1rem;
      line-height: 1.5;
      margin: 1rem 0; }
    div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-body, div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-body a, div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .street-address-subhead, div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .street-address {
      color: white;
      font-family: 'NationalMedium', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: .9rem;
      letter-spacing: 0.25px;
      line-height: 1; }
    div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .street-address-subhead {
      font-weight: bold;
      font-size: 1.01rem;
      line-height: 1;
      padding-bottom: .4rem;
      color: #f8eb61; }
      div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .street-address-subhead:nth-of-type(4) {
        padding-top: 1rem; }
    div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-social-media {
      font-size: 1.4rem;
      margin: 1rem 0 2rem; }
      div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-social-media.undergraduate-social-icons a {
        color: #8BD2CF;
        opacity: 1;
        transition: all 0.3s ease; }
        div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-social-media.undergraduate-social-icons a:hover {
          opacity: 0.7; }
      div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-social-media.graduate-social-icons a {
        color: white;
        opacity: 1;
        transition: all 0.3s ease; }
        div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-social-media.graduate-social-icons a:hover {
          opacity: 0.7; }
      div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-social-media.international-social-icons a {
        color: #f8eb61;
        opacity: 1;
        transition: all 0.3s ease; }
        div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-social-media.international-social-icons a:hover {
          opacity: 0.7; }
    div.footer-outside-wrap .inside-wrap .footer-first .block-kent-state-blocks-group-contact-redesign br {
      content: ""; }
    div.footer-outside-wrap .inside-wrap .footer-first .block-kent-state-blocks-group-contact-redesign h2.pane-title {
      text-transform: capitalize;
      color: #efab00;
      font-size: 1rem;
      line-height: 1.5;
      font-weight: bold; }
      div.footer-outside-wrap .inside-wrap .footer-first .block-kent-state-blocks-group-contact-redesign h2.pane-title:nth-of-type(1) {
        display: none !important; }
      div.footer-outside-wrap .inside-wrap .footer-first .block-kent-state-blocks-group-contact-redesign h2.pane-title:nth-of-type(2) {
        padding-top: .4rem; }
    div.footer-outside-wrap .inside-wrap .footer-first .block-kent-state-blocks-group-contact-redesign .phone {
      color: white;
      font-family: 'NationalMedium', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: .9rem;
      letter-spacing: 0.25px;
      line-height: 1; }
      div.footer-outside-wrap .inside-wrap .footer-first .block-kent-state-blocks-group-contact-redesign .phone br {
        content: ""; }
        div.footer-outside-wrap .inside-wrap .footer-first .block-kent-state-blocks-group-contact-redesign .phone br:after {
          content: " "; }
      div.footer-outside-wrap .inside-wrap .footer-first .block-kent-state-blocks-group-contact-redesign .phone:nth-of-type(1) {
        display: none !important; }
    div.footer-outside-wrap .inside-wrap .footer-second .block-kent-state-blocks-group-secondary-menu {
      border-bottom: 1px solid #8BD2CF;
      padding-bottom: 2rem; }
      div.footer-outside-wrap .inside-wrap .footer-second .block-kent-state-blocks-group-secondary-menu h2.pane-title {
        text-transform: capitalize;
        color: #efab00;
        font-size: 1rem;
        line-height: 1.5;
        font-weight: bold;
        margin: 0 0 2rem !important; }
      div.footer-outside-wrap .inside-wrap .footer-second .block-kent-state-blocks-group-secondary-menu ul.menu {
        column-count: 2; }
        div.footer-outside-wrap .inside-wrap .footer-second .block-kent-state-blocks-group-secondary-menu ul.menu li a {
          color: white;
          font-family: 'NationalMedium', "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-variant-numeric: lining-nums;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 1.1rem;
          letter-spacing: 0.25px;
          line-height: 1; }
    div.footer-outside-wrap .inside-wrap .footer-second .block-kent-state-blocks-campus-footer-menu h2.block-title {
      display: none; }
    div.footer-outside-wrap .inside-wrap .footer-second .block-kent-state-blocks-campus-footer-menu ul.menu {
      column-count: 2;
      padding: 2rem 0 0; }
      div.footer-outside-wrap .inside-wrap .footer-second .block-kent-state-blocks-campus-footer-menu ul.menu li a {
        color: white;
        font-family: 'NationalMedium', "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-variant-numeric: lining-nums;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: .8rem;
        letter-spacing: 0.25px;
        line-height: 1; }
    div.footer-outside-wrap .inside-wrap footer.l-footer {
      padding-top: 2rem; }

.rtecenter.mainh1 {
  color: #003976;
  text-transform: uppercase;
  font-size: 1.953em;
  line-height: 1.25em;
  font-weight: 700; }

.hero-video-container .video-button-container {
  position: static !important; }

div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-body a {
  color: white;
  font-family: 'NationalMedium', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .9rem;
  letter-spacing: 0.25px;
  line-height: 1;
  text-decoration: none;
  font-weight: 400; }

div.footer-outside-wrap .inside-wrap .footer-first .admissions-contact-section .footer-contact-body a:hover {
  text-decoration: underline; }

.node-type-administrative-group-par .footer-outside-wrap footer.l-footer section.block {
  padding-bottom: 0px !important; }

.node-type-administrative-group-par .l-footer .copyright {
  padding-top: 10px !important; }

@media (max-width: 1024px) {
  .node-type-administrative-group-par .field-wrapper .field-items ul li {
    width: 100% !important; } }

.node-type-administrative-group-par .field-wrapper .field-items ul li .footer-contact-body {
  line-height: 18px !important; }
  .node-type-administrative-group-par .field-wrapper .field-items ul li .footer-contact-body a {
    text-decoration: none !important;
    font-weight: normal !important; }

.node-type-administrative-group-par .footer-outside-wrap .contextual-links-region ul.menu li a {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important; }
  @media (max-width: 640px) {
    .node-type-administrative-group-par .footer-outside-wrap .contextual-links-region ul.menu li a {
      line-height: 24px !important; } }

.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; }

.kent-rd-megamenu ul.megamenu-wrapper > li > a > span:after {
  background-color: transparent !important; }

.section-admissions.node-type-administrative-group-par .hero:not(.hero-primary) {
  -webkit-clip-path: revert; }

div[data-audience][data-show-for-all] {
  display: block; }

@media only screen and (min-width: 64rem) {
  #page_title_blue > span.panel-inner-wrap {
    max-width: 100% !important; } }

.paragraphsAccordion dl dd > a:before {
  position: absolute;
  content: "+";
  left: 0;
  width: 50px !important;
  height: 40px !important;
  text-align: center;
  top: 7px !important;
  font-size: 38px;
  color: #efab00;
  font-weight: normal;
  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; }

.paragraphsAccordion .accordion-title {
  border: none !important; }

.paragraphsAccordion dl.accordion dd.is-active .accordion-title {
  border: none !important;
  background-color: #f9f9f9; }

.paragraphsAccordion dl.accordion dd .accordion-title {
  border: none !important; }

.paragraphsAccordion dl.accordion dd .accordion-content {
  background-color: #f9f9f9;
  padding-left: 70px;
  border: none; }

.field-paragraph--field-body.field-name-field-body.field-type-text-with-summary h3,
.field-paragraph--field-body.field-name-field-body.field-type-text-with-summary p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em; }

.field-paragraph--field-body.field-name-field-body.field-type-text-with-summary h1,
.field-paragraph--field-body.field-name-field-body.field-type-text-with-summary h2,
.field-paragraph--field-body.field-name-field-body.field-type-text-with-summary h3,
.field-paragraph--field-body.field-name-field-body.field-type-text-with-summary h4,
.field-paragraph--field-body.field-name-field-body.field-type-text-with-summary h5,
.field-paragraph--field-body.field-name-field-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; }

.panel-layout-fifty-fifty-bricks .left-half {
  height: 100%; }

@media only screen and (max-width: 45.563rem) {
  .hero:not(.hero-primary) {
    height: 75vh; } }

.node-type-page a.button.blue-cta-button {
  margin-right: 1rem; }

.paragraphs-item-blank-wysiwyg h1,
.paragraphs-item-blank-wysiwyg h2,
.paragraphs-item-blank-wysiwyg h3,
.paragraphs-item-blank-wysiwyg h4,
.paragraphs-item-blank-wysiwyg h5,
.paragraphs-item-blank-wysiwyg 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-blank-wysiwyg h2,
.paragraphs-item-blank-wysiwyg p.h2 {
  font-size: 1.563em;
  line-height: 1.25em; }

.paragraphs-item-blank-wysiwyg h3,
.paragraphs-item-blank-wysiwyg p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em; }

.node-counselor-content-type .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 1rem; }

@media (max-width: 45.563rem) {
  .panel-layout-fifty-fifty-bricks .layout--twocol-section--50-50 {
    display: flex;
    flex-direction: column-reverse; } }

.view-display-id-admission_counselor_listing [class*=block-grid-] > .views-field-rendered-entity {
  vertical-align: top; }

.view-display-id-admission_counselor_listing [class*=block-grid-] > .views-field-rendered-entity {
  display: inline-block;
  float: none !important;
  vertical-align: top; }

@media only screen and (min-width: 64.063em) {
  .view-display-id-admission_counselor_listing .large-block-grid-5 > .views-field-rendered-entity:nth-of-type(5n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .view-display-id-admission_counselor_listing .large-block-grid-5 > .views-field-rendered-entity:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .view-display-id-admission_counselor_listing .medium-block-grid-2 > .views-field-rendered-entity:nth-of-type(2n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .view-display-id-admission_counselor_listing .medium-block-grid-2 > .views-field-rendered-entity:nth-of-type(n) {
    clear: none; } }

.view-display-id-admission_counselor_listing .small-block-grid-1 > .views-field-rendered-entity:nth-of-type(1n+1) {
  clear: both; }

.view-display-id-admission_counselor_listing .small-block-grid-1 > .views-field-rendered-entity:nth-of-type(n) {
  clear: none; }

.view-display-id-admission_counselor_listing body ul.admission-view-list .views-field-rendered-entity li {
  text-align: center; }

.view-display-id-admission_counselor_listing .small-block-grid-1 > .views-field-rendered-entity {
  width: 100%;
  list-style: none; }

@media only screen and (min-width: 40.063em) {
  .view-display-id-admission_counselor_listing .medium-block-grid-2 > .views-field-rendered-entity {
    width: 50%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .view-display-id-admission_counselor_listing .large-block-grid-5 > .views-field-rendered-entity {
    width: 20%;
    list-style: none; } }

.view-display-id-admission_counselor_listing [class*="block-grid-"] > .views-field-rendered-entity {
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem; }

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; }

@media only screen and (min-width: 64.063em) {
  ul.admissions-contact-section {
    display: flex; } }

h2.h2-large-subhead {
  color: #003976;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.4; }

.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-article .field--node-body h2 {
  font-size: 25px;
  font-family: 'NationalBold'; }

.node-type-article .panels-ipe-portlet-content {
  text-align: center; }

.entity-paragraphs-item .slideup.wow img {
  width: 75px;
  height: 75px; }

.pane-node-field-bp-paragraphs .entity-paragraphs-item .custom-icon-menu {
  display: flex; }

.fadeInUp.rtecenter {
  visibility: visible;
  animation-duration: 3s !important;
  animation: slideInUp; }

@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    transform: 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: 40.063em) {
  .medium-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 {
    width: 25%;
    list-style: 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-4 > li:nth-of-type(n) {
    clear: none; } }

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

h2.rtecenter {
  font-size: 2rem;
  font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  /* width: auto; */
  color: #003976;
  margin-bottom: 20px; }

[class*="block-grid-"]:after {
  clear: both; }

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table; }

@media only screen and (min-width: 64rem) {
  .section-admissions.section-graduate-degree-student-requirements #page_title_default .halves-row {
    margin-top: 120px; } }

.section-admissions .paragraphs-item-blank-wysiwyg h2.field.field-name-field-paragraph-title.field-type-text.field-label-hidden {
  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%); }

.section-admissions .paragraphsAccordion dl dd > a:before {
  color: #efab00; }

.paragraphsAccordion .accordion-content h2 {
  font-size: 25px;
  font-family: 'NationalBold'; }

#embargoLinkButton {
  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; }

.field-name-body.field-type-text-with-summary.field-label-hidden .h2-large-subhead {
  color: #003976;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.4; }

.section-admissions .main.columns {
  padding: 0; }

@media print, screen and (min-width: 1024px) {
  #page_title_blue .large-centered {
    margin-right: 0 !important;
    margin-left: 0 !important; } }

@media only screen and (max-device-width: 1023.999px) {
  .arrows-slider .owl-item.active {
    width: 100vw !important; } }

.individual-tile-card {
  height: 100%; }

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

@media only screen and (min-width: 730px) {
  .paragraphs-item-50-50-promoted-content .entity {
    width: 45% !important; } }

.paragraphsAccordion dl dd > a,
.view-id-articulation_agreement.view-display-id-panel_pane_3 dl dd > a,
.view-id-articulation_agreement.view-display-id-panel_pane_4 dl dd > a,
.view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd > a,
.view.view-student-orgs.view-id-student_orgs.view-display-id-panel_pane_1 dl dd > a,
.view.view-tabs.view-id-tabs.view-display-id-accordions dl dd > a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  color: black !important;
  font-size: 1.125rem;
  padding: 1em 2em 1em 80px;
  position: relative;
  background: transparent;
  border-bottom: none; }

.counselor-footer-additional h2.rtecenter {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: none;
  font-size: 2em;
  line-height: 2em; }

.page-node-951533.section-admissions .footer-outside-wrap {
  border-top: none; }

.page-node-951533.section-admissions h2 {
  font-size: 2rem;
  font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.common-float p a {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #111 !important;
  font-size: 0.9em;
  letter-spacing: 1px; }

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

.kent-rd-megamenu ul.megamenu-wrapper > li > a {
  padding: 15px 0 !important; }

.p-plus.p-plus--is-showing-toggle.p-plus--is-showing-overflow button:hover,
.p-plus.p-plus--is-showing-toggle.p-plus--is-showing-overflow button:focus,
.p-plus.p-plus--is-showing-toggle.p-plus--is-showing-overflow .button:hover,
.p-plus.p-plus--is-showing-toggle.p-plus--is-showing-overflow .button:focus {
  color: #ffffff; }

.p-plus.p-plus--is-showing-toggle button:hover,
.p-plus.p-plus--is-showing-toggle button:focus,
.p-plus.p-plus--is-showing-toggle .button:hover,
.p-plus.p-plus--is-showing-toggle .button:focus {
  color: #ffffff; }

@media only screen and (max-width: 63.938rem) {
  .kent-rd-megamenu ul.megamenu-wrapper {
    padding: 5px 4% 25px;
    display: block;
    float: left; } }

@media only screen and (max-width: 63.938rem) {
  #block-kent-state-blocks-group-tertiary-menu {
    display: none !important; } }

.block-kent-state-blocks-group-header {
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: left !important;
  clear: inherit !important; }

@media only screen and (max-width: 640px) {
  .search_icon_desktop.show-for-medium-up {
    display: none; } }

@media only screen and (min-width: 640px) {
  .search_icon_mobile.show-for-small {
    display: none; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .p-plus__toggle-btn {
    margin-left: 2.9rem !important; } }

.p-plus .p-plus__toggle-btn {
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative; }

button.default.form_button_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;
  margin: 0 0 1.25rem;
  color: white;
  background-color: #0073bd;
  transition: 200ms ease-in;
  text-transform: uppercase; }
  button.default.form_button_submit::hover {
    background-color: #003976; }

.maxWidth h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.paragraphs-item-accordion dd.accordian-navigation .accordion-title {
  line-height: 1.5; }

.block-kent-state-blocks-group-tertiary-menu {
  z-index: 100000 !important; }

@media only screen and (min-width: 64.063em) {
  .panel-layout-fifty-fifty-bricks .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; } }

.section-admissions .panel-layout-fifty-fifty-bricks .paragraphsAccordion {
  max-width: 45rem;
  margin: unset; }

.block-kent-state-blocks-group-contact-redesign span.phone br {
  display: none !important; }

.block-kent-state-blocks-group-contact-redesign2 span.email {
  display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJrc3VrZW50enVyYjIwMjEuY3NzIiwiLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19tZW51cy5zY3NzIiwibW9kdWxlcy9fY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZWQtY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX2hlcm9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3RhYmJlZENvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX2ZhY3RzX2ZpZ3VyZXMuc2NzcyIsIm1vZHVsZXMvX2NvdW5zZWxvci1maW5kZXIuc2NzcyIsIm1vZHVsZXMvX2FwcGx5X2NvbW1vbi5zY3NzIiwibW9kdWxlcy9fbGF5b3V0LXNlbGVjdG9yLnNjc3MiLCJtb2R1bGVzL19jb3Vuc2Vsb3ItY29udGVudC10eXBlLnNjc3MiLCJtb2R1bGVzL19hbmNob3JfbmF2LnNjc3MiLCJtb2R1bGVzL19jb3Vuc2Vsb3ItdGh1bWJuYWlscy5zY3NzIiwibW9kdWxlcy9fY291bnNlbG9yLXNlbGVjdC1hZGp1c3RtZW50cy5zY3NzIiwibW9kdWxlcy9fcGFyYWdyYXBocy1taXNjLnNjc3MiLCJiYXNlL19wYWdlX2hlYWRpbmdzLnNjc3MiLCJiYXNlL19oZWFkZXIuc2NzcyIsImJhc2UvX2Zvb3Rlci5zY3NzIiwiY3VzdG9tL19jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxtQkFBQTtBQUMwQixXQUFBO0FBQ0MsV0FBQTtBQUNFLFdBQUE7QUFDSixXQUFBO0FBQ0ssV0FBQTtBQUNBLFdBQUE7QUFDQyxXQUFBO0FBQ0YsV0FBQTtBQUNQLFdBQUE7QUFFdEIscUJBQUE7QUFDb0IsV0FBQTtBQUNXLFdBQUE7QUFDTixXQUFBO0FBQ0ssV0FBQTtBQUNDLFdBQUE7QUFDRSxXQUFBO0FBQ1AsV0FBQTtBQUNJLFdBQUE7QUFDRCxX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R2xCO0VBQ0U7SW1COXpHRSxvQkFDRDtJbkIrekdDLGNBQWM7SW1CNXpHbEIsV0FBWSxFQUFBLEVBQU07O0FuQit6R2xCO0VBQ0U7SW1CMXpHRix3QkFBQSxFQUFBLEVBQUE7O0FuQjZ6R0E7RW1CMXpHRSx5QkFBc0I7RUFDdEIsMEJBQXlCO0VuQjR6R3pCLHNCQUFzQjtFbUJ6ekd4Qix5QkFBd0IsRUFBQTs7QW5CNHpHeEI7RUFDRTtJbUJ2ekdGLGFBQVksRUFBTSxFQUFBOztBbkIwekdsQjtFQUNFO0ltQnJ6R0YsYUFBaUIsRUFBRSxFQUFBOztBbkJ3ekduQjtFQUNFO0ltQm56R0YsOEJBQTRCLEVBQUEsRUFBQTs7QW5Cc3pHNUI7RW1CbnpHRSxtQkFBa0I7RW5CcXpHbEIsbUJBQW1CO0VtQmx6R3JCLGtCQUFjLEVBQUE7O0FuQnF6R2Q7RW1CbHpHRSxxQkFBb0I7RUFDcEIsMkVBQW1DO0VBQ25DLGlDQUF5QjtFQUN6QixtQ0FBa0I7RUFDbEIsa0NBQXFCO0VBQ3JCLGtCQUFRO0VBQ1IscUJBQVk7RUFDWixtQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHlCQUF5QjtFQVozQix5QkFBYztFbkJpMEdaLHlCbUJsekdvQixFQUFPO0VuQm16RzNCO0ltQjl5R0YseUJBQWEsRUFBQTs7QW5CaXpHYjtFbUI5eUdFLHlCQUF5QjtFQUN6QixpQkFBYTtFbkJnekdiLHlCQUF5QjtFbUI1eUczQiwyRUFBb0UsRUFBQTs7QW5CK3lHcEU7RW1CMXlHQSxnQkFBQSxFQUFBOztBbkI2eUdBO0VtQnp5R0EsMEJBQXdCLEVBQUE7O0FuQjR5R3hCO0VBQ0U7SUFDRSxnQkFBZ0I7SW1CdnlHcEIsZ0JBQW9CLEVBQUEsRUFBQTs7QW5CMHlHcEI7RUFDRSxnQkFBZ0I7RW1CdHlHbEIsYUFBQSxFQUFBOztBbkJ5eUdBO0VtQnJ5R0Esd0JBQUEsRUFBQTs7QW5Cd3lHQTtFQUNFLGNBQWMsRUFBRSIsImZpbGUiOiJrc3VrZW50enVyYjIwMjEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBDb2xvciBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8qIFBSSU1BUlkgQ09MT1JTICovXHJcbiRrc3UtYmx1ZTogcmdiKDAsNTcsMTE4KTsgLyogMDAzOTc2ICovXHJcbiRrc3UtZ29sZDogcmdiKDIzOSwxNzEsMCk7IC8qIEVGQUIwMCAqL1xyXG4kbGlnaHQtYmx1ZTogcmdiKDAsMTE1LDE4OSk7IC8qIDAwNzNCRCAqL1xyXG4kcHVycGxlOiByZ2IoNzUsNzQsMTY5KTsgLyogNEI0QUE5ICovXHJcbiRwYWxlLWN5YW46IHJnYigxNzQsMjM0LDIyOSk7IC8qIEFFRUFFNSAqL1xyXG4kcGFsZS1ncmVlbjogcmdiKDIyOSwyMzIsODQpOyAvKiBFNUU4NTQgKi9cclxuJHBhbGUteWVsbG93OiByZ2IoMjQ4LDIzNSw5Nyk7IC8qIEY4RUI2MSAqL1xyXG4kY29vbC1ncmF5OiByZ2IoOTgsMTE1LDEyMCk7IC8qIDYyNzM3OCAqL1xyXG4kcmVkOiByZ2IoMjI1LDIwLDYwKTsgLyogRTExNDNDICovXHJcblxyXG4vKiBTRUNPTkRBUlkgQ09MT1JTICovXHJcbiRibGFjazogcmdiKDAsMCwwKTsgLyogMDAwMDAwICovXHJcbiRncmF5LWxpZ2h0OiByZ2IoMjIxLDIyMSwyMjEpOyAvKiBEREREREQgKi9cclxuJGdyYXk6IHJnYigyMzQsMjM0LDIzNCk7IC8qIEVBRUFFQSAqL1xyXG4kZ3JheS1kYXJrOiByZ2IoMjQ0LDI0NCwyNDQpOyAvKiBGNEY0RjQgKi9cclxuJGFsdC1ncmF5OiByZ2IoMjMwLCAyMzAsIDIzMCk7IC8qIGU2ZTZlNiAqL1xyXG4kYWx0LWdyYXktZGFyazogcmdiKDc3LCA3NywgNzYpOyAvKiA0RDRENEMgKi9cclxuJHdoaXRlOiByZ2IoMjU1LDI1NSwyNTUpOyAvKiBGRkZGRkYgKi9cclxuJG9mZi1ibHVlOiByZ2IoOTQsIDE5NiwgMjIzKTsgLyogNUVDNERGICovXHJcbiRhbHQtYmx1ZTogcmdiKDAsIDEwOCwgMTk0KTsgLyogMDA2Y2MyICovXHJcbiRvZmYtZ29sZDogcmdiKDI0MSwgMTcxLCAzKTsgIC8qIEYxQUIwMyAqL1xyXG4kbGlnaHQtYmxhY2s6IHJnYigzMCwgMjgsIDM0KTsgLyogMWUxYzIyICovXHJcbiRuZWFyLWJsYWNrOiByZ2IoMTEsMywyNCk7ICAgLyogMGIwMzE4ICovXHJcbiRsaWdodGVyLWJsdWU6IHJnYigyMjMsMjI4LDIzMCk7ICAgLyogZGZlNGU2ICovXHJcbiRsaWdodGVyLWdyZXk6IHJnYigyMDIsMjAyLDIwMik7ICAgLyogY2FjYWNhICovXHJcbiRhbHQtcHVycGxlOiByZ2IoMTUzLDUxLDE1Myk7IC8qIDk5MzM5OSAqL1xyXG5cclxuJGhpMS1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcclxuJGhpMS1zZWNvbmRhcnk6IHJnYmEoI0ZCRkI3MCwxKTtcclxuJGhpMS10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xyXG5cclxuJGhpMi1wcmltYXJ5OiByZ2JhKDIxMSwgMSwgNDMsIDEpO1xyXG4kaGkyLXNlY29uZGFyeTogcmdiYSgjQ0RFRkZFLDEpO1xyXG4kaGkyLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XHJcblxyXG4kaGkzLXByaW1hcnk6IHJnYmEoMTUzLCA1MSwgMTUzLCAxKTtcclxuJGhpMy1zZWNvbmRhcnk6IHJnYmEoI0ZCRkI3MCwxKTtcclxuJGhpMy10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xyXG5cclxuJGkxLXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xyXG4kaTEtc2Vjb25kYXJ5OiByZ2JhKCNFNUU1QjMsMSk7XHJcbiRpMS10ZXJ0aWFyeTogcmdiYSgjMzMzMzk5LDEpO1xyXG5cclxuJGkyLXByaW1hcnk6IHJnYmEoMTUzLCA1MSwgMTUzLCAxKTtcclxuJGkyLXNlY29uZGFyeTogcmdiYSgjRTVFNUIzLDEpO1xyXG4kaTItdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcclxuXHJcbiRpMy1wcmltYXJ5OiByZ2JhKDkzLDE3OCwxODUsMSk7XHJcbiRpMy1zZWNvbmRhcnk6IHJnYmEoIzk4MmU5MCwxKTtcclxuJGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XHJcblxyXG4kcjEtcHJpbWFyeTogcmdiYSgwLCAwLCA1MSwgMSk7XHJcbiRyMS1zZWNvbmRhcnk6IHJnYmEoI0NDOTkwMCwxKTtcclxuJHIxLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XHJcblxyXG4kcjItcHJpbWFyeTogcmdiYSgwLCAwLCA1MSwgMSk7XHJcbiRyMi1zZWNvbmRhcnk6IHJnYmEoI0JBREIzNiwxKTtcclxuJHIyLXRlcnRpYXJ5OiByZ2JhKCNGRjAwMzMsMSk7XHJcblxyXG4kcjMtcHJpbWFyeTogcmdiYSgxNywgMTcsIDE3LCAxKTtcclxuJHIzLXNlY29uZGFyeTogcmdiYSgjQ0RFRkZFLDEpO1xyXG4kcjMtdGVydGlhcnk6IHJnYmEoIzY2Q0NDQywxKTtcclxuXHJcbiRyNC1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcclxuJHI0LXNlY29uZGFyeTogcmdiYSgjQkFEQjM2LDEpO1xyXG4kcjQtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcclxuXHJcbiRmYXNoaW9uLXByaW1hcnk6ICMwMDczQkQ7IC8vIFJFRCAvL1xyXG4kZmFzaGlvbi1zZWNvbmRhcnk6ICM0MjQyNDI7IC8vIERBUktFUiBHUkVZIC8vXHJcbiRmYXNoaW9uLXRlcnRpYXJ5OiAjNjY2OyAvLyBEQVJLIEdSRVkgLy9cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBNZWRpYSBRdWVyeSBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIEtlbnQgQ3VzdG9tIEJyZWFrcG9pbnRzIC8vLy8vLy9cclxuLy8gWC1TbWFsbCBpczogMCAtIDY0MCwgKGZvdW5kYXRpb24gNilcclxuLy8gU21hbGwgUmFuZ2UgaXM6IDAgLSA3MjlcclxuLy8gTWVkaXVtIFJhbmdlIGlzOiA3MzAgLSAxMDIzXHJcbi8vIExhcmdlIDEwMjQgYW5kIGFib3ZlXHJcbi8vIFgtTGFyZ2UgaXM6IDEyMDAgYW5kIGFib3ZlXHJcbi8vIEh1Z2UgaXM6IDE1MDAgYW5kIGFib3ZlXHJcblxyXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCIgIWRlZmF1bHQ7XHJcbiR4c21hbGwtbWF4OiAgZW0tY2FsYyg2NDApICAhZGVmYXVsdDtcclxuJHNtYWxsLW1heDogIGVtLWNhbGMoNzI5KSAgIWRlZmF1bHQ7XHJcbiRtZWRpdW0tbWF4OiBlbS1jYWxjKDEwMjMpICFkZWZhdWx0O1xyXG4kbGFyZ2UtbWluOiAgZW0tY2FsYygxMDI0KSAhZGVmYXVsdDtcclxuJHhsYXJnZS1taW46IGVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XHJcbiR4eGxhcmdlLW1pbjogZW0tY2FsYygxMzAwKSAhZGVmYXVsdDtcclxuJHh4eGxhcmdlLW1pbjogZW0tY2FsYygxNTAwKSAhZGVmYXVsdDtcclxuXHJcbiR4c21hbGw6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skeHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XHJcbiRzbWFsbDogIFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skc21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcclxuJG1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXggKyBlbS1jYWxjKDEpfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xyXG4kc21hbGxNZWRpdW06IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XHJcbiRsYXJnZTogIFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skbGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcclxuJHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcclxuJHh4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xyXG4keHh4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeHh4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcclxuJHNtYWxsVXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcclxuXHJcbiRzdWItZGVza3RvcDogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcclxuXHJcbi8qXHJcblxyXG5FWEFNUExFIEZPUiBNUSBSRUZFUkVOQ0VTID0+XHJcblxyXG5ib2R5IHtcclxuICA+ICogeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBiYWNrZ3JvdW5kOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAjeyRzbWFsbH0gIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7ICB9XHJcbiAgQG1lZGlhICN7JG1lZGl1bX0geyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cclxuICBAbWVkaWEgI3skbGFyZ2V9ICB7IGJhY2tncm91bmQ6IG9yY2hpZCAhaW1wb3J0YW50OyAgfVxyXG4gIEBtZWRpYSAjeyR4bGFyZ2V9IHsgYmFja2dyb3VuZDogdG9tYXRvICFpbXBvcnRhbnQ7ICB9XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENvbW1vbiAvIE1pc2MgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gU3RhdGljIEhlaWdodHNcclxuJHRvcF9oZWlnaHQ6IDkwcHg7XHJcbiRwcmVfaGVhZGVyX2hlaWdodDogMzVweDtcclxuJGhlYWRlcl9oZWlnaHQ6IDEzNXB4O1xyXG4kaGVhZGVyX2hlaWdodF90YWJsZXQ6IDExMHB4O1xyXG4kaGVhZGVyX2hlaWdodF9tb2JpbGU6IDExMHB4O1xyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuJHRyYW5zaXRpb25fYmFzZTogYWxsIDAuM3MgZWFzZTtcclxuXHJcbi8vIFZpc2liaWxpdHkgVG9nZ2xlc1xyXG5AbWl4aW4ga3N1LWhpZGRlbigpe1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbkBtaXhpbiBrc3UtdmlzaWJsZSgpe1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLy8gU1ZHIE1peGluc1xyXG5AbWl4aW4gc3ZnLWJnKCRzdmctaW1nKSB7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9rc3VfYmFzZV96dXJiL3N2Zy8jeyRzdmctaW1nfSkgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIHN2Zy1iZy1uYXYtc3RyZXRjaCgpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9rc3VfYmFzZV96dXJiL3N2Zy9iZy1uYXYtZmxleC1oZWlnaHQuc3ZnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm0gTWl4aW5zXHJcbkBtaXhpbiB0cmFuc2Zvcm0oKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBrZW50LWZ1bGwtd2lkdGgoKXtcclxuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxufVxyXG5cclxuIiwiLyogUFJJTUFSWSBDT0xPUlMgKi9cbi8qIDAwMzk3NiAqL1xuLyogRUZBQjAwICovXG4vKiAwMDczQkQgKi9cbi8qIDRCNEFBOSAqL1xuLyogQUVFQUU1ICovXG4vKiBFNUU4NTQgKi9cbi8qIEY4RUI2MSAqL1xuLyogNjI3Mzc4ICovXG4vKiBFMTE0M0MgKi9cbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cbi8qIDAwMDAwMCAqL1xuLyogREREREREICovXG4vKiBFQUVBRUEgKi9cbi8qIEY0RjRGNCAqL1xuLyogZTZlNmU2ICovXG4vKiA0RDRENEMgKi9cbi8qIEZGRkZGRiAqL1xuLyogNUVDNERGICovXG4vKiAwMDZjYzIgKi9cbi8qIEYxQUIwMyAqL1xuLyogMWUxYzIyICovXG4vKiAwYjAzMTggKi9cbi8qIGRmZTRlNiAqL1xuLyogY2FjYWNhICovXG4vKiA5OTMzOTkgKi9cbi8qXHJcblxyXG5FWEFNUExFIEZPUiBNUSBSRUZFUkVOQ0VTID0+XHJcblxyXG5ib2R5IHtcclxuICA+ICogeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBiYWNrZ3JvdW5kOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkgeyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7IGJhY2tncm91bmQ6IHRvbWF0byAhaW1wb3J0YW50OyAgfVxyXG59XHJcblxyXG4qL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytTbGFiOjQwMCwzMDAsNzAwKTtcbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb29rLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4vKlxyXG4gIE5hdGlvbmFsIEZvbnRzXHJcbiovXG4vKlxyXG4gIFJvYm90byBGb250c1xyXG4qL1xuLyogU1RBUlQgU0VBUkNIIElDT04gKi9cbi5zZWFyY2hfaWNvbl9kZXNrdG9wLCAuc2VhcmNoX2ljb25fbW9iaWxlIHtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2VhcmNoX2ljb25fZGVza3RvcCAuZmEtc2VhcmNoLCAuc2VhcmNoX2ljb25fbW9iaWxlIC5mYS1zZWFyY2gge1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLnNlYXJjaF9pY29uX21vYmlsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogRU5EIFNFQVJDSCBJQ09OICovXG4vKiBTVEFSVCBtb2JpbGUgdXRpbGl0eSBuYXYgKi9cbi5tb2JpbGUtdXRpbGl0eS1uYXYge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubW9iaWxlLXV0aWxpdHktbmF2IHtcbiAgICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5tb2JpbGUtdXRpbGl0eS1uYXYgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBFTkQgbW9iaWxlIHV0aWxpdHkgbmF2Ki9cbi8qIFNUQVJUIE1lZ2EgTWVudSAqL1xuaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0zMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAuc2VhcmNoX2ljb25fZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLnAtcGx1c19fdG9nZ2xlLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1OHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAucC1wbHVzX190b2dnbGUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtOyB9XG4gICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAucC1wbHVzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAucC1wbHVzX19wcmltYXJ5LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLnAtcGx1c19fcHJpbWFyeSA+IGxpIHtcbiAgICAgICAgZmxleDogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cblxuLyogRU5EIE1lZ2EgTWVudSAqL1xuLyogU1RBUlQgTWVnYSBNZW51IE1vYmlsZSAqL1xuLmtlbnQtcmQtbWVnYW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSBzcGFuLmxpbmstdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwIDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qIEVuZCBNZWdhIE1lbnUgTW9iaWxlICovXG4vKiBTVEFSVCBVdGlsaXR5IE5hdiAqL1xuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXRlcnRpYXJ5LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICByaWdodDogOTVweDsgfVxuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtdGVydGlhcnktbWVudSAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXRlcnRpYXJ5LW1lbnUgLmNvbnRlbnQgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtdGVydGlhcnktbWVudSAuY29udGVudCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC10ZXJ0aWFyeS1tZW51IC5jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC10ZXJ0aWFyeS1tZW51IC5jb250ZW50IC5wLXBsdXMtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuXG4vKiBFTkQgVVRJTElUWSBOQVYgKi9cbi8qIFNUQVJUIEN1c3RvbSBDaHJpcyBQcmlvcml0eSBQbHVzIFN0eWxpbmcgKi9cbi5wLXBsdXNfX3RvZ2dsZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAucC1wbHVzX190b2dnbGUtYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuICAucC1wbHVzX190b2dnbGUtYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBtYXJnaW4tbGVmdDogLjQ1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAucC1wbHVzX190b2dnbGUtYnRuOmFjdGl2ZSwgLnAtcGx1c19fdG9nZ2xlLWJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfVxuXG51bC5wLXBsdXNfX292ZXJmbG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDsgfVxuICAucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cge1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IH1cbiAgICAucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgICAgLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5wLXBsdXMtLWlzLXNob3dpbmctb3ZlcmZsb3cgdWwucC1wbHVzX19vdmVyZmxvdyAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBTVEFSVCBQcmltYXJ5IE5hdiBQcmlvcml0eSBQbHVzIFN0eWxlcyAqL1xuaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5wLXBsdXMtLWlzLXNob3dpbmctb3ZlcmZsb3cgdWwucC1wbHVzX19vdmVyZmxvdyBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBjb2xvcjtcbiAgICBmb250LXNpemU6IC44NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5wLXBsdXMtLWlzLXNob3dpbmctb3ZlcmZsb3cgdWwucC1wbHVzX19vdmVyZmxvdyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5wLXBsdXMtLWlzLXNob3dpbmctb3ZlcmZsb3cgdWwucC1wbHVzX19vdmVyZmxvdyBhOmhvdmVyOmFmdGVyLCBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYSA6Zm9jdXM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTsgfVxuXG4vKiBFTkQgUHJpbWFyeSBOYXYgUHJpbWFyeSBQbHVzIFN0eWxlcyAqL1xuQGtleWZyYW1lcyBzY2FsZUJveCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH0gfVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xuICBtYXJnaW46IDNyZW0gMCAycmVtO1xuICAvKiogU3RhcnQgRnVsbCBXaWR0aCBJbWFnZSB3aXRoIFRleHQgQm94ICoqL1xuICAvKiogRW5kIEZ1bGwgV2lkdGggSW1hZ2Ugd2l0aCBUZXh0IEJveCAqKi9cbiAgLyoqIFN0YXJ0IEljb24gQ2FyZCBPcHRpb25zICoqL1xuICAvKiogRW5kIEljb24gQ2FyZCBPcHRpb25zICoqL1xuICAvKiogU3RhcnQgSW1hZ2UgT3ZlcmxheSAqKi9cbiAgLyoqIEVuZCBJbWFnZSBPdmVybGF5ICoqL1xuICAvKiogU3RhcnQgSW5saW5lIFRpbGVzICoqL1xuICAvKiogRW5kIElubGluZSBUaWxlcyAqKi9cbiAgLyoqIFN0YXJ0IFBob3RvL1ZpZGVvIENhcmRzICoqL1xuICAvKiogRW5kIFBob3RvL1ZpZGVvIENhcmRzICoqL1xuICAvKiogU3RhcnQgUmVjdGFuZ3VsYXIgQ2FyZCAtIFNlZSBCZWxvdyAqKi9cbiAgLyoqIEVuZCBSZWN0YW5ndWxhciBDYXJkICoqL1xuICAvKiogU3RhcnQgU3RhZ2dlcmVkIFRpbGVzICoqL1xuICAvKiogRW5kIFN0YWdnZXJlZCBUaWxlcyAqKi9cbiAgLyoqIFNUQVJUIFRFWFQgQVJFQSAqKi9cbiAgLyoqIEVORCBURVhUIEFSRUEgKiovXG4gIC8qKiBTVEFSVCBXSURFIFZJREVPIE9WRVJMQVkgKiovXG4gIC8qIEVuZCBXSURFIFZJREVPIE9WRVJMQVkgKi8gfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDIudGl0bGUge1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciAuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNzAwIDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDBweCBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciAuYnV0dG9uLWNvbnRhaW5lciBkaXYuY3RhLWJ1dHRvbiBhIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDEuNXJlbSAxcmVtOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhXCIgXCJhXCI7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBhIGEgYSBhIC5cIiBcIi4gYSBhIGEgYSAuXCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBhIGEgLlwiIFwiLiBhIGEgLlwiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB9IH1cbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIGgyLmltYWdlLXRleHQtYm94LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZjhlYjYxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmZ1bGwtd2lkdGgtaW1hZ2UtdGV4dC1ib3ggLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLXRleHQtYm94LXdyYXBwZXIgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciBoMi5pbWFnZS10ZXh0LWJveC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIC5pbWFnZS10ZXh0LWJveC1ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwIDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5mdWxsLXdpZHRoLWltYWdlLXRleHQtYm94IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0LWJveC13cmFwcGVyIC5pbWFnZS10ZXh0LWJveC1jb250YWluZXIgLmltYWdlLXRleHQtYm94LWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2UtdGV4dC1ib3gtd3JhcHBlciAuaW1hZ2UtdGV4dC1ib3gtY29udGFpbmVyIC5pbWFnZS10ZXh0LWJveC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pbmRpdmlkdWFsLXRpbGUtY2FyZCwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pbmRpdmlkdWFsLXRpbGUtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luOiA2cmVtIDA7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBhLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSAuaWNvbl9faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGkgLmdyaWQtYXJlYSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGksIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIGxpIC5pY29uX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaSAuZ3JpZC1hcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyBsaTpudGgtbGFzdC1vZi10eXBlKDEpIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KG1pbi1jb250ZW50LCBtYXgtY29udGVudCk7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDM5NzY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0LjVmcjsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmhvdmVyLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06Zm9jdXMsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpob3ZlciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06aG92ZXIgLmljb25fX2l0ZW1fX2N0YTphZnRlciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtOmZvY3VzIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbTpob3ZlciAuaWNvbl9faXRlbV9fY3RhOmFmdGVyLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW06Zm9jdXMgLmljb25fX2l0ZW1fX2N0YTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTBhOyB9IH1cbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gaDMsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBoMywgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIHAsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSBwLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07IH0gfVxuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4OyB9IH1cbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcyAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGEsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19jdGE6YWZ0ZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzIC5pbmRpdmlkdWFsLWljb24tY2FyZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLm5vLWxpbmsgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YTphZnRlciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMgLm5vLWxpbmsgLmljb25fX2l0ZW0gLmljb25fX2l0ZW1fX2N0YTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18xLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMiwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMywgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgbGk6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzMgbGk6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNCwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtOyB9IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOmZpcnN0LWNoaWxkIC5pY29uX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMy41ZnI7IH1cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSBoMywgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6Zmlyc3QtY2hpbGQgLmljb25fX2l0ZW0gaDMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpmaXJzdC1jaGlsZCAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7IH0gfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMyksIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW0sIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSAuaWNvbl9faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVtIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjVmcjsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMyksIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDMpIC5pY29uX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoMykgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIC5pY29uX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgLmljb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfVxuICAgICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNSBsaTpudGgtY2hpbGQoNSkgLmljb25fX2l0ZW0sIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IGxpOm50aC1jaGlsZCg1KSAuaWNvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182LCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzYgbGk6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IGxpOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fNiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0sIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0sIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSBoMywgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcCAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0gaDMsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIGgzLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciAuaWNvbi1jYXJkcy13cmFwcGVyIC5jYXJkcy5jYXJkc19fMyAuaWNvbl9faXRlbSBoMywgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIgLmljb24tY2FyZHMtd3JhcHBlciAuY2FyZHMuY2FyZHNfXzUgLmljb25fX2l0ZW0gaDMsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX18zIC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX181IC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIgLmNhcmRzLmNhcmRzX182IC5pY29uX19pdGVtIC5pY29uX19pdGVtX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtYnJpZ2h0LWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5Lmljb24tY2FyZHMtb3ZlcmxhcC1icmlnaHQtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtZ29sZCAuaWNvbi1jYXJkcy1jb250YWluZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLWdvbGQgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsICNlYmFiMjEsIHJnYmEoMjM1LCAxNzEsIDMzLCAwLjUpLCAjZWJhYjIxKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTsgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwLmljb24tY2FyZHMtb3ZlcmxhcC1ncmF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtZ3JheSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtbGlnaHQtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLWxpZ2h0LWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYWU1O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXAuaWNvbi1jYXJkcy1vdmVybGFwLXB1cnBsZSAuaWNvbi1jYXJkcy1jb250YWluZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkuaWNvbi1jYXJkcy1vdmVybGFwLXB1cnBsZSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjRhYTk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxhcC5pY29uLWNhcmRzLW92ZXJsYXAtdHVycXVvaXNlIC5pY29uLWNhcmRzLWNvbnRhaW5lciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheS5pY29uLWNhcmRzLW92ZXJsYXAtdHVycXVvaXNlIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlYzRkZjtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTsgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGFwIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCAjMDAzOTc2IDAlLCAjMDU0QTkzIDEwMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSBoMi50aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHAsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgZGl2LCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHVsIGxpLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IG9sIGxpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgcCBhLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IGRpdiBhLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5ib2R5IHVsIGxpIGEsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmJvZHkgb2wgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmY7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaWNvbi1jYXJkcy1vdmVybGF5IC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmljb24tY2FyZHMtb3ZlcmxheSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2VudC1zdGF0ZS1saWdodG5pbmctYm9sdC13aGl0ZS5zdmcpO1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pY29uLWNhcmRzLW92ZXJsYXkgLmljb24tY2FyZHMtY29udGFpbmVyIC5pY29uLWNhcmRzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQ6YWZ0ZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgNTcsIDExOCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDMyLjElLCByZ2JhKDAsIDU3LCAxMTgsIDAuNSkgMTAwJSk7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIGgyLmltYWdlLW92ZXJsYXktdGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheSAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW1hZ2Utb3ZlcmxheS1zaG9ydCAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHksIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHksIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbWFnZS1vdmVybGF5LXNob3J0IC5waG90by12aWRlby1iYWNrZ3JvdW5kIC5pbWFnZS1vdmVybGF5LXRleHQtY29udGFpbmVyIC5pbWFnZS1vdmVybGF5LWJvZHkge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXkgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgLmltYWdlLW92ZXJsYXktYm9keSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmltYWdlLW92ZXJsYXktc2hvcnQgLnBob3RvLXZpZGVvLWJhY2tncm91bmQgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIgaDIuaW1hZ2Utb3ZlcmxheS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmRpdmlkdWFsLWljb24tY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTsgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLmdyaWQtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpob3ZlciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06aG92ZXI6YWZ0ZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpmb2N1czphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkwYTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07IH0gfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoMzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAubm8tbGluayAudGlsZXNfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5uby1saW5rIC50aWxlc19faXRlbSBoMzphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OC4yOGRlZywgI0JGRUJFOSAwJSwgIzhCRDJDRiAxMDAlKTtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0gYSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAudGlsZXNfX2l0ZW0gaDMsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKG9kZCkgLnRpbGVzX19pdGVtIHAge1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMTcuNDlkZWcsICMwMDM5NzYgMCUsICMwNTRBOTMgMTAwJSk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKGV2ZW4pIC50aWxlc19faXRlbSBhLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0gaDMsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKGV2ZW4pIC50aWxlc19faXRlbSBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAyOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18yIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX180IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMmZyKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGdyaWQtcm93OiAxOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XG4gICAgICBncmlkLXJvdzogMTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gNztcbiAgICAgIGdyaWQtcm93OiAxOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLmlubGluZS10aWxlcyAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDI7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IuaW5saW5lLXRpbGVzIC5pbmxpbmUtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICBncmlkLXJvdzogMjsgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLmluZGl2aWR1YWwtdGlsZS1jYXJkLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0OTQ5NDk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0OTQ5NDk7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyBsaSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIGxpIC5ncmlkLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IC41ZnIgMWZyIC41ZnI7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fMSBsaSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX18zIGE6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDJmcik7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgIGdyaWQtcm93OiAxOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcy5waG90by12aWRlby1jYXJkc19fNSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX181IGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMucGhvdG8tdmlkZW8tY2FyZHNfXzYgYTpudGgtY2hpbGQoMikgLmNhcmQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX182IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzLnBob3RvLXZpZGVvLWNhcmRzX182IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTBhOyB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAudmlkZW8tcGxheWhlYWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvLXBsYXloZWFkLnN2Z1wiKTsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMXJlbSAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07IH0gfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgaDMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX190ZXh0IGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX3RleHQgLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcyAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fdGV4dCAuc2hvcnQtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5uby1saW5rIC5jYXJkX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1kYXJrIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjMDAzOTc2IDE2JSwgIzA1NEE5MyA4NiUpO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1kYXJrIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1kYXJrIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtZGFyayAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCAuc2hvcnQtdGl0bGUge1xuICAgICAgY29sb3I6ICNlZmFiMDA7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWxpZ2h0IC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3ZGVnLCAjZmZmZmZmIDE2JSwgI2ZmZmZmZiA4NiUpO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5waG90by12aWRlby1jYXJkcy1saWdodCAucGhvdG8tdmlkZW8tY2FyZHMtY29udGFpbmVyIC5waG90by12aWRlby1jYXJkcyAuY2FyZF9faXRlbSAuY2FyZF9faXRlbV9fY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IucGhvdG8tdmlkZW8tY2FyZHMtbGlnaHQgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciAucGhvdG8tdmlkZW8tY2FyZHMgLmNhcmRfX2l0ZW0gLmNhcmRfX2l0ZW1fX2NvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRjOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnBob3RvLXZpZGVvLWNhcmRzLWxpZ2h0IC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIgLnBob3RvLXZpZGVvLWNhcmRzIC5jYXJkX19pdGVtIC5jYXJkX19pdGVtX19jb250ZW50IC5zaG9ydC10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5pbmRpdmlkdWFsLXBob3RvLXZpZGVvLWNhcmQsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAuZ3JpZC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsICNGOUY3QTQgMjAlLCAjRjBFQzZCIDk3JSk7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpob3ZlciwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06aG92ZXI6YWZ0ZXIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbTpmb2N1czphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjkwYTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07IH0gfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGkgLnRpbGVzX19pdGVtIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBoMzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW0gaDM6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAudGlsZXNfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaSAubm8tbGluayAudGlsZXNfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC5uby1saW5rIC50aWxlc19faXRlbSBoMzphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtIGEsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDIpIC50aWxlc19faXRlbSBoMywgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtIHAsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSBhLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0gaDMsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcyBsaTpudGgtb2YtdHlwZSgzKSAudGlsZXNfX2l0ZW0sIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpOm50aC1vZi10eXBlKDYpIC50aWxlc19faXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgI0JGRUJFOSAzJSwgIzhCRDJDRiAxMDAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzIsIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX180IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fMiBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX18yOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSwgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzQgbGk6bnRoLW9mLXR5cGUoMikgLnRpbGVzX19pdGVtLCAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNDpudGgtb2YtdHlwZSg1KSAudGlsZXNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMmZyKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGdyaWQtcm93OiAxOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XG4gICAgICBncmlkLXJvdzogMTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gNztcbiAgICAgIGdyaWQtcm93OiAxOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnN0YWdnZXJlZC10aWxlcyAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciAudGlsZXMudGlsZXNfXzUgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDI7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iuc3RhZ2dlcmVkLXRpbGVzIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIC50aWxlcy50aWxlc19fNSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDY7XG4gICAgICBncmlkLXJvdzogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5zdGFnZ2VyZWQtdGlsZXMgLnN0YWdnZXJlZC10aWxlcy1jb250YWluZXIgLnRpbGVzLnRpbGVzX181IGxpOm50aC1vZi10eXBlKDUpIC50aWxlc19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci50ZXh0LWFyZWEge1xuICAgIG1hcmdpbjogNXJlbSAwOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLnRleHQtYXJlYSBoMi50ZXh0LWFyZWEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjYWVlYWU1O1xuICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci50ZXh0LWFyZWEgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luOiAxcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IudGV4dC1hcmVhIC5yb3cgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogOHB4OyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMDAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMDAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDM5NzYgNjYlLCB3aGl0ZSA2MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDM5NzYgNjYlLCB3aGl0ZSA2MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMzk3NiA2NiUsIHdoaXRlIDYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMzk3NiA2NiUsIHdoaXRlIDYwJSk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMzk3NiA3NSUsIHdoaXRlIDYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMzk3NiA3NSUsIHdoaXRlIDYwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAzOTc2IDc1JSwgd2hpdGUgNjAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAzOTc2IDc1JSwgd2hpdGUgNjAlKTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheSBoMi50aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDRyZW0gLjVyZW0gMS41cmVtOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yLndpZGUtdmlkZW8tb3ZlcmxheSAuYm9keSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Iud2lkZS12aWRlby1vdmVybGF5IC5tZWRpYV9lbWJlZCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci53aWRlLXZpZGVvLW92ZXJsYXkgLm1lZGlhX2VtYmVkIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU0dnc7IH0gfVxuXG4vKiBTVEFSVCBSRUNUQU5HVUxBUiBDQVJEIFZJRVcqL1xuLnJlY3Rhbmd1bGFyLWNhcmQge1xuICBjbGVhcjogYm90aDsgfVxuICAucmVjdGFuZ3VsYXItY2FyZCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAucmVjdGFuZ3VsYXItY2FyZCAuaW1hZ2Uuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTYuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucmVjdGFuZ3VsYXItY2FyZCAucm93Om50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAucmVjdGFuZ3VsYXItY2FyZCAuYmx1ZS1kaXZpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2FlZWFlNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucmVjdGFuZ3VsYXItY2FyZCAucmVjdC1pbWFnZS0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzM1cHg7IH1cbiAgLnJlY3Rhbmd1bGFyLWNhcmQgLnJlY3QtaW1hZ2UtNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnJlY3Rhbmd1bGFyLWNhcmQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yZWN0YW5ndWxhci1jYXJkIC5jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi8qIEVORCBSRUNUQU5HVUxBUiBDQVJEIFZJRVcqL1xuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50OyB9XG5cbi5mZWF0dXJlLXNsaWRlc2hvdy10aXRsZSB7XG4gIGNvbG9yOiAjZjhlYjYxO1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgLmZlYXR1cmUtc2xpZGVzaG93LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNwYWNlIHtcbiAgbWFyZ2luOiAxJSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vd2wtbmV4dCwgLm93bC1wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDczMXB4KSB7XG4gIC5hZG1pc3Npb25zLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWRtaXNzaW9ucy1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm93bC1pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9ib2x0LnN2Z1wiKSAjMTMzYTcyIG5vLXJlcGVhdCA1NSUgNzAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gIHBhZGRpbmc6IDglIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7IH1cbiAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5zbGlkZS1jb3B5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgcCwgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBkaXYsIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgb2wsIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgdWwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCA7IH1cbiAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgbGksIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgbGkgcCwgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBsaSBkaXYsIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCA7IH1cbiAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEucHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZWM2YjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgI2YwZWM2YiAzMCUsICNmZmZmZDMgMTAwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnk6YWN0aXZlLCAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEucHJpbWFyeTpmb2N1cywgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnk6aG92ZXIge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDZweDsgfVxuICAgICAgICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEucHJpbWFyeTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDBzOyB9XG4gICAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgYS5wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogLjk5OyB9XG4gICAgICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNnB4OyB9XG4gICAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgYS5wcmltYXJ5OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAvKklESyBob3cgdG8gZm9yY2Ugei4qL1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnk6YWN0aXZlOjphZnRlciwgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBhLnByaW1hcnk6Zm9jdXM6OmFmdGVyLCAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIGEucHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuc2xpZGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgLmNhcm91c2VsLW5hdiB7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuY2Fyb3VzZWwtbmF2IGJ1dHRvbiB7XG4gICAgICAgIC8qYm9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7Ki8gfVxuICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuY2Fyb3VzZWwtbmF2LW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgLmNhcm91c2VsLW5hdiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWJkMGNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgLmNhcm91c2VsLW5hdiBidXR0b246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIHtcbiAgICAvKiB3dXQgKi8gfVxuICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuc2xpZGUtY29weSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqXHJcbioqKioqKioqKioqKioqKioqKioqXHJcbioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1JSA1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5zbGlkZS1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuY2Fyb3VzZWwtbmF2LWRzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciAuYWRtaXNzaW9ucy1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgLmNhcm91c2VsLW5hdi1tb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMy41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIC5hZG1pc3Npb25zLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSAuY2Fyb3VzZWwtbmF2LW1vYiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIgLmFkbWlzc2lvbnMtY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIC5zbGlkZS1pbWFnZSBpbWcge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIHN0dWZmICovXG4vKnZpZGVvIGFzIGJhY2tncm91bmQ7IGNvbnRhaW5lciBlbGVtZW50IG1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cbi52aWRlby1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi52aWRlby1zaGFkb3ctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKlxyXG5XaWxsIG5lZWQgdG8gc2V0IHRoaXMgYmFjayB0byBEaXNwbHk6YmxvY2sgYXQgc29tZSBwb2ludCwgcHJvYmFibHksIGlmIHdlIHdhbnQgdmlkZW8gZnVuY3Rpb25hbGl0eS5cclxuKi9cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogZGlzYWJsZSB2aWRlbyAoZS5nLiBpbiBhIG1lZGlhIHF1ZXJ5KSBieSBzZXR0aW5nIC52aWRlby1jb250YWluZXIgdG8gZGlzcGxheTogbm9uZTsgYXMgYXBwcm9wcmlhdGUgKi9cbi52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7IH1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcbiAgY2xpcC1wYXRoOiBub25lO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjB2aDtcbiAgcGFkZGluZy1ib3R0b206IDVlbTsgfVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlcm8tdmlkZW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlcm8tdmlkZW8tY29udGFpbmVyIC5zdmctdGV4dC1pbWFnZSBpbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4udmlkZW8tY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGhlaWdodDogNTB2aDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVyby1jdGEtdGV4dC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byBhdXRvIDBweCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5oZXJvLWN0YS10ZXh0LWNvbnRhaW5lciAuaGVyby1jdGEtc21hbGwtaGVhZGVyIHtcbiAgICBjb2xvcjogI0VCQUIyMTtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMxMTE7IH1cbiAgLmhlcm8tY3RhLXRleHQtY29udGFpbmVyIC5oZXJvLWN0YS1iaWctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAzcHggIzExMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi8qKiBTVEFSVCBHTE9CQUwgQU5DSE9SIEJMT0NLICoqL1xuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLmhlcm8tY3RhLXRleHQtY29udGFpbmVyLmdsb2JhbC1oZXJvLWN0YS10ZXh0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLmhlcm8tY3RhLXRleHQtY29udGFpbmVyLmdsb2JhbC1oZXJvLWN0YS10ZXh0LWNvbnRhaW5lciBwLmhlcm8tY3RhLWJpZy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDNweCAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuaGVyby1jdGEtdGV4dC1jb250YWluZXIuZ2xvYmFsLWhlcm8tY3RhLXRleHQtY29udGFpbmVyIHAuZ2xvYmFsLWJsb2NrLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuaGVyby1jdGEtdGV4dC1jb250YWluZXIuZ2xvYmFsLWhlcm8tY3RhLXRleHQtY29udGFpbmVyIC52aWRlby1idXR0b24tY29udGFpbmVyIGRpdi5jdGEtYnV0dG9uIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuaGVyby1jdGEtdGV4dC1jb250YWluZXIuZ2xvYmFsLWhlcm8tY3RhLXRleHQtY29udGFpbmVyIC52aWRlby1idXR0b24tY29udGFpbmVyIGRpdi5jdGEtYnV0dG9uOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICNmMGVjNmI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgI2YwZWM2YiAzMCUsICNmZmZmZDMgMTAwJSk7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLmhlcm8tY3RhLXRleHQtY29udGFpbmVyLmdsb2JhbC1oZXJvLWN0YS10ZXh0LWNvbnRhaW5lciAudmlkZW8tYnV0dG9uLWNvbnRhaW5lciBkaXYuY3RhLWJ1dHRvbjpudGgtb2YtdHlwZSgyKSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwMzk3NjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDAzOTc2IDMwJSwgIzE5NGQ4NiAxMDAlKTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuaGVyby1jdGEtdGV4dC1jb250YWluZXIuZ2xvYmFsLWhlcm8tY3RhLXRleHQtY29udGFpbmVyIC52aWRlby1idXR0b24tY29udGFpbmVyIGRpdi5jdGEtYnV0dG9uOm50aC1vZi10eXBlKDMpIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAjOGJkMmNmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICM4YmQyY2YgMzklLCAjYzdlM2UzIDEwMCUpOyB9XG5cbi8qKiBFTkQgR0xPQkFMIEFOQ0hPUiBCTE9DSyAqKi9cbmRpdi5jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcmVtIDEuNXJlbSAxcmVtO1xuICB6LWluZGV4OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG5kaXYuY3RhLWJ1dHRvbiBhOmFjdGl2ZSB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7IH1cblxuZGl2LmN0YS1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtaW4td2lkdGg6IDEzcmVtO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLypcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgKi8gfVxuICBkaXYuY3RhLWJ1dHRvbiBhOmFjdGl2ZSwgZGl2LmN0YS1idXR0b24gYTpmb2N1cywgZGl2LmN0YS1idXR0b24gYTpob3ZlciB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4OyB9XG4gIGRpdi5jdGEtYnV0dG9uIGE6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICB0cmFuc2l0aW9uOiAwczsgfVxuICBkaXYuY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjk5OyB9XG4gICAgZGl2LmN0YS1idXR0b24gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7IH1cbiAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgLypJREsgaG93IHRvIGZvcmNlIHouKi9cbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIGRpdi5jdGEtYnV0dG9uIGE6YWN0aXZlOjphZnRlciwgZGl2LmN0YS1idXR0b24gYTpmb2N1czo6YWZ0ZXIsIGRpdi5jdGEtYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzEpIGEsIGRpdi5jdGEtYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6ICNmMGVjNmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICNmMGVjNmIgMzAlLCAjZmZmZmQzIDEwMCUpOyB9XG5cbi8qXHJcbmRpdi5jdGEtYnV0dG9uOm50aC1jaGlsZCgzbisxKSBhOmhvdmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzA1ZGVnLCByZ2JhKDI0MCwyMzYsMTA3LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDIxMSwxKSAxMDAlKTtcclxuICB9XHJcbn0qL1xuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzIpIGEsIGRpdi5jdGEtYnV0dG9uIGE6bnRoLW9mLXR5cGUoMikge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDM5NzY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMDM5NzYgMzAlLCAjMTk0ZDg2IDEwMCUpOyB9XG5cbi8qXHJcbmRpdi5jdGEtYnV0dG9uOm50aC1jaGlsZCgzbisyKSBhOmhvdmVye1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDVkZWcsIHJnYmEoMCw1NywxMTgsMSkgMzAlLCByZ2JhKDI1LDc3LDEzNCwxKSAxMDAlKTtcclxuICB9XHJcbn0qL1xuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzMpIGEsIGRpdi5jdGEtYnV0dG9uIGE6bnRoLW9mLXR5cGUoMykge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6ICM4YmQyY2Y7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICM4YmQyY2YgMzklLCAjYzdlM2UzIDEwMCUpOyB9XG5cbi8qXHJcbmRpdi5jdGEtYnV0dG9uOm50aC1jaGlsZCgzbiszKSBhOmhvdmVye1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDVkZWcsIHJnYmEoMTM5LDIxMCwyMDcsMSkgMzklLCByZ2JhKDE5OSwyMjcsMjI3LDEpIDEwMCUpO1xyXG4gIH1cclxufSovXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhlcm8tdmlkZW8tY29udGFpbmVyIC52aWRlby1idXR0b24tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBkaXYuY3RhLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogbm9ybWFsOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0MXB4KSB7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udWktdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnVpLXRhYnMgLml0ZW0tbGlzdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudWktdGFicyB1bCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC51aS10YWJzIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudWktdGFicyAudWktd2lkZ2V0LWhlYWRlciBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICAudWktdGFicyAudWktd2lkZ2V0LWhlYWRlciBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgICAgLnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIgbGkudWktc3RhdGUtZGVmYXVsdCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgICAgICAudWktdGFicyAudWktd2lkZ2V0LWhlYWRlciBsaS51aS1zdGF0ZS1kZWZhdWx0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjM5LCAxNzEsIDAsIDAuNSk7IH1cbiAgICAgICAgLnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIgbGkudWktc3RhdGUtZGVmYXVsdCBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDIzOSwgMTcxLCAwLCAwLjUpOyB9XG4gICAgICAudWktdGFicyAudWktd2lkZ2V0LWhlYWRlciBsaS51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDsgfVxuICAgICAgLnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIgbGk6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC51aS10YWJzIC51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLCAudWktdGFicyAudWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnRhYnM6YmVmb3JlLCAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC50YWJzOmFmdGVyLFxuLnRhYmJlZC1ub2RlcyAudGFiczpiZWZvcmUsXG4udGFiYmVkLW5vZGVzIC50YWJzOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIC50YWJzLW5hdixcbi50YWJiZWQtbm9kZXMgLnRhYnMtbmF2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnRhYnMtY29udGVudCxcbi50YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwOyB9XG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnRhYnMtY29udGVudCAuY29udGVudCxcbiAgLnRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgLnRhYi1pbWFnZSxcbi50YWJiZWQtbm9kZXMgLnRhYi1pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyxcbi50YWJiZWQtbm9kZXMgZGwudGFicyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCxcbiAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLFxuICAgICAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhLFxuICAgIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NhY2FjYTtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gICAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYTpob3ZlcixcbiAgICAgIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjM5LCAxNzEsIDAsIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQuYWN0aXZlIGEsXG4gICAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyxcbi52aWV3LnZpZXctZmFxcy52aWV3LWlkLWZhcXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3BhbmUsXG4udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xLFxuLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zLFxuLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV80LFxuLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBtYXJnaW46IHVuc2V0OyB9XG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgPiBhLFxuICAudmlldy52aWV3LWZhcXMudmlldy1pZC1mYXFzLnZpZXctZGlzcGxheS1pZC1ncm91cF9wYW5lIGRsIGRkID4gYSxcbiAgLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZCA+IGEsXG4gIC52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMyBkbCBkZCA+IGEsXG4gIC52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfNCBkbCBkZCA+IGEsXG4gIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkID4gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNTAwIDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZCA+IGE6YmVmb3JlLFxuICAgIC52aWV3LnZpZXctZmFxcy52aWV3LWlkLWZhcXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3BhbmUgZGwgZGQgPiBhOmJlZm9yZSxcbiAgICAudmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkID4gYTpiZWZvcmUsXG4gICAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zIGRsIGRkID4gYTpiZWZvcmUsXG4gICAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV80IGRsIGRkID4gYTpiZWZvcmUsXG4gICAgLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgPiBhOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogIzAwMzk3NjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5hY3RpdmUsXG4gIC52aWV3LnZpZXctZmFxcy52aWV3LWlkLWZhcXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3BhbmUgZGwgZGQuYWN0aXZlLFxuICAudmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmFjdGl2ZSxcbiAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zIGRsIGRkLmFjdGl2ZSxcbiAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV80IGRsIGRkLmFjdGl2ZSxcbiAgLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5hY3RpdmUgPiBhLFxuICAgIC52aWV3LnZpZXctZmFxcy52aWV3LWlkLWZhcXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3BhbmUgZGwgZGQuYWN0aXZlID4gYSxcbiAgICAudmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmFjdGl2ZSA+IGEsXG4gICAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zIGRsIGRkLmFjdGl2ZSA+IGEsXG4gICAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV80IGRsIGRkLmFjdGl2ZSA+IGEsXG4gICAgLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQuYWN0aXZlID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgICAgLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZC5hY3RpdmUgPiBhOmJlZm9yZSxcbiAgICAgIC52aWV3LnZpZXctc3R1ZGVudC1vcmdzLnZpZXctaWQtc3R1ZGVudF9vcmdzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgZGwgZGQuYWN0aXZlID4gYTpiZWZvcmUsXG4gICAgICAudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzMgZGwgZGQuYWN0aXZlID4gYTpiZWZvcmUsXG4gICAgICAudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQgZGwgZGQuYWN0aXZlID4gYTpiZWZvcmUsXG4gICAgICAucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZC5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gICAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5hY3RpdmUgYTpub3QoLmJ1dHRvbiksXG4gICAgLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZC5hY3RpdmUgYTpub3QoLmJ1dHRvbiksXG4gICAgLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5hY3RpdmUgYTpub3QoLmJ1dHRvbiksXG4gICAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zIGRsIGRkLmFjdGl2ZSBhOm5vdCguYnV0dG9uKSxcbiAgICAudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQgZGwgZGQuYWN0aXZlIGE6bm90KC5idXR0b24pLFxuICAgIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkLmFjdGl2ZSBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gICAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZC5hY3RpdmUgZGl2LmNvbnRlbnQsXG4gICAgLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZC5hY3RpdmUgZGl2LmNvbnRlbnQsXG4gICAgLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5hY3RpdmUgZGl2LmNvbnRlbnQsXG4gICAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zIGRsIGRkLmFjdGl2ZSBkaXYuY29udGVudCxcbiAgICAudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQgZGwgZGQuYWN0aXZlIGRpdi5jb250ZW50LFxuICAgIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkLmFjdGl2ZSBkaXYuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmFjdGl2ZSBkaXYuY29udGVudC5hY3RpdmUgYS5idXR0b24udGV4dC1idXR0b24sXG4gICAgICAudmlldy52aWV3LWZhcXMudmlldy1pZC1mYXFzLnZpZXctZGlzcGxheS1pZC1ncm91cF9wYW5lIGRsIGRkLmFjdGl2ZSBkaXYuY29udGVudC5hY3RpdmUgYS5idXR0b24udGV4dC1idXR0b24sXG4gICAgICAudmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmFjdGl2ZSBkaXYuY29udGVudC5hY3RpdmUgYS5idXR0b24udGV4dC1idXR0b24sXG4gICAgICAudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzMgZGwgZGQuYWN0aXZlIGRpdi5jb250ZW50LmFjdGl2ZSBhLmJ1dHRvbi50ZXh0LWJ1dHRvbixcbiAgICAgIC52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfNCBkbCBkZC5hY3RpdmUgZGl2LmNvbnRlbnQuYWN0aXZlIGEuYnV0dG9uLnRleHQtYnV0dG9uLFxuICAgICAgLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQuYWN0aXZlIGRpdi5jb250ZW50LmFjdGl2ZSBhLmJ1dHRvbi50ZXh0LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmFjdGl2ZSBhLmJ1dHRvbi5wcmltYXJ5LFxuICAgIC52aWV3LnZpZXctZmFxcy52aWV3LWlkLWZhcXMudmlldy1kaXNwbGF5LWlkLWdyb3VwX3BhbmUgZGwgZGQuYWN0aXZlIGEuYnV0dG9uLnByaW1hcnksXG4gICAgLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZC5hY3RpdmUgYS5idXR0b24ucHJpbWFyeSxcbiAgICAudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzMgZGwgZGQuYWN0aXZlIGEuYnV0dG9uLnByaW1hcnksXG4gICAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV80IGRsIGRkLmFjdGl2ZSBhLmJ1dHRvbi5wcmltYXJ5LFxuICAgIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkLmFjdGl2ZSBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cbiAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zIGRsIGRkLmFjdGl2ZSBhLmJ1dHRvbi5zbWFsbDpob3ZlcixcbiAgICAudmlldy52aWV3LWZhcXMudmlldy1pZC1mYXFzLnZpZXctZGlzcGxheS1pZC1ncm91cF9wYW5lIGRsIGRkLmFjdGl2ZSBhLmJ1dHRvbi5zbWFsbDpob3ZlcixcbiAgICAudmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkLmFjdGl2ZSBhLmJ1dHRvbi5zbWFsbDpob3ZlcixcbiAgICAudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzMgZGwgZGQuYWN0aXZlIGEuYnV0dG9uLnNtYWxsOmhvdmVyLFxuICAgIC52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfNCBkbCBkZC5hY3RpdmUgYS5idXR0b24uc21hbGw6aG92ZXIsXG4gICAgLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQuYWN0aXZlIGEuYnV0dG9uLnNtYWxsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyBkbCBkZDpsYXN0LWNoaWxkID4gYSxcbiAgLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZDpsYXN0LWNoaWxkID4gYSxcbiAgLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBkbCBkZDpsYXN0LWNoaWxkID4gYSxcbiAgLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zIGRsIGRkOmxhc3QtY2hpbGQgPiBhLFxuICAudmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQgZGwgZGQ6bGFzdC1jaGlsZCA+IGEsXG4gIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2NvdW50IGRsIHtcbiAgY291bnRlci1yZXNldDogYWNjb3JkaW9uTnVtYmVyO1xuICAvKiBTZXQgYSBjb3VudGVyIG5hbWVkICdhY2NvcmRpb25OdW1iZXInLCBhbmQgaXRzIGluaXRpYWwgdmFsdWUgaXMgMC4gKi8gfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fY291bnQgZGQgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gMHB4O1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmU0ZTY7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICBjb250ZW50OiBjb3VudGVyKGFjY29yZGlvbk51bWJlcik7IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2NvdW50IGRkID4gYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLyogSW5jcmVtZW50IHRoZSB2YWx1ZSBvZiBzZWN0aW9uIGNvdW50ZXIgYnkgMSAqL1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBhY2NvcmRpb25OdW1iZXI7XG4gICAgLyogRGlzcGxheSB0aGUgd29yZCAnU2VjdGlvbiAnLCB0aGUgdmFsdWUgb2Ygc2VjdGlvbiBjb3VudGVyLCBhbmQgYSBjb2xvbiBiZWZvcmUgdGhlIGNvbnRlbnQgb2YgZWFjaCBoMyAqL1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoYWNjb3JkaW9uTnVtYmVyKTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2NvdW50IGRkID4gYTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogIzAwMzk3NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9jb3VudCBkZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9jb3VudCBkZC5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2NvdW50IGRkLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCItXCI7IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2NvdW50IGRkLmFjdGl2ZSBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fY291bnQgZGQuYWN0aXZlIGRpdi5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAgIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9jb3VudCBkZC5hY3RpdmUgZGl2LmNvbnRlbnQuYWN0aXZlIGEuYnV0dG9uLnRleHQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2NvdW50IGRkLmFjdGl2ZSBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2OyB9XG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9jb3VudCBkZC5hY3RpdmUgYS5idXR0b24uc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2NvdW50IGRkOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5ib2R5IC5wYW5lbC1yZWdpb24tLXdpZGUgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuXG4vKiBjb2RlIHNwZWNpZmljIGZvciBhY2FkZW1pYyBwYWdlICovXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gZGQgPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gZGQgPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24gZGQuYWN0aXZlID4gYTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYWNhZGVtaWNzLWFjY29yZGlvbiBkZC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBCcmlnaHRlciBUaGVtZSBBY2NvcmRpb24gKi9cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYnJpZ2h0ZXItdGhlbWUge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5icmlnaHRlci10aGVtZSBkbCBkZCA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xMzg4OSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA3M2JkICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMTc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5icmlnaHRlci10aGVtZSBkbCBkZCA+IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5icmlnaHRlci10aGVtZSBkZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWVhZTU7IH1cbiAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmJyaWdodGVyLXRoZW1lIGRkLmFjdGl2ZSBkaXYuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWVhZTU7IH1cbiAgICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmJyaWdodGVyLXRoZW1lIGRkLmFjdGl2ZSAub3V0ZXIge1xuICAgICAgZmlsbDogI2VmYWIyMDsgfVxuICAgIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMuYnJpZ2h0ZXItdGhlbWUgZGQuYWN0aXZlIC5pbm5lciB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7IH1cbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5icmlnaHRlci10aGVtZSAuYWNjb3JkaW9uLWdyb3VwX19oZWFkaW5nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmJyaWdodGVyLXRoZW1lIC5pY29uLWFjY29yZGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmFjdHMtc3Bhbi1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDsgfVxuXG4uaGlkZS1vd2wtcHJldixcbi5oaWRlLW93bC1uZXh0IHtcbiAgb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7IH1cblxuLmZhY3RzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYWN0cy1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZhY3RzLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuZmFjdHMtY29udGFpbmVyIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuZmFjdHMtY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGE6Zm9jdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZhY3RzLWNvbnRhaW5lciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5mYWN0cy1jb250YWluZXIgLm93bC1uYXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZhY3RzLWNvbnRhaW5lciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmZhY3RzLWNvbnRhaW5lciAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZhY3RzLWNvbnRhaW5lciAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjODQ5Y2I4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLW91dDsgfVxuICAgIC5mYWN0cy1jb250YWluZXIgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMzk3NjsgfVxuXG4uZmFjdHNTdGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNGVtIDAgMmVtOyB9XG5cbi5hZG1pc3Npb24tc2luZ2xlLWZhY3QtY2FyZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTAlO1xuICBtaW4taGVpZ2h0OiAyNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kOiAjZjhlYjYxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmOGViNjEgMCUsICNmYmY0YWEgMTAwJSk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7IH1cbiAgLmFkbWlzc2lvbi1zaW5nbGUtZmFjdC1jYXJkIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFkbWlzc2lvbi1zaW5nbGUtZmFjdC1jYXJkIC5hZG1pc3Npb24tZmFjdC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hZG1pc3Npb24tc2luZ2xlLWZhY3QtY2FyZCAuYWRtaXNzaW9uLWZhY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmFkbWlzc2lvbi1zaW5nbGUtZmFjdC1jYXJkIC5hZG1pc3Npb24tZmFjdC1hdHRyaWJ1dGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkbWlzc2lvbi1zaW5nbGUtZmFjdC1jYXJkIC5hZG1pc3Npb24tZmFjdC1hdHRyaWJ1dGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmFkbWlzc2lvbi1zaW5nbGUtZmFjdC1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbmEuYWRtaXNzaW9uLXNpbmdsZS1mYWN0LWNhcmQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAvKiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDUlKTtcclxuXHR9Ki8gfVxuICBhLmFkbWlzc2lvbi1zaW5nbGUtZmFjdC1jYXJkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICBhLmFkbWlzc2lvbi1zaW5nbGUtZmFjdC1jYXJkOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MGE7IH1cbiAgYS5hZG1pc3Npb24tc2luZ2xlLWZhY3QtY2FyZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9jaGV2cm9uLXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNhcmQtMiwgLmNhcmQtNSwgLmNhcmQtOCB7XG4gIGJhY2tncm91bmQ6ICMwMDM5NzY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwMzk3NiAwJSwgIzAwMmQ1ZCAxMDAlKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5hLmNhcmQtMiwgYS5jYXJkLTUsIGEuY2FyZC04IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBhLmNhcmQtMjpob3ZlciwgYS5jYXJkLTU6aG92ZXIsIGEuY2FyZC04OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5jYXJkLTMsIC5jYXJkLTYsIC5jYXJkLTkge1xuICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3MWRhZDIgMCUsICNjMmVmZWMgMTAwJSk7IH1cblxuLypcclxuKlxyXG4qXHJcbjUwLzUwXHJcbipcclxuKlxyXG4qL1xuLnRlbXAtc3BhY2VyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmZhY3RzLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5mYWN0cy1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDIlOyB9XG5cbi5oaWRlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGF5b3V0IFNlbGVjdG9yICovXG4ubGF5b3V0LTUwLTUwLWNvbHVtbnMgLmZhY3RzLXNwYW4tZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxheW91dC01MC01MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1uLW9uZSB7XG4gIHotaW5kZXg6IDU7IH1cblxuLmxheW91dC01MC01MC1jb2x1bW5zIC5mYWN0cy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMDIlOyB9XG5cbi5ibHVlLWxpZ2h0bmluZyB7XG4gIGJhY2tncm91bmQ6ICMwMDM5NzY7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIC8qIG1ha2luZyBzcGFjZSBmb3IgdGhlIHdoaXRlIGJveCAqL1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgLyogbWFraW5nIHNwYWNlIGZvciB0aGUgd2hpdGUgYm94ICovIH1cbiAgLmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmx1ZS1saWdodG5pbmcgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuYmx1ZS1saWdodG5pbmcgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAuYmx1ZS1saWdodG5pbmcgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSAuY29udGVudCAuZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHVlLWxpZ2h0bmluZyAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUsXG4gIC5ibHVlLWxpZ2h0bmluZyAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibHVlLWxpZ2h0bmluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLyogY291bnNlbG9yIGFzaWRlIHRleHQgKi9cbiAgLmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAuYmx1ZS1saWdodG5pbmcgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC8qIGNvdW5zZWxvciBzZWxlY3Rvci93aGl0ZWJveCBzdHVmZiAqL1xuICAuYmx1ZS1saWdodG5pbmcgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibHVlLWxpZ2h0bmluZyAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIFNjcm9sbCBhbmltYXRpb24gKi9cbiNtb3VzZSB7XG4gIC8qIC5zY3JvbGwtbW91c2UgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNSU7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNWVtO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMzk3NjtcbiAgei1pbmRleDogMTA7IH1cblxuI3doZWVsIHtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2Nyb2xsIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAwLjM1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjRlbSBzb2xpZCAjMDAzOTc2O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG93bjMgMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZG93biAxcyBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNzVlbSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjc1ZW0pOyB9IH1cblxuLmNvbW1vbi1mbG9hdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29tbW9uLWZsb2F0IHAgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uY29tbW9uLWZsb2F0IGEuYnV0dG9uLnByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvKmJhY2tncm91bmQ6IHJnYigyNDAsMjM2LDEwNyk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCByZ2JhKDI0MCwyMzYsMTA3LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDIxMSwxKSAxMDAlKTsqL1xuICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDEuNHJlbTtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmNvbW1vbi1mbG9hdCBhLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSwgLmNvbW1vbi1mbG9hdCBhLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCAuY29tbW9uLWZsb2F0IGEuYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDsgfVxuICAuY29tbW9uLWZsb2F0IGEuYnV0dG9uLnByaW1hcnk6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTEwMDtcbiAgICB0cmFuc2l0aW9uOiAwczsgfVxuICAuY29tbW9uLWZsb2F0IGEuYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuOTk7IH1cbiAgICAuY29tbW9uLWZsb2F0IGEuYnV0dG9uLnByaW1hcnk6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4OyB9XG4gIC5jb21tb24tZmxvYXQgYS5idXR0b24ucHJpbWFyeTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDM5NzY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDM5NzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuY29tbW9uLWZsb2F0IGEuYnV0dG9uLnByaW1hcnk6YWN0aXZlOjphZnRlciwgLmNvbW1vbi1mbG9hdCBhLmJ1dHRvbi5wcmltYXJ5OmZvY3VzOjphZnRlciwgLmNvbW1vbi1mbG9hdCBhLmJ1dHRvbi5wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb21tb24tZmxvYXQgYS5idXR0b24ucHJpbWFyeS5jb21tb24ge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9Db21tb24tQXBwLUxvZ28uc3ZnKSBuby1yZXBlYXQgI2VmZWE3ZSAzMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5jb21tb24tZmxvYXQgYS5idXR0b24ucHJpbWFyeS5jb21tb246YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOGQyNTg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQyNTg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gIGEuYnV0dG9uLnByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb21tb24tZmxvYXQgYS5idXR0b24ucHJpbWFyeS5jb21tb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9Db21tb24tQXBwLUxvZ28uc3ZnKSBuby1yZXBlYXQgI2VmZWE3ZSAxNSUgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLnJpZ2h0LWdyYXkgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi10d28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sZWZ0LWdyYXkgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi1vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC52ZXJ0aWNhbC1ncmF5IC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC52ZXJ0aWNhbC1ncmF5IC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLnZlcnRpY2FsLWdyYXkubGF5b3V0LTMwLTcwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi1vbmUsIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC52ZXJ0aWNhbC1ncmF5IC5sYXlvdXQtNzAtMzAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLW9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAudmVydGljYWwtZ3JheS5sYXlvdXQtMzAtNzAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLW9uZSwgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLnZlcnRpY2FsLWdyYXkgLmxheW91dC03MC0zMC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC0zMC03MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtMzAtNzAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLW9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTMwLTcwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi1vbmUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC0zMC03MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tdHdvIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtMzAtNzAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3byB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTMwLTcwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi10d28ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC00MC02MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNDAtNjAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLW9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTQwLTYwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi10d28ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC00MC02MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tdHdvIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLW9uZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTUwLTUwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi1vbmUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC01MC01MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tdHdvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3byB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTYwLTQwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi1vbmUge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC02MC00MC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNjAtNDAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3byB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTYwLTQwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi10d28ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC03MC0zMC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tb25lIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNzAtMzAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLW9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTcwLTMwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi1vbmUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmxheW91dC1zZWxlY3Rvci1jb250YWluZXIgLmxheW91dC03MC0zMC1jb2x1bW5zIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIgLmxheW91dC1jb2x1bW4tdHdvIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIC5sYXlvdXQtNzAtMzAtY29sdW1ucyAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIC5sYXlvdXQtY29sdW1uLXR3byB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAubGF5b3V0LXNlbGVjdG9yLWNvbnRhaW5lciAubGF5b3V0LTcwLTMwLWNvbHVtbnMgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciAubGF5b3V0LWNvbHVtbi10d28ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLm5vZGUtY291bnNlbG9yLWNvbnRlbnQtdHlwZSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlICN0aXRsZV91bmRlcmxpbmUge1xuICBib3JkZXI6IHNvbGlkICM4RDlFQTU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4ubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU5NTk1QzsgfVxuXG4ubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIGgxIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgaDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2JvbHRfZ29sZC5wbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgaDIge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4ubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIGgyLmNvdW5zZWxvclRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTk1OTVDO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLmNvdW5zZWxvcl9jb250YWN0X2luZm9fcm93ICN0aXRsZV91bmRlcmxpbmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgKyAxMDAlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb2xvcjogI2FlZWFlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWFlNTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLmNvbnRhY3RfbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIC5jb3Vuc2Vsb3ItY29udGFjdC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLmNvdW5zZWxvci1jb250YWN0LWdyaWQgYS5jb250YWN0X2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1OTU5NUM7IH1cbiAgLm5vZGUtY291bnNlbG9yLWNvbnRlbnQtdHlwZSAuY291bnNlbG9yLWNvbnRhY3QtZ3JpZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLmNvdW5zZWxvci1wcm9maWxlLXBob3RvLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm5vZGUtY291bnNlbG9yLWNvbnRlbnQtdHlwZSAuY291bnNlbG9yLXByb2ZpbGUtcGhvdG8ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDsgfVxuICAubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIC5jb3Vuc2Vsb3ItcHJvZmlsZS1waG90byBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM4YmQyY2Y7IH1cblxuLm5vZGUtY291bnNlbG9yLWNvbnRlbnQtdHlwZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeSA+IGEgZGl2IHtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIC5lbW9qaUNsYXNzIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLndvcmRDbGFzcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnkgPiBhIGRpdiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLnRoaXNJc01lSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLlRvcEludGVyZXN0c0hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gIC5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLmNvdW5zZWxvci1wcm9maWxlLXBob3RvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTsgfVxuICAgIC5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLmNvdW5zZWxvci1wcm9maWxlLXBob3RvIGltZyB7XG4gICAgICBib3JkZXI6IDBweDsgfVxuICAubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIC5uYW1lQW5kVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLm5hbWVBbmRUaXRsZSBoMTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JvbHRfZ29sZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG5cbi5jb3Vuc2Vsb3ItZm9vdGVyLWFkZGl0aW9uYWwge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2YzZjNmMztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nLXRvcDogNGVtO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb3Vuc2Vsb3ItZm9vdGVyLWFkZGl0aW9uYWwgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gIC5jb3Vuc2Vsb3ItZm9vdGVyLWFkZGl0aW9uYWwgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4uYW5jaG9yLW5hdiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5hbmNob3ItbmF2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgLmFuY2hvci1uYXYgLnAtcGx1c19fcHJpbWFyeSA+IGxpIHtcbiAgICBmbGV4OiBub25lOyB9XG5cbi5hbmNob3ItbmF2LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmFuY2hvci1uYXYtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0OyB9IH1cblxuLmFuY2hvci1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmFuY2hvci1uYXYgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYW5jaG9yLW5hdiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtOyB9IH1cbiAgICAuYW5jaG9yLW5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYW5jaG9yLW5hdiB1bCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC44NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYW5jaG9yLW5hdiB1bCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmFuY2hvci1uYXYgdWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5hbmNob3ItbmF2IC5wLXBsdXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuYW5jaG9yLW5hdiAucC1wbHVzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uYW5jaG9yLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmFuY2hvci1uYXYge1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtOyB9IH1cbiAgLmFuY2hvci1uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFuY2hvci1uYXYgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuYW5jaG9yLW5hdiBhIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFuY2hvci1uYXYgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgIC5hbmNob3ItbmF2IGE6aG92ZXI6YWZ0ZXIsIC5hbmNob3ItbmF2IGEgOmZvY3VzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QkQyQ0Y7IH1cblxuLmFuY2hvci1uYXYgLnAtcGx1c19fdG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4OyB9XG5cbi5hbmNob3ItbmF2IC5wLXBsdXNfX3ByaW1hcnktd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFuY2hvci1uYXYgLnAtcGx1c19fb3ZlcmZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gIC5hbmNob3ItbmF2IC5wLXBsdXNfX292ZXJmbG93IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYW5jaG9yLW5hdiAucC1wbHVzX19vdmVyZmxvdyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYW5jaG9yLW5hdiAucC1wbHVzX19vdmVyZmxvdyBhIHtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5hbmNob3ItbmF2IC5wLXBsdXNfX292ZXJmbG93IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLmFuY2hvci1uYXYgLnAtcGx1c19fb3ZlcmZsb3cgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hbmNob3ItbmF2IC5wLXBsdXNfX292ZXJmbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5hbmNob3ItbmF2IC5wLXBsdXNfX292ZXJmbG93IHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbmJvZHkgdWwuYWRtaXNzaW9uLXZpZXctbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gPiBsaS5hZG1pc3Npb25zLWNvdW5zZWxvci10aHVtYm5haWwtbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogVGhpcyBhbGxvd3MgNSB0byBzaG93IGluIGEgcm93IHZzIDQuIFdpdGhvdXQgYSBmbG9hdCBsZWZ0LiAqL1xuLmFkbWlzc2lvbi12aWV3LWxpc3QgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgV2lkdGg6IDE5LjclOyB9XG5cbi5hZG1pc3Npb25zLXNpbmdsZS1jb3Vuc2Vsb3ItdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYWRtaXNzaW9ucy1zaW5nbGUtY291bnNlbG9yLXRodW1ibmFpbCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDNweCAjOGJkMmNmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjOGJkMmNmO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWRtaXNzaW9ucy1zaW5nbGUtY291bnNlbG9yLXRodW1ibmFpbCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFkbWlzc2lvbnMtc2luZ2xlLWNvdW5zZWxvci10aHVtYm5haWwgcC5qb2ItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hZG1pc3Npb25zLXNpbmdsZS1jb3Vuc2Vsb3ItdGh1bWJuYWlsIC5kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM4YmQyY2Y7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWRtaXNzaW9ucy1zaW5nbGUtY291bnNlbG9yLXRodW1ibmFpbCBhLm1lZXQtY291bnNlbG9yIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgLmFkbWlzc2lvbnMtc2luZ2xlLWNvdW5zZWxvci10aHVtYm5haWwgYS5tZWV0LWNvdW5zZWxvcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnNlbGVjdG9yLXRpdGxlLmZ1bGwge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLypBZGRzIDEwMHB4IG9mIHBhZGRpbmcgdG8gdG9wIG9mIHN0YWdnZXJlZCB0ZWFzZXIqL1xuLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItc3RhZ2dlcmVkIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyICNwYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICNwYWdlX3RpdGxlX2RlZmF1bHQgLmhhbHZlcy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuXG4jcGFnZV90aXRsZV9kZWZhdWx0ID4gc3Bhbi5wYW5lbC1pbm5lci13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgI3BhZ2VfdGl0bGVfZGVmYXVsdCA+IHNwYW4ucGFuZWwtaW5uZXItd3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9IH1cblxuI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICNwYWdlX3RpdGxlX2RlZmF1bHQgLnBhbmUtbm9kZS10aXRsZSBoMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9ib2x0X2dvbGQucG5nXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cblxuI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLXRpdGxlIC5wYW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjcGFnZV90aXRsZV9kZWZhdWx0IC5wYW5lLW5vZGUtdGl0bGUgLnBhbmUtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2FlZWFlNTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiNwYWdlX3RpdGxlX2RlZmF1bHQgLnBhbmUtcGFnZS1icmVhZGNydW1iIHVsLmJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1wYWdlLWJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNwYWdlX3RpdGxlX2RlZmF1bHQgLnBhbmUtcGFnZS1icmVhZGNydW1iIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjxcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAjcGFnZV90aXRsZV9kZWZhdWx0IC5wYW5lLW5vZGUtZmllbGQtcGFnZS1tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA0MnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICNwYWdlX3RpdGxlX2RlZmF1bHQgLnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sXG4gICAgI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtIHtcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLWZpZWxkLXBhZ2UtbWVkaWEgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICNwYWdlX3RpdGxlX2RlZmF1bHQgLnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfSB9XG5cbiNwYWdlX3RpdGxlX2RlZmF1bHQgLm5vZGUtdHlwZS1wYWdlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3BhZ2VfdGl0bGVfZGVmYXVsdCAuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvdyAubGVmdC1oYWxmIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAjcGFnZV90aXRsZV9kZWZhdWx0IC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IC5sZWZ0LWhhbGYgLnBhbmVsLXBhbmUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICNwYWdlX3RpdGxlX2RlZmF1bHQgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cgLmxlZnQtaGFsZiAucGFuZS1ub2RlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAjcGFnZV90aXRsZV9kZWZhdWx0IC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IC5sZWZ0LWhhbGYgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbiNwYWdlX3RpdGxlX2RlZmF1bHQgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cgLnJpZ2h0LWhhbGYge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuI3BhZ2VfdGl0bGVfZGVmYXVsdCAubGFyZ2UtY2VudGVyZWQge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAjcGFnZV90aXRsZV9ibHVlIC5oYWx2ZXMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuI3BhZ2VfdGl0bGVfYmx1ZSA+IHNwYW4ucGFuZWwtaW5uZXItd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICNwYWdlX3RpdGxlX2JsdWUgPiBzcGFuLnBhbmVsLWlubmVyLXdyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbiNwYWdlX3RpdGxlX2JsdWUgLnBhbmVsLWNvbnRhaW5lciAucGFuZWwtaW5uZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNwYWdlX3RpdGxlX2JsdWUgLnBhbmUtcGFnZS1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgI3BhZ2VfdGl0bGVfYmx1ZSAucGFuZS1wYWdlLWJyZWFkY3J1bWIge1xuICAgICAgbGVmdDogMTAwcHg7IH0gfVxuICAjcGFnZV90aXRsZV9ibHVlIC5wYW5lLXBhZ2UtYnJlYWRjcnVtYiB1bC5icmVhZGNydW1icyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2VfdGl0bGVfYmx1ZSAucGFuZS1wYWdlLWJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICNlZmFiMDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNwYWdlX3RpdGxlX2JsdWUgLnBhbmUtcGFnZS1icmVhZGNydW1iIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbiNwYWdlX3RpdGxlX2JsdWUgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgI3BhZ2VfdGl0bGVfYmx1ZSAucGFuZS1ub2RlLXRpdGxlIGgxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9sdF9nb2xkX2xhcmdlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAjcGFnZV90aXRsZV9ibHVlIC5wYW5lLW5vZGUtdGl0bGUgaDE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAjcGFnZV90aXRsZV9ibHVlIC5wYW5lLW5vZGUtdGl0bGUgaDE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gICNwYWdlX3RpdGxlX2JsdWUgLnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDYwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfSB9XG5cbiNwYWdlX3RpdGxlX2JsdWUgLm5vZGUtdHlwZS1wYWdlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3BhZ2VfdGl0bGVfYmx1ZSAuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvdyAubGVmdC1oYWxmIHtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNhZWVhZTU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgI3BhZ2VfdGl0bGVfYmx1ZSAuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvdyAubGVmdC1oYWxmIC5wYW5lbC1wYW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgI3BhZ2VfdGl0bGVfYmx1ZSAuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvdyAubGVmdC1oYWxmIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICNwYWdlX3RpdGxlX2JsdWUgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cgLmxlZnQtaGFsZiAucGFuZWwtcGFuZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICNwYWdlX3RpdGxlX2JsdWUgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cgLmxlZnQtaGFsZiAucGFuZS1ub2RlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAjcGFnZV90aXRsZV9ibHVlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IC5sZWZ0LWhhbGYgLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgICNwYWdlX3RpdGxlX2JsdWUgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cgLmxlZnQtaGFsZiAucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgI3BhZ2VfdGl0bGVfYmx1ZSAuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvdyAubGVmdC1oYWxmIC5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAjcGFnZV90aXRsZV9ibHVlIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IC5sZWZ0LWhhbGYgLnBhbmUtbm9kZS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbiNwYWdlX3RpdGxlX2JsdWUgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cgLnJpZ2h0LWhhbGYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuI3BhZ2VfdGl0bGVfYmx1ZSAubGFyZ2UtY2VudGVyZWQge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm5vZGUtdHlwZS1wYWdlIC5wYW5lbC1jb250YWluZXIgLnBhbmVsLWlubmVyLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5odG1sIGJvZHkgLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgdG9wOiA1NXB4OyB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgc2VjdGlvbi5sLWhlYWRlci1yZWdpb24ge1xuICAgIC8qIFNUQVJUIEtTVSBMb2dvICovXG4gICAgLyogRU5EIEtTVSBMT0dPXHJcblxyXG4gIC8qIFNUQVJUIEdyb3VwIE5hbWUgKi9cbiAgICAvKiBFTkQgR3JvdXAgTmFtZSAqLyB9XG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciBzZWN0aW9uLmwtaGVhZGVyLXJlZ2lvbiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgc2VjdGlvbi5sLWhlYWRlci1yZWdpb24gI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19rZW50IHtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBtYXJnaW46IDFlbSAycmVtIDJlbSAyZW07XG4gICAgICAgIHBhZGRpbmc6IC42cmVtIDFyZW0gLjhyZW0gMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIHNlY3Rpb24ubC1oZWFkZXItcmVnaW9uICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfa2VudCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAwcHggMjBweDsgfSB9XG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciBzZWN0aW9uLmwtaGVhZGVyLXJlZ2lvbiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIHNlY3Rpb24ubC1oZWFkZXItcmVnaW9uIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDsgfSB9XG4gICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIHNlY3Rpb24ubC1oZWFkZXItcmVnaW9uIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgc2VjdGlvbi5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIHNlY3Rpb24ubC1oZWFkZXItcmVnaW9uIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgLmdyb3VwLW5hbWUgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIHNlY3Rpb24ubC1oZWFkZXItcmVnaW9uIC5tZWdhbWVudS13cmFwcGVyIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIHNlY3Rpb24ubC1oZWFkZXItcmVnaW9uIC5tZWdhbWVudS13cmFwcGVyIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7IH0gfVxuXG4vKiBMaW1pdHMgQmFzaWMgUGFnZSBHcm91cCBJbWFnZSBpbiBoZWFkZXIgdG8gNDAwcHggdGFsbCAqL1xuLm5vZGUtdHlwZS1wYWdlIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnBhZ2Uubm9fbWVkaWEgLmhhbHZlcy1yb3cge1xuICAgIHdpZHRoOiAxMTAlOyB9IH1cblxuLnBhZ2Uubm9fbWVkaWEgI3BhZ2VfdGl0bGVfZGVmYXVsdC5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIC5sZWZ0LWhhbGYsIC5wYWdlLm5vX21lZGlhICNwYWdlX3RpdGxlX2RlZmF1bHQucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyAucmlnaHQtaGFsZiwgLnBhZ2Uubm9fbWVkaWEgI3BhZ2VfdGl0bGVfYmx1ZS5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIC5sZWZ0LWhhbGYsIC5wYWdlLm5vX21lZGlhICNwYWdlX3RpdGxlX2JsdWUucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyAucmlnaHQtaGFsZiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAucGFnZS5ub19tZWRpYSAjcGFnZV90aXRsZV9kZWZhdWx0LnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MgLmxlZnQtaGFsZiwgLnBhZ2Uubm9fbWVkaWEgI3BhZ2VfdGl0bGVfZGVmYXVsdC5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIC5yaWdodC1oYWxmLCAucGFnZS5ub19tZWRpYSAjcGFnZV90aXRsZV9ibHVlLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MgLmxlZnQtaGFsZiwgLnBhZ2Uubm9fbWVkaWEgI3BhZ2VfdGl0bGVfYmx1ZS5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIC5yaWdodC1oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucGFnZS5oYXNfbWVkaWEgLmhhbHZlcy1yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLnBhZ2UuaGFzX21lZGlhIC5oYWx2ZXMtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cbiAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItdG9wIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItdGl0bGUtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmZvb3Rlci10aXRsZS1ibG9jayAuZm9vdGVyLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogNHJlbSAwIDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5mb290ZXItaG9yaXpvbnRhbC1ydWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4OyB9XG4gICAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuZm9vdGVyLWhvcml6b250YWwtcnVsZS1jb250YWluZXIgLmZvb3Rlci1ob3Jpem9udGFsLXJ1bGUge1xuICAgICAgICB3aWR0aDogOTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtODAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICM4QkQyQ0Y7IH1cbiAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1jb250YWN0LWhlYWRlciwgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmFkbWlzc2lvbnMtY29udGFjdC1zZWN0aW9uIC5zdHJlZXQtYWRkcmVzcy1oZWFkZXIge1xuICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5hZG1pc3Npb25zLWNvbnRhY3Qtc2VjdGlvbiAuZm9vdGVyLWNvbnRhY3QtYm9keSwgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmFkbWlzc2lvbnMtY29udGFjdC1zZWN0aW9uIC5mb290ZXItY29udGFjdC1ib2R5IGEsIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5hZG1pc3Npb25zLWNvbnRhY3Qtc2VjdGlvbiAuc3RyZWV0LWFkZHJlc3Mtc3ViaGVhZCwgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmFkbWlzc2lvbnMtY29udGFjdC1zZWN0aW9uIC5zdHJlZXQtYWRkcmVzcyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5hZG1pc3Npb25zLWNvbnRhY3Qtc2VjdGlvbiAuc3RyZWV0LWFkZHJlc3Mtc3ViaGVhZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xuICAgICAgY29sb3I6ICNmOGViNjE7IH1cbiAgICAgIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5hZG1pc3Npb25zLWNvbnRhY3Qtc2VjdGlvbiAuc3RyZWV0LWFkZHJlc3Mtc3ViaGVhZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmFkbWlzc2lvbnMtY29udGFjdC1zZWN0aW9uIC5mb290ZXItY29udGFjdC1zb2NpYWwtbWVkaWEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMCAycmVtOyB9XG4gICAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1jb250YWN0LXNvY2lhbC1tZWRpYS51bmRlcmdyYWR1YXRlLXNvY2lhbC1pY29ucyBhIHtcbiAgICAgICAgY29sb3I6ICM4QkQyQ0Y7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmFkbWlzc2lvbnMtY29udGFjdC1zZWN0aW9uIC5mb290ZXItY29udGFjdC1zb2NpYWwtbWVkaWEudW5kZXJncmFkdWF0ZS1zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1jb250YWN0LXNvY2lhbC1tZWRpYS5ncmFkdWF0ZS1zb2NpYWwtaWNvbnMgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1jb250YWN0LXNvY2lhbC1tZWRpYS5ncmFkdWF0ZS1zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1jb250YWN0LXNvY2lhbC1tZWRpYS5pbnRlcm5hdGlvbmFsLXNvY2lhbC1pY29ucyBhIHtcbiAgICAgICAgY29sb3I6ICNmOGViNjE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmFkbWlzc2lvbnMtY29udGFjdC1zZWN0aW9uIC5mb290ZXItY29udGFjdC1zb2NpYWwtbWVkaWEuaW50ZXJuYXRpb25hbC1zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gYnIge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIGgyLnBhbmUtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gaDIucGFuZS10aXRsZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gaDIucGFuZS10aXRsZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNHJlbTsgfVxuICAgIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCAuZm9vdGVyLWZpcnN0IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIC5waG9uZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gLnBob25lIGJyIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAucGhvbmUgYnI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gICAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbiAucGhvbmU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1zZWNvbmQgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXNlY29uZGFyeS1tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEJEMkNGO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAgIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCAuZm9vdGVyLXNlY29uZCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtc2Vjb25kYXJ5LW1lbnUgaDIucGFuZS10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAhaW1wb3J0YW50OyB9XG4gICAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1zZWNvbmQgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXNlY29uZGFyeS1tZW51IHVsLm1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAgICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItc2Vjb25kIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1zZWNvbmRhcnktbWVudSB1bC5tZW51IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1zZWNvbmQgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudSBoMi5ibG9jay10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItc2Vjb25kIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUgdWwubWVudSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMDsgfVxuICAgICAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItc2Vjb25kIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUgdWwubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuLnJ0ZWNlbnRlci5tYWluaDEge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5oZXJvLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1jb250YWN0LWJvZHkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAgLmZvb3Rlci1maXJzdCAuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24gLmZvb3Rlci1jb250YWN0LWJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC13cmFwcGVyIC5maWVsZC1pdGVtcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC13cmFwcGVyIC5maWVsZC1pdGVtcyB1bCBsaSAuZm9vdGVyLWNvbnRhY3QtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLXdyYXBwZXIgLmZpZWxkLWl0ZW1zIHVsIGxpIC5mb290ZXItY29udGFjdC1ib2R5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZm9vdGVyLW91dHNpZGUtd3JhcCAuY29udGV4dHVhbC1saW5rcy1yZWdpb24gdWwubWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsXHIgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHVsLm1lbnUgbGkgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIHVsIGxpIC50aWxlc19faXRlbSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNS4ycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsXHIgc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiBhID4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tYWRtaXNzaW9ucy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiByZXZlcnQ7IH1cblxuZGl2W2RhdGEtYXVkaWVuY2VdW2RhdGEtc2hvdy1mb3ItYWxsXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgI3BhZ2VfdGl0bGVfYmx1ZSA+IHNwYW4ucGFuZWwtaW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCA+IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIitcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogIzAwMzk3NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDsgfVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwuYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwuYWNjb3JkaW9uIGRkIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmZpZWxkLXBhcmFncmFwaC0tZmllbGQtYm9keS5maWVsZC1uYW1lLWZpZWxkLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyxcbi5maWVsZC1wYXJhZ3JhcGgtLWZpZWxkLWJvZHkuZmllbGQtbmFtZS1maWVsZC1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtOyB9XG5cbi5maWVsZC1wYXJhZ3JhcGgtLWZpZWxkLWJvZHkuZmllbGQtbmFtZS1maWVsZC1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDEsXG4uZmllbGQtcGFyYWdyYXBoLS1maWVsZC1ib2R5LmZpZWxkLW5hbWUtZmllbGQtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLFxuLmZpZWxkLXBhcmFncmFwaC0tZmllbGQtYm9keS5maWVsZC1uYW1lLWZpZWxkLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyxcbi5maWVsZC1wYXJhZ3JhcGgtLWZpZWxkLWJvZHkuZmllbGQtbmFtZS1maWVsZC1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDQsXG4uZmllbGQtcGFyYWdyYXBoLS1maWVsZC1ib2R5LmZpZWxkLW5hbWUtZmllbGQtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg1LFxuLmZpZWxkLXBhcmFncmFwaC0tZmllbGQtYm9keS5maWVsZC1uYW1lLWZpZWxkLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MgLmxlZnQtaGFsZiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICAgIGhlaWdodDogNzV2aDsgfSB9XG5cbi5ub2RlLXR5cGUtcGFnZSBhLmJ1dHRvbi5ibHVlLWN0YS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgxLFxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgyLFxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgzLFxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGg0LFxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGg1LFxuLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgaDIsXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgcC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgaDMsXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgcC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtOyB9XG5cbi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MgLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi52aWV3LWRpc3BsYXktaWQtYWRtaXNzaW9uX2NvdW5zZWxvcl9saXN0aW5nIFtjbGFzcyo9YmxvY2stZ3JpZC1dID4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnZpZXctZGlzcGxheS1pZC1hZG1pc3Npb25fY291bnNlbG9yX2xpc3RpbmcgW2NsYXNzKj1ibG9jay1ncmlkLV0gPiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLnZpZXctZGlzcGxheS1pZC1hZG1pc3Npb25fY291bnNlbG9yX2xpc3RpbmcgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAudmlldy1kaXNwbGF5LWlkLWFkbWlzc2lvbl9jb3Vuc2Vsb3JfbGlzdGluZyAubGFyZ2UtYmxvY2stZ3JpZC01ID4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYWRtaXNzaW9uX2NvdW5zZWxvcl9saXN0aW5nIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYWRtaXNzaW9uX2NvdW5zZWxvcl9saXN0aW5nIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG4udmlldy1kaXNwbGF5LWlkLWFkbWlzc2lvbl9jb3Vuc2Vsb3JfbGlzdGluZyAuc21hbGwtYmxvY2stZ3JpZC0xID4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eTpudGgtb2YtdHlwZSgxbisxKSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi52aWV3LWRpc3BsYXktaWQtYWRtaXNzaW9uX2NvdW5zZWxvcl9saXN0aW5nIC5zbWFsbC1ibG9jay1ncmlkLTEgPiAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5Om50aC1vZi10eXBlKG4pIHtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLnZpZXctZGlzcGxheS1pZC1hZG1pc3Npb25fY291bnNlbG9yX2xpc3RpbmcgYm9keSB1bC5hZG1pc3Npb24tdmlldy1saXN0IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpZXctZGlzcGxheS1pZC1hZG1pc3Npb25fY291bnNlbG9yX2xpc3RpbmcgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IC52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHkge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYWRtaXNzaW9uX2NvdW5zZWxvcl9saXN0aW5nIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAudmlldy1kaXNwbGF5LWlkLWFkbWlzc2lvbl9jb3Vuc2Vsb3JfbGlzdGluZyAubGFyZ2UtYmxvY2stZ3JpZC01ID4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLnZpZXctZGlzcGxheS1pZC1hZG1pc3Npb25fY291bnNlbG9yX2xpc3RpbmcgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMS4yNXJlbTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgdWwuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5oMi5oMi1sYXJnZS1zdWJoZWFkIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDEsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDIsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDMsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDQsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDUsXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3IgaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciBoNCxcbi5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciBwLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIGg1LFxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIHAuaDUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbm9kZS1ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7IH1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lbHMtaXBlLXBvcnRsZXQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuc2xpZGV1cC53b3cgaW1nIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmN1c3RvbS1pY29uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mYWRlSW5VcC5ydGVjZW50ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogc2xpZGVJblVwOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIGgxLFxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIGgyLFxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIGgzLFxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIGg0LFxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIGg1LFxuLmFkbWlzc2lvbnMtZmVhdHVyZWQtY2Fyb3VzZWwtY29udGFpbmVyIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5oMi5ydGVjZW50ZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qIHdpZHRoOiBhdXRvOyAqL1xuICBjb2xvcjogIzAwMzk3NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YmVmb3JlLFxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlY3Rpb24tYWRtaXNzaW9ucy5zZWN0aW9uLWdyYWR1YXRlLWRlZ3JlZS1zdHVkZW50LXJlcXVpcmVtZW50cyAjcGFnZV90aXRsZV9kZWZhdWx0IC5oYWx2ZXMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG5cbi5zZWN0aW9uLWFkbWlzc2lvbnMgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgyLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uc2VjdGlvbi1hZG1pc3Npb25zIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkID4gYTpiZWZvcmUge1xuICBjb2xvcjogI2VmYWIwMDsgfVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJzsgfVxuXG4jZW1iYXJnb0xpbmtCdXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiAuaDItbGFyZ2Utc3ViaGVhZCB7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnNlY3Rpb24tYWRtaXNzaW9ucyAubWFpbi5jb2x1bW5zIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlX3RpdGxlX2JsdWUgLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyMy45OTlweCkge1xuICAuYXJyb3dzLXNsaWRlciAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfSB9XG5cbi5pbmRpdmlkdWFsLXRpbGUtY2FyZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlldy1kaXNwbGF5LWlkLWFkbWlzc2lvbl9jb3Vuc2Vsb3JfbGlzdGluZyBoMSxcbi52aWV3LWRpc3BsYXktaWQtYWRtaXNzaW9uX2NvdW5zZWxvcl9saXN0aW5nIGgyLFxuLnZpZXctZGlzcGxheS1pZC1hZG1pc3Npb25fY291bnNlbG9yX2xpc3RpbmcgaDMsXG4udmlldy1kaXNwbGF5LWlkLWFkbWlzc2lvbl9jb3Vuc2Vsb3JfbGlzdGluZyBoNCxcbi52aWV3LWRpc3BsYXktaWQtYWRtaXNzaW9uX2NvdW5zZWxvcl9saXN0aW5nIGg1LFxuLnZpZXctZGlzcGxheS1pZC1hZG1pc3Npb25fY291bnNlbG9yX2xpc3RpbmcgaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDsgfSB9XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkID4gYSxcbi52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMyBkbCBkZCA+IGEsXG4udmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQgZGwgZGQgPiBhLFxuLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZCA+IGEsXG4udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkID4gYSxcbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY291bnNlbG9yLWZvb3Rlci1hZGRpdGlvbmFsIGgyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuXG4ucGFnZS1ub2RlLTk1MTUzMy5zZWN0aW9uLWFkbWlzc2lvbnMgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5wYWdlLW5vZGUtOTUxNTMzLnNlY3Rpb24tYWRtaXNzaW9ucyBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5jb21tb24tZmxvYXQgcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDsgfVxuXG4ucC1wbHVzLnAtcGx1cy0taXMtc2hvd2luZy10b2dnbGUucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IGJ1dHRvbjpob3Zlcixcbi5wLXBsdXMucC1wbHVzLS1pcy1zaG93aW5nLXRvZ2dsZS5wLXBsdXMtLWlzLXNob3dpbmctb3ZlcmZsb3cgYnV0dG9uOmZvY3VzLFxuLnAtcGx1cy5wLXBsdXMtLWlzLXNob3dpbmctdG9nZ2xlLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyAuYnV0dG9uOmhvdmVyLFxuLnAtcGx1cy5wLXBsdXMtLWlzLXNob3dpbmctdG9nZ2xlLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyAuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnAtcGx1cy5wLXBsdXMtLWlzLXNob3dpbmctdG9nZ2xlIGJ1dHRvbjpob3Zlcixcbi5wLXBsdXMucC1wbHVzLS1pcy1zaG93aW5nLXRvZ2dsZSBidXR0b246Zm9jdXMsXG4ucC1wbHVzLnAtcGx1cy0taXMtc2hvd2luZy10b2dnbGUgLmJ1dHRvbjpob3Zlcixcbi5wLXBsdXMucC1wbHVzLS1pcy1zaG93aW5nLXRvZ2dsZSAuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4IDQlIDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtdGVydGlhcnktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBjbGVhcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaF9pY29uX2Rlc2t0b3Auc2hvdy1mb3ItbWVkaXVtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoX2ljb25fbW9iaWxlLnNob3ctZm9yLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC1wbHVzX190b2dnbGUtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMi45cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ucC1wbHVzIC5wLXBsdXNfX3RvZ2dsZS1idG4ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYnV0dG9uLmRlZmF1bHQuZm9ybV9idXR0b25fc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjhlbSAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGJ1dHRvbi5kZWZhdWx0LmZvcm1fYnV0dG9uX3N1Ym1pdDo6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cblxuLm1heFdpZHRoIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBhcmFncmFwaHMtaXRlbS1hY2NvcmRpb24gZGQuYWNjb3JkaWFuLW5hdmlnYXRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXRlcnRpYXJ5LW1lbnUge1xuICB6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLnNlY3Rpb24tYWRtaXNzaW9ucyAucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyAucGFyYWdyYXBoc0FjY29yZGlvbiB7XG4gIG1heC13aWR0aDogNDVyZW07XG4gIG1hcmdpbjogdW5zZXQ7IH1cblxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gc3Bhbi5waG9uZSBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgc3Bhbi5lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtSXRhbGljJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsRXh0cmFCb2xkJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbi8qXHJcbiAgTmF0aW9uYWwgRm9udHNcclxuKi9cclxuQG1peGluIE5hdGlvbmFsTGlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsTGlnaHRJdGFsaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsTWVkaXVtIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxNZWRpdW1JdGFsaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW1JdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbEJvb2sge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxTZW1pQm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxCb2xkIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsQm9sZEl0YWxpYyB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbEV4dHJhQm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsQmxhY2tJdGFsaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLypcclxuICBSb2JvdG8gRm9udHNcclxuKi9cclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBcIlJvYm90byBTbGFiXCIsXHJcbkdlb3JnaWEsXHJcblwiVGltZXMgTmV3IFJvbWFuXCIsXHJcblRpbWVzLFxyXG5zZXJpZiAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBSb2JvdG9SZWd1bGFyKCRpbXBvcnRhbnQ6IG51bGwpIHtcclxuICBAaWYgJGltcG9ydGFudCB7XHJcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcclxuICBmb250LXdlaWdodDogNTAwICN7JGltcG9ydGFudH07XHJcbn1cclxuXHJcbkBtaXhpbiBSb2JvdG9MaWdodCAoJGltcG9ydGFudDogbnVsbCkge1xyXG4gIEBpZiAkaW1wb3J0YW50IHtcclxuICAgICRpbXBvcnRhbnQ6ICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAjeyRpbXBvcnRhbnR9O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgI3skaW1wb3J0YW50fTtcclxufVxyXG5cclxuQG1peGluIFJvYm90b0JvbGQgKCRpbXBvcnRhbnQ6IG51bGwpIHtcclxuICBAaWYgJGltcG9ydGFudCB7XHJcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcclxuICBmb250LXdlaWdodDogNzAwICN7JGltcG9ydGFudH07XHJcbn0iLCIvKiBTVEFSVCBTRUFSQ0ggSUNPTiAqL1xyXG4uc2VhcmNoX2ljb25fZGVza3RvcCwgLnNlYXJjaF9pY29uX21vYmlsZSB7XHJcbiAgY29sb3I6ICRrc3UtZ29sZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcclxuICAuZmEtc2VhcmNoIHtcclxuICAgIGNvbG9yOiAka3N1LWdvbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gIH1cclxufVxyXG4uc2VhcmNoX2ljb25fbW9iaWxlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLyogRU5EIFNFQVJDSCBJQ09OICovXHJcblxyXG5cclxuLyogU1RBUlQgbW9iaWxlIHV0aWxpdHkgbmF2ICovXHJcbi5tb2JpbGUtdXRpbGl0eS1uYXYge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogRU5EIG1vYmlsZSB1dGlsaXR5IG5hdiovXHJcblxyXG5cclxuLyogU1RBUlQgTWVnYSBNZW51ICovXHJcbmh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcclxuXHJcbiAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgIHRvcDogLTMwcHg7XHJcbiAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICByaWdodDogMDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICAgIC5zZWFyY2hfaWNvbl9kZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wLXBsdXNfX3RvZ2dsZS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNThweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5wLXBsdXNfX3RvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1wbHVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICB9XHJcbiAgICAgIC5wLXBsdXNfX3ByaW1hcnktd3JhcHBlciB7XHJcbiAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAucC1wbHVzX19wcmltYXJ5PmxpIHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHhsYXJnZX0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG4vKiBFTkQgTWVnYSBNZW51ICovXHJcblxyXG5cclxuLyogU1RBUlQgTWVnYSBNZW51IE1vYmlsZSAqL1xyXG4ua2VudC1yZC1tZWdhbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdWwubWVnYW1lbnUtd3JhcHBlcntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJGtzdS1ibHVlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICAgPmxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIHNwYW4ubGluay10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4vKiBFbmQgTWVnYSBNZW51IE1vYmlsZSAqL1xyXG5cclxuXHJcbi8qIFNUQVJUIFV0aWxpdHkgTmF2ICovXHJcblxyXG5cclxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXRlcnRpYXJ5LW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHJpZ2h0OiA5NXB4O1xyXG4gIC5jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLnAtcGx1cy1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBFTkQgVVRJTElUWSBOQVYgKi9cclxuXHJcblxyXG5cclxuLyogU1RBUlQgQ3VzdG9tIENocmlzIFByaW9yaXR5IFBsdXMgU3R5bGluZyAqL1xyXG5cclxuLnAtcGx1c19fdG9nZ2xlLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgZm9udC1zaXplOiAuOXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIrXCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLjQ1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbnVsLnAtcGx1c19fb3ZlcmZsb3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB7XHJcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG4gICAgdWwucC1wbHVzX19vdmVyZmxvdyB7XHJcbiAgICAgIHotaW5kZXg6OTk5OTk5OTk5O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLXNlYXJjaCAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfSAgXHJcbn1cclxuXHJcblxyXG4vKiBTVEFSVCBQcmltYXJ5IE5hdiBQcmlvcml0eSBQbHVzIFN0eWxlcyAqL1xyXG5odG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICBAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIsOmZvY3VzIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRU5EIFByaW1hcnkgTmF2IFByaW1hcnkgUGx1cyBTdHlsZXMgKi8iLCJAbWl4aW4gYWN0aW9uLWluZGljYXRvciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDQzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodF8xLnN2Z1wiKTtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xyXG5cdCAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG59XHJcblxyXG5AbWl4aW4gYWN0aW9uLWluZGljYXRvci1yaWdodCB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcclxuXHQgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdCAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0XzEuc3ZnXCIpO1xyXG5cdCAgYmFja2dyb3VuZC1zaXplOiA1cHggYXV0bztcclxuXHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0dG9wOiAxcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLC4xKTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZUJveCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcmFncmFwaHMtaXRlbS1jYXJkLW9wdGlvbmFsLXNlbGVjdG9yIHtcclxuICBtYXJnaW46M3JlbSAwIDJyZW07XHJcbiAgaDIudGl0bGUge1xyXG4gICAgY29sb3I6JGtzdS1ibHVlO1xyXG4gICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgLmJvZHkge1xyXG4gICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMHB4IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpdi5jdGEtYnV0dG9uIGEge1xyXG4gICAgICBtYXJnaW46IDAgMXJlbSAxLjVyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4vKiogU3RhcnQgRnVsbCBXaWR0aCBJbWFnZSB3aXRoIFRleHQgQm94ICoqL1xyXG4gICYuZnVsbC13aWR0aC1pbWFnZS10ZXh0LWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgbWluLWhlaWdodDogNDVyZW07XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLXRleHQtYm94LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhXCIgXCJhXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBhIGEgYSBhIC5cIiBcIi4gYSBhIGEgYSAuXCI7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiBhIGEgLlwiIFwiLiBhIGEgLlwiO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXRleHQtYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwxLDEsLjYpO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiBhO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgyLmltYWdlLXRleHQtYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFsZS15ZWxsb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlLXRleHQtYm94LWJvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBSb2JvdG9Cb2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bX0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4vKiogRW5kIEZ1bGwgV2lkdGggSW1hZ2Ugd2l0aCBUZXh0IEJveCAqKi9cclxuXHJcbi8qKiBTdGFydCBJY29uIENhcmQgT3B0aW9ucyAqKi9cclxuICAmLmljb24tY2FyZHMtb3ZlcmxhcCwgJi5pY29uLWNhcmRzLW92ZXJsYXkge1xyXG4gICAgLmluZGl2aWR1YWwtcGhvdG8tdmlkZW8tY2FyZCwgLmluZGl2aWR1YWwtdGlsZS1jYXJkIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0OTQ5NDk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNDk0OTQ5O1xyXG4gICAgfVxyXG4gICAgLmljb24tY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIG1hcmdpbjogNnJlbSAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1jYXJkcy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3JlbTtcclxuXHQgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGksIGxpIC5pY29uX19pdGVtLCBsaSAuZ3JpZC1hcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSAuaW5kaXZpZHVhbC1pY29uLWNhcmQgLmljb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmluZGl2aWR1YWwtaWNvbi1jYXJkIHtcclxuICAgICAgICAgICAgLmljb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KG1pbi1jb250ZW50LCBtYXgtY29udGVudCk7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQuNWZyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtzdS1ibHVlO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCAxNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMzBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRrc3UtZ29sZCw1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbl9faXRlbV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbl9faXRlbV9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjg1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3ItcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubm8tbGluayAuaWNvbl9faXRlbSAuaWNvbl9faXRlbV9fY3RhOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNhcmRzX18xIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jYXJkc19fMiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jYXJkc19fMyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2FyZHNfXzQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2FyZHNfXzUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyO1xyXG4gICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgICAgIC5pY29uX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAuaWNvbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgICAgIC5pY29uX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2FyZHNfXzYge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNhcmRzX18zIC5pY29uX19pdGVtLCAmLmNhcmRzX181IC5pY29uX19pdGVtLCAmLmNhcmRzX182IC5pY29uX19pdGVte1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmljb25fX2l0ZW1fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLWJsdWUgLmljb24tY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICB9XHJcbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1icmlnaHQtYmx1ZSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWNhcmRzLW92ZXJsYXAtZ29sZCAuaWNvbi1jYXJkcy1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsIHJnYmEoMjM1LCAxNzEsIDMzLCAxKSwgcmdiYSgyMzUsIDE3MSwgMzMsIC41KSwgcmdiYSgyMzUsIDE3MSwgMzMsIDEpKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWNhcmRzLW92ZXJsYXAtZ3JheSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiRncmF5LWxpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICB9XHJcbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC1saWdodC1ibHVlIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWN5YW47XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIH1cclxuICAgICYuaWNvbi1jYXJkcy1vdmVybGFwLXB1cnBsZSAuaWNvbi1jYXJkcy1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICB9XHJcbiAgICAmLmljb24tY2FyZHMtb3ZlcmxhcC10dXJxdW9pc2UgLmljb24tY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi1ibHVlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaWNvbi1jYXJkcy1vdmVybGFwIHtcclxuICAgIC5pY29uLWNhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pY29uLWNhcmRzLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxNy40OWRlZywjMDAzOTc2IDAlLCMwNTRBOTMgMTAwJSk7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgaDIudGl0bGUge1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmJvZHkge1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIHAsIGRpdiwgdWwgbGksIG9sIGxpIHtcclxuICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2LmN0YS1idXR0b24gYTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgLmljb24tY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZW50LXN0YXRlLWxpZ2h0bmluZy1ib2x0LXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tY2FyZHMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLyoqIEVuZCBJY29uIENhcmQgT3B0aW9ucyAqKi9cclxuXHJcbi8qKiBTdGFydCBJbWFnZSBPdmVybGF5ICoqL1xyXG4gICYuaW1hZ2Utb3ZlcmxheSwgJi5pbWFnZS1vdmVybGF5LXNob3J0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgLnBob3RvLXZpZGVvLWJhY2tncm91bmQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsNTcsMTE4LDAuNSkgMCUscmdiYSgwLDAsMCwwLjQpIDMyLjElLHJnYmEoMCw1NywxMTgsMC41KSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Utb3ZlcmxheS10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoMi5pbWFnZS1vdmVybGF5LXRpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Utb3ZlcmxheS1ib2R5IHtcclxuICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmltYWdlLW92ZXJsYXktc2hvcnR7XHJcbiAgICAucGhvdG8tdmlkZW8tYmFja2dyb3VuZCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmltYWdlLW92ZXJsYXktdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIGgyLmltYWdlLW92ZXJsYXktdGl0bGUge1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8qKiBFbmQgSW1hZ2UgT3ZlcmxheSAqKi9cclxuXHJcbi8qKiBTdGFydCBJbmxpbmUgVGlsZXMgKiovXHJcbiAgJi5pbmxpbmUtdGlsZXN7XHJcbiAgICAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLCAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0OTQ5NDk7XHJcbiAgICB9XHJcbiAgICAuaW5saW5lLXRpbGVzLWNvbnRhaW5lciB7XHJcbiAgICAgIC50aWxlcyB7XHJcblx0ICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHQgICAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICAgIG1hcmdpbjogMDtcclxuXHQgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0ICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XHJcblx0ICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0ICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xyXG5cdCAgICAgIH1cclxuXHQgICAgICBsaSB7XHJcblx0ICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHQgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgYSB7XHJcblx0ICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgLmdyaWQtYXJlYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHQgICAgICAgIC50aWxlc19faXRlbSB7XHJcblx0ICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblx0ICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdCAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xyXG5cdCAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdCAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdCAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0ICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAyNXB4IHJnYmEoMCwwLDAsLjMpO1xyXG5cdCAgICAgICAgICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsNSUpO1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgfVxyXG5cdCAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuXHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdCAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcblx0ICAgICAgICAgIH1cclxuXHQgICAgICAgICAgaDMge1xyXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHQgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHQgICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XHJcblx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHQgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHQgICAgICAgICAgICAmOmFmdGVyIHtcclxuXHQgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3ItcmlnaHQ7XHJcblx0ICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdCAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdCAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0ICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG5cdCAgICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgfVxyXG5cdCAgICAgICAgICBwIHtcclxuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcblx0ICAgICAgICAgIH1cclxuXHQgICAgICAgICAgJjphZnRlciB7XHJcblx0ICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0ICAgICAgICAgICAgICBAaW5jbHVkZSBhY3Rpb24taW5kaWNhdG9yO1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtOmFmdGVyIHtcclxuXHQgICAgICAgICAgY29udGVudDpub25lO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtIGgzOmFmdGVyIHtcclxuXHQgICAgICAgICAgY29udGVudDpub25lO1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIC50aWxlc19faXRlbSB7XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTguMjhkZWcsICNCRkVCRTkgMCUsICM4QkQyQ0YgMTAwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYSwgaDMsIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSAudGlsZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjE3LjQ5ZGVnLCAjMDAzOTc2IDAlLCAjMDU0QTkzIDEwMCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGEsIGgzLCBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aWxlc19fMSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHQgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0ICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuXHQgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDI4cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRpbGVzX18yIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cdCAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0ICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuXHQgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDU2cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRpbGVzX180IHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cdCAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0ICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuXHQgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDU2cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8haW1wb3J0YW50O1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRpbGVzX181IHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLyoqIEVuZCBJbmxpbmUgVGlsZXMgKiovXHJcblxyXG4vKiogU3RhcnQgUGhvdG8vVmlkZW8gQ2FyZHMgKiovXHJcbiAgJi5waG90by12aWRlby1jYXJkcyB7XHJcbiAgICAuaW5kaXZpZHVhbC10aWxlLWNhcmQsIC5pbmRpdmlkdWFsLWljb24tY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIGRpdi5jdGEtYnV0dG9uIGE6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNDk0OTQ5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ5NDk0OTtcclxuICAgIH1cclxuICAgIC5waG90by12aWRlby1jYXJkcy1jb250YWluZXIge1xyXG4gICAgICAucGhvdG8tdmlkZW8tY2FyZHMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ICAgICAgbWFyZ2luOiAwO1xyXG5cdCAgICAgIHBhZGRpbmc6IDA7XHJcblx0ICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHQgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cdFx0ICAgICAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHQgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XHJcblx0XHQgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuXHRcdCAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0ICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHQgICAgICAgIGdyaWQtcm93LWdhcDogNnJlbTtcclxuXHQgICAgICB9XHJcblx0ICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAuZ3JpZC1hcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTp1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0ICAgICAgYSB7XHJcblx0XHQgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICAgICAgfVxyXG4gICAgICAgICYucGhvdG8tdmlkZW8tY2FyZHNfXzEge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAuNWZyIDFmciAuNWZyO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGhvdG8tdmlkZW8tY2FyZHNfXzMge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5jYXJkLWl0ZW0ge1xyXG5cdFx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdFx0XHQgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcblx0XHQgICAgICAgICAgfVxyXG5cdCAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5waG90by12aWRlby1jYXJkc19fNSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMmZyKTtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC81O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XHJcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyA2O1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG5cdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5waG90by12aWRlby1jYXJkc19fNiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmNhcmQtaXRlbSB7XHJcblx0XHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRcdCAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuXHRcdCAgICAgICAgICB9XHJcblx0ICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0XHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0XHQgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZF9faXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAxMHB4IHJnYmEoMCwwLDAsLjIyKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDI1cHggcmdiYSgwLDAsMCwuMyk7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMTBweCk7XHJcblx0XHQgICAgICAgICY6YWZ0ZXIge1xyXG5cdFx0ICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDUlKTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgfVxyXG5cdFx0ICAgICAgJjphZnRlciB7XHJcblx0XHQgICAgICAgIEBpbmNsdWRlIGFjdGlvbi1pbmRpY2F0b3I7XHJcblx0XHQgICAgICB9XHJcblx0XHQgICAgICAuY2FyZF9faXRlbV9faW1hZ2V7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdCAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdCAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHRcdCAgICAgIC52aWRlby1wbGF5aGVhZDphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tcGxheWhlYWQuc3ZnXCIpO1xyXG4gICAgICAgICAgfVxyXG5cdFx0ICAgICAgLmNhcmRfX2l0ZW1fX3RleHQge1xyXG5cdFx0ICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAycmVtO1xyXG5cdFx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0ICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAxcmVtIDNyZW07XHJcblx0XHQgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICB9XHJcblx0XHQgICAgICAgIHAge1xyXG5cdFx0ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHQgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdCAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cdFx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdCAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuXHRcdCAgICAgICAgICB9XHJcblx0ICAgICAgICAgIH1cclxuXHRcdCAgICAgICAgaDMge1xyXG5cdFx0ICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdCAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdCAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdCAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0ICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHQgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdCAgICAgICAgICB9XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgICAgIC5zaG9ydC10aXRsZSB7XHJcblx0XHQgICAgICAgICAgY29sb3I6JGtzdS1nb2xkO1xyXG5cdFx0ICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHQgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uby1saW5rIC5jYXJkX19pdGVtOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5waG90by12aWRlby1jYXJkcy1kYXJre1xyXG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgIC5waG90by12aWRlby1jYXJkcyB7XHJcbiAgICAgICAgLmNhcmRfX2l0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIC5jYXJkX19pdGVtX19jb250ZW50IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VidGl0bGUge1xyXG5cdFx0ICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICAuc2hvcnQtdGl0bGUge1xyXG5cdFx0ICAgICAgICAgIGNvbG9yOiRrc3UtZ29sZDtcclxuXHRcdCAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBob3RvLXZpZGVvLWNhcmRzLWxpZ2h0e1xyXG4gICAgLnBob3RvLXZpZGVvLWNhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgIC5waG90by12aWRlby1jYXJkcyB7XHJcbiAgICAgICAgLmNhcmRfX2l0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgI2ZmZmZmZiAxNiUsICNmZmZmZmYgODYlKTtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIC5jYXJkX19pdGVtX19jb250ZW50IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VidGl0bGUge1xyXG5cdFx0ICAgICAgICAgIGNvbG9yOiAkYWx0LWdyYXktZGFyaztcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgICAgICAuc2hvcnQtdGl0bGUge1xyXG5cdFx0ICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdCAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLyoqIEVuZCBQaG90by9WaWRlbyBDYXJkcyAqKi9cclxuXHJcbi8qKiBTdGFydCBSZWN0YW5ndWxhciBDYXJkIC0gU2VlIEJlbG93ICoqL1xyXG4gICYucmVjdGFuZ3VsYXItY2FyZHt9XHJcbi8qKiBFbmQgUmVjdGFuZ3VsYXIgQ2FyZCAqKi9cclxuXHJcbi8qKiBTdGFydCBTdGFnZ2VyZWQgVGlsZXMgKiovXHJcbiAgJi5zdGFnZ2VyZWQtdGlsZXN7XHJcbiAgICAuaW5kaXZpZHVhbC1waG90by12aWRlby1jYXJkLCAuaW5kaXZpZHVhbC1pY29uLWNhcmQge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBkaXYuY3RhLWJ1dHRvbiBhOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzQ5NDk0OTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0OTQ5NDk7XHJcbiAgICB9XHJcbiAgICAuc3RhZ2dlcmVkLXRpbGVzLWNvbnRhaW5lciB7XHJcbiAgICAgIC50aWxlcyB7XHJcblx0ICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHQgICAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICAgIG1hcmdpbjogMDtcclxuXHQgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdCAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0ICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XHJcblx0ICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0ICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xyXG5cdCAgICAgIH1cclxuXHQgICAgICBsaSB7XHJcblx0ICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHQgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgYSB7XHJcblx0ICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgLmdyaWQtYXJlYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHQgICAgICAgIC50aWxlc19faXRlbSB7XHJcblx0ICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblx0ICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OWRlZywgI0Y5RjdBNCAyMCUsICNGMEVDNkIgOTclKTtcclxuXHQgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cdCAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcblx0ICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBhbGw7XHJcblx0ICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0ICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHQgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNnB4IDI1cHggcmdiYSgwLDAsMCwuMyk7XHJcblx0ICAgICAgICAgICAgJjphZnRlciB7XHJcblx0ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRrc3UtZ29sZCw1JSk7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgICB9XHJcblx0ICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdCAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0ICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHQgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuXHQgICAgICAgICAgfVxyXG5cdCAgICAgICAgICBoMyB7XHJcblx0ICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdCAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdCAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdCAgICAgICAgICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvci1yaWdodDtcclxuXHQgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0ICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0ICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHQgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuXHQgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgIH1cclxuXHQgICAgICAgICAgcCB7XHJcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG5cdCAgICAgICAgICB9XHJcblx0ICAgICAgICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWluZGljYXRvcjtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uby1saW5rIC50aWxlc19faXRlbTphZnRlciB7XHJcblx0ICAgICAgICAgICAgY29udGVudDpub25lO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgLm5vLWxpbmsgLnRpbGVzX19pdGVtIGgzOmFmdGVyIHtcclxuXHQgICAgICAgICAgY29udGVudDpub25lO1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sICY6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIHtcclxuXHRcdCAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxN2RlZywgIzAwMzk3NiAxNiUsICMwNTRBOTMgODYlKTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBhLCBoMywgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIC50aWxlc19faXRlbSwgJjpudGgtb2YtdHlwZSg2KSAudGlsZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTk4ZGVnLCAjQkZFQkU5IDMlLCAjOEJEMkNGIDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRpbGVzX18xIHtcclxuXHQgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHQgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgfVxyXG4gICAgICAgICYudGlsZXNfXzIsICYudGlsZXNfXzQge1xyXG5cdCAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0ICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHQgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICBsaTpudGgtb2YtdHlwZSgyKSAudGlsZXNfX2l0ZW0sICY6bnRoLW9mLXR5cGUoNSkgLnRpbGVzX19pdGVtIHtcclxuXHQgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgIH1cclxuXHQgICAgICAmLnRpbGVzX181IHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdCAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyZnIpO1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDZyZW07XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLzU7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDc7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDY7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAudGlsZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8qKiBFbmQgU3RhZ2dlcmVkIFRpbGVzICoqL1xyXG5cclxuLyoqIFNUQVJUIFRFWFQgQVJFQSAqKi9cclxuICAmLnRleHQtYXJlYXtcclxuICBtYXJnaW46IDVyZW0gMDtcclxuICAgIGgyLnRleHQtYXJlYS10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNhZWVhZTU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcclxuICAgIH1cclxuICAgIC5yb3cgLnJvdyB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xyXG4gICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vKiogRU5EIFRFWFQgQVJFQSAqKi9cclxuXHJcbi8qKiBTVEFSVCBXSURFIFZJREVPIE9WRVJMQVkgKiovXHJcbiAgJi53aWRlLXZpZGVvLW92ZXJsYXl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMTAwMCU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICB3aWR0aDogMjAwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDY2JSwgJHdoaXRlIDYwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDY2JSwgJHdoaXRlIDYwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNjYlLCAkd2hpdGUgNjAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAka3N1LWJsdWUgNjYlLCAkd2hpdGUgNjAlKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLCAkc21hbGx9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA3NSUsICR3aGl0ZSA2MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICRrc3UtYmx1ZSA3NSUsICR3aGl0ZSA2MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDc1JSwgJHdoaXRlIDYwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGtzdS1ibHVlIDc1JSwgJHdoaXRlIDYwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyLnRpdGxlIHtcclxuICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICBtYXJnaW46IDRyZW0gLjVyZW0gMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmJvZHkge1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhX2VtYmVkIGlmcmFtZSB7XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTR2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLyogRW5kIFdJREUgVklERU8gT1ZFUkxBWSAqL1xyXG59XHJcblxyXG4vKiBTVEFSVCBSRUNUQU5HVUxBUiBDQVJEIFZJRVcqL1xyXG4ucmVjdGFuZ3VsYXItY2FyZCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgLnRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsMS4wMDUsMC4zNjUsMC45Nyk7XHJcbiAgfVxyXG4gIC5pbWFnZS5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtNi5jb2x1bW5zOmxhc3QtY2hpbGQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5yb3c6bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6bm9uZTtcclxuICB9XHJcbiAgLmJsdWUtZGl2aWRlcntcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkcGFsZS1jeWFuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnJlY3QtaW1hZ2UtMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMzVweDtcclxuICB9XHJcbiAgLnJlY3QtaW1hZ2UtNTAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG4gIC5jb2x1bW5zIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi8qIEVORCBSRUNUQU5HVUxBUiBDQVJEIFZJRVcqL1xyXG5cclxuXHJcbiIsIi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLXNsaWRlc2hvdy10aXRsZSB7XHJcblx0Y29sb3I6ICRwYWxlLXllbGxvdztcclxuXHRtYXJnaW4tbGVmdDogOCU7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHJcblx0QG1lZGlhKG1heC13aWR0aDogNzMwcHgpe1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc3BhY2Uge1xyXG5cdG1hcmdpbjogMSUgMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vd2wtbmV4dCwgLm93bC1wcmV2IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDo3MzFweCl7XHJcblx0Ly9UbyB0YWtlIHByZWNlZGVuY2Ugb3ZlciBvd2wgY2Fyb3VzZWwgY3NzIGNvbWluZyBmcm9tIGJhc2UgenVyYlxyXG5cdC5hZG1pc3Npb25zLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYWRtaXNzaW9ucy1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm93bC1pdGVtLmFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRtYXJnaW4tbGVmdDogNSU7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9zdmcvYm9sdC5zdmcnKSAjMTMzYTcyIG5vLXJlcGVhdCA1NSUgNzAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xyXG5cdHBhZGRpbmc6IDglIDA7XHJcblxyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XHJcblxyXG5cdC5hZG1pc3Npb25zLWNhcm91c2VsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuY2Fyb3VzZWwtc2xpZGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0LnNsaWRlLWNvcHkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4JTtcclxuXHRcdFx0XHR3aWR0aDogNDIlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4xZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjdlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCwgZGl2LCBvbCwgdWwge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGksIGxpIHAsIGxpIGRpdiwgYSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTp1bnNldDtcclxuXHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSBhIHtcclxuXHRcdFx0ICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5wcmltYXJ5IHtcclxuXHJcblx0XHRcdCAgY29sb3I6IGJsYWNrO1xyXG4gIFx0XHRcdCAgYmFja2dyb3VuZDogcmdiKDI0MCwyMzYsMTA3KTtcclxuXHRcdFx0ICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCByZ2JhKDI0MCwyMzYsMTA3LDEpIDMwJSwgcmdiYSgyNTUsMjU1LDIxMSwxKSAxMDAlKTtcclxuXHJcblx0XHRcdCAgZm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcblx0XHRcdCAgbWluLXdpZHRoOiAxM3JlbTtcclxuXHRcdFx0ICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcblx0XHRcdCAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0XHQgIHRyYW5zaXRpb246IC4ycztcclxuXHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdCAgdG9wOiAwO1xyXG5cdFx0XHQgIGxlZnQ6IDA7XHJcblxyXG5cclxuXHRcdFx0ICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblx0XHRcdCAgICAgIHRvcDogNnB4O1xyXG5cdFx0XHQgICAgICBsZWZ0OiA2cHg7XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAtMTAwO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogMHM7XHJcblx0XHRcdCAgfVxyXG5cclxuXHRcdFx0ICAmOmhvdmVyIHtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IC45OTtcclxuXHRcdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0ICAgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0ICAgICAgdG9wOiAtNnB4O1xyXG5cdFx0XHQgICAgICBsZWZ0OiAtNnB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgIH1cclxuXHJcblx0XHRcdCAgJjphZnRlciB7XHJcblx0XHRcdCAgXHRjb250ZW50OiAnICc7XHJcblx0XHRcdCAgXHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xyXG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XHJcblx0XHRcdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICBcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHQgIFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHQgIFx0LW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHQgIFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0ICBcdHJpZ2h0OiAtNnB4O1xyXG5cdFx0XHQgIFx0Ym90dG9tOiAtNnB4O1xyXG5cdFx0XHQgIFx0ei1pbmRleDogLTE7XHJcblx0XHRcdCAgXHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHQgIFx0Ym9yZGVyLWxlZnQ6IG5vbmU7IC8qSURLIGhvdyB0byBmb3JjZSB6LiovXHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0XHQgIH1cclxuXHJcblx0XHRcdCAgJjphY3RpdmU6OmFmdGVyLCAmOmZvY3VzOjphZnRlciwgJjpob3Zlcjo6YWZ0ZXIge1xyXG5cdFx0XHQgIFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0ICBcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMDtcclxuXHRcdFx0ICB9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC5zbGlkZS1pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGUtaW1hZ2UgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHJcblx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2Fyb3VzZWwtbmF2IHtcclxuXHRcdFx0XHRsZWZ0OiA4JTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhcm91c2VsLW5hdiBidXR0b24ge1xyXG5cdFx0XHRcdC8qYm9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7Ki9cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhcm91c2VsLW5hdi1tb2Ige1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXJvdXNlbC1uYXYgYnV0dG9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogNDJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOWJkMGNlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0b3BhY2l0eTogLjk7XHJcblxyXG5cdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcblx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcblx0XHRcdCAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhcm91c2VsLW5hdiBidXR0b246aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqXHJcbioqKioqKioqKioqKioqKioqKioqXHJcbioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHJcbi5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciB7XHJcblx0XHQuYWRtaXNzaW9ucy1jYXJvdXNlbCB7XHJcblxyXG5cdFx0XHQuc2xpZGUtY29weSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qIHd1dCAqL1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKlxyXG4qKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDczMHB4KSB7XHJcblxyXG5cdC5hZG1pc3Npb25zLWZlYXR1cmVkLWNhcm91c2VsLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDE1JSA1JTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG5cdFx0LmFkbWlzc2lvbnMtY2Fyb3VzZWwge1xyXG5cclxuXHRcdFx0LmNhcm91c2VsLXNsaWRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0LnNsaWRlLWNvcHkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2Fyb3VzZWwtbmF2LWRzayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNhcm91c2VsLW5hdi1tb2Ige1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzLjVlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXJvdXNlbC1uYXYtbW9iIHNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNsaWRlLWltYWdlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNsaWRlLWltYWdlIGltZyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52aWRlby1jb250YWluZXJ7XHJcbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiBzdHVmZiAqL1xyXG5cclxuXHJcblxyXG4vKnZpZGVvIGFzIGJhY2tncm91bmQ7IGNvbnRhaW5lciBlbGVtZW50IG1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cclxuICAudmlkZW8tYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tc2hhZG93LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwwLDAsLjc1KSAwJSwgcmdiYSgwLDAsMCwwKSA2MCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbi8qXHJcbldpbGwgbmVlZCB0byBzZXQgdGhpcyBiYWNrIHRvIERpc3BseTpibG9jayBhdCBzb21lIHBvaW50LCBwcm9iYWJseSwgaWYgd2Ugd2FudCB2aWRlbyBmdW5jdGlvbmFsaXR5LlxyXG4qL1xyXG5cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuLyogZGlzYWJsZSB2aWRlbyAoZS5nLiBpbiBhIG1lZGlhIHF1ZXJ5KSBieSBzZXR0aW5nIC52aWRlby1jb250YWluZXIgdG8gZGlzcGxheTogbm9uZTsgYXMgYXBwcm9wcmlhdGUgKi9cclxuICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDowO1xyXG5cclxuICB9XHJcbiAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNjB2aDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XHJcbiAgfVxyXG5cclxuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4uaGVyby12aWRlby1jb250YWluZXIge1xyXG5cclxuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAudmlkZW8tYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN2Zy10ZXh0LWltYWdlIGltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDByZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgaGVpZ2h0OiA1MHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcblxyXG4uaGVyby1jdGEtdGV4dC1jb250YWluZXIge1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMHB4IGF1dG87XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHJcbiAgLmhlcm8tY3RhLXNtYWxsLWhlYWRlciB7XHJcbiAgICBjb2xvcjogI0VCQUIyMTtcclxuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzExMTtcclxuICB9XHJcblxyXG4gIC5oZXJvLWN0YS1iaWctaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAzcHggIzExMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyoqIFNUQVJUIEdMT0JBTCBBTkNIT1IgQkxPQ0sgKiovXHJcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5oZXJvLWN0YS10ZXh0LWNvbnRhaW5lci5nbG9iYWwtaGVyby1jdGEtdGV4dC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDVyZW0gYXV0bztcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcC5oZXJvLWN0YS1iaWctaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAzcHggIzExMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gIH1cclxuICBwLmdsb2JhbC1ibG9jay10ZXh0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcclxuICB9XHJcbiAgLnZpZGVvLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgZGl2LmN0YS1idXR0b24gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICBtaW4td2lkdGg6IDEzcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGRpdi5jdGEtYnV0dG9uOmZpcnN0LW9mLXR5cGUgYXtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjBlYzZiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCNmMGVjNmIgMzAlLCNmZmZmZDMgMTAwJSk7XHJcbiAgICB9XHJcbiAgICBkaXYuY3RhLWJ1dHRvbjpudGgtb2YtdHlwZSgyKSBhe1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDM5NzY7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsIzAwMzk3NiAzMCUsIzE5NGQ4NiAxMDAlKTtcclxuICAgIH1cclxuICAgIGRpdi5jdGEtYnV0dG9uOm50aC1vZi10eXBlKDMpIGF7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgYmFja2dyb3VuZDogIzhiZDJjZjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywjOGJkMmNmIDM5JSwjYzdlM2UzIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiogRU5EIEdMT0JBTCBBTkNIT1IgQkxPQ0sgKiovXHJcblxyXG5cclxuXHJcbi52aWRlby1idXR0b24tY29udGFpbmVyIHtcclxuXHJcbiAgLmFjdGlvbi1idXR0b24ge31cclxuXHJcblxyXG59XHJcblxyXG5cclxuZGl2LmN0YS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDFyZW0gMS41cmVtIDFyZW07XHJcbiAgei1pbmRleDogMDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG59XHJcblxyXG5kaXYuY3RhLWJ1dHRvbiBhOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIGxlZnQ6IDZweDtcclxuICB9XHJcblxyXG5kaXYuY3RhLWJ1dHRvbiBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gIG1pbi13aWR0aDogMTNyZW07XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLypcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgKi9cclxuXHJcbiAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgbGVmdDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTEwMDtcclxuICAgIHRyYW5zaXRpb246IDBzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuOTk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgICAgbGVmdDogLTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gIFx0Y29udGVudDogJyAnO1xyXG4gIFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gIFx0d2lkdGg6IDEwMCU7XHJcbiAgXHRoZWlnaHQ6MTAwJTtcclxuICBcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBcdC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgXHRyaWdodDogLTZweDtcclxuICBcdGJvdHRvbTogLTZweDtcclxuICBcdHotaW5kZXg6IC0xO1xyXG4gIFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuICBcdGJvcmRlci1sZWZ0OiBub25lOyAvKklESyBob3cgdG8gZm9yY2Ugei4qL1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICB9XHJcblxyXG4gICY6YWN0aXZlOjphZnRlciwgJjpmb2N1czo6YWZ0ZXIsICY6aG92ZXI6OmFmdGVyIHtcclxuICBcdHJpZ2h0OiAwcHg7XHJcbiAgXHRib3R0b206IDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzEpIGEsIGRpdi5jdGEtYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSkge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLDIzNiwxMDcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsIHJnYmEoMjQwLDIzNiwxMDcsMSkgMzAlLCByZ2JhKDI1NSwyNTUsMjExLDEpIDEwMCUpO1xyXG59XHJcblxyXG4vKlxyXG5kaXYuY3RhLWJ1dHRvbjpudGgtY2hpbGQoM24rMSkgYTpob3ZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwNWRlZywgcmdiYSgyNDAsMjM2LDEwNywxKSAzMCUsIHJnYmEoMjU1LDI1NSwyMTEsMSkgMTAwJSk7XHJcbiAgfVxyXG59Ki9cclxuXHJcblxyXG5cclxuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzIpIGEsIGRpdi5jdGEtYnV0dG9uIGE6bnRoLW9mLXR5cGUoMikge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCw1NywxMTgpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsIHJnYmEoMCw1NywxMTgsMSkgMzAlLCByZ2JhKDI1LDc3LDEzNCwxKSAxMDAlKTtcclxufVxyXG5cclxuLypcclxuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzIpIGE6aG92ZXJ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwNWRlZywgcmdiYSgwLDU3LDExOCwxKSAzMCUsIHJnYmEoMjUsNzcsMTM0LDEpIDEwMCUpO1xyXG4gIH1cclxufSovXHJcblxyXG5cclxuXHJcbmRpdi5jdGEtYnV0dG9uOm50aC1jaGlsZCgzbiszKSBhLCBkaXYuY3RhLWJ1dHRvbiBhOm50aC1vZi10eXBlKDMpIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogcmdiKDEzOSwyMTAsMjA3KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCByZ2JhKDEzOSwyMTAsMjA3LDEpIDM5JSwgcmdiYSgxOTksMjI3LDIyNywxKSAxMDAlKTtcclxufVxyXG5cclxuLypcclxuZGl2LmN0YS1idXR0b246bnRoLWNoaWxkKDNuKzMpIGE6aG92ZXJ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwNWRlZywgcmdiYSgxMzksMjEwLDIwNywxKSAzOSUsIHJnYmEoMTk5LDIyNywyMjcsMSkgMTAwJSk7XHJcbiAgfVxyXG59Ki9cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcblxyXG4gIC5oZXJvLXZpZGVvLWNvbnRhaW5lciB7XHJcblxyXG4gICAgLnZpZGVvLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LmN0YS1idXR0b24ge1xyXG4gICAgYWxpZ24tc2VsZjogbm9ybWFsO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQxcHgpIHtcclxuXHJcbiAgLnZpZGVvLWNvbnRhaW5lcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4iLCIudWktdGFicyB7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHQuaXRlbS1saXN0IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdCAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdGxpIHtcclxuXHRcdCAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIGZsb2F0Om5vbmU7XHJcblx0XHQgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcblx0XHQgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHQgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0gIHtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNjYWNhY2E7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjpyZ2JhKCRrc3UtYmx1ZSwgMC41KTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgcmdiYSgka3N1LWdvbGQsIDAuNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6cmdiYSgka3N1LWJsdWUsIDAuNSk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkIHJnYmEoJGtzdS1nb2xkLCAwLjUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgJGtzdS1nb2xkO1xyXG4gICAgXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51aS1zdGF0ZS1hY3RpdmUsIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS10YWJzLW5hdiB7XHJcblx0XHRsaS51aS10YWJzLWFjdGl2ZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktaGVscGVyLWNsZWFyZml4IHtcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLXRhYnMtcGFuZWwge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcbn1cclxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyxcclxuLnRhYmJlZC1ub2RlcyB7XHJcblx0LnRhYnMge1xyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWJzLW5hdiB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHQgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC50YWJzLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMC45Mzc1cmVtIDA7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdH1cclxuXHR9XHJcblx0LnRhYi1pbWFnZSB7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdCAgICB3aWR0aDogMTAwcHg7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblx0ZGwudGFicyB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgcGFkZGluZzogMDtcclxuXHRcdGRkIHtcclxuXHRcdCAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIGZsb2F0Om5vbmU7XHJcblx0XHQgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHQgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0gIHtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNjYWNhY2E7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjpyZ2JhKCRrc3UtYmx1ZSwgMC41KTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkIHJnYmEoJGtzdS1nb2xkLCAwLjUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRrc3UtZ29sZDtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucyxcclxuLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSxcclxuLnZpZXcudmlldy1zdHVkZW50LW9yZ3Mudmlldy1pZC1zdHVkZW50X29yZ3Mudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSxcclxuLnZpZXctaWQtYXJ0aWN1bGF0aW9uX2FncmVlbWVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8zLFxyXG4udmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQsXHJcbi5wYXJhZ3JhcGhzQWNjb3JkaW9uICB7XHJcbiAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICBtYXJnaW46IHVuc2V0O1xyXG5cdGRsIHtcclxuXHRcdGRkIHtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOjFlbSAyZW0gMWVtIDgwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiA1MHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgdG9wOiAycHg7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdCAgICBjb2xvcjogI2VmYWIwMDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtcclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YTpub3QoLmJ1dHRvbikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDppbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXYuY29udGVudCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NzBweDtcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YS5idXR0b24udGV4dC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS5idXR0b24ucHJpbWFyeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuYnV0dG9uLnNtYWxsOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdD5hIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMge1xyXG5cdG1hcmdpbi1ib3R0b206MmVtO1xyXG59XHJcbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9jb3VudCB7XHJcbiAgZGwge1xyXG5cdFx0Y291bnRlci1yZXNldDogYWNjb3JkaW9uTnVtYmVyO1xyXG5cdFx0LyogU2V0IGEgY291bnRlciBuYW1lZCAnYWNjb3JkaW9uTnVtYmVyJywgYW5kIGl0cyBpbml0aWFsIHZhbHVlIGlzIDAuICovXHJcblx0fVxyXG5cdGRkIHtcclxuXHRcdD5hIHtcclxuXHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcclxuXHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6MS4xMjVyZW07XHJcblx0XHRcdHBhZGRpbmc6MWVtIDJlbSAxZW0gMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlNjtcclxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYWNjb3JkaW9uTnVtYmVyKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuXHRcdFx0XHQvKiBJbmNyZW1lbnQgdGhlIHZhbHVlIG9mIHNlY3Rpb24gY291bnRlciBieSAxICovXHJcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGFjY29yZGlvbk51bWJlcjtcclxuXHRcdFx0XHQvKiBEaXNwbGF5IHRoZSB3b3JkICdTZWN0aW9uICcsIHRoZSB2YWx1ZSBvZiBzZWN0aW9uIGNvdW50ZXIsIGFuZCBhIGNvbG9uIGJlZm9yZSB0aGUgY29udGVudCBvZiBlYWNoIGgzICovXHJcblx0XHRcdCAgY29udGVudDogY291bnRlcihhY2NvcmRpb25OdW1iZXIpO1xyXG5cdFx0XHRcdGxlZnQ6IC03MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAzOTc2O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZWZhYjAwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMzk3NjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YTpub3QoLmJ1dHRvbikge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6aW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRkaXYuY29udGVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDo3MHB4O1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGEuYnV0dG9uLnRleHQtYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5idXR0b24ucHJpbWFyeSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEuYnV0dG9uLnNtYWxsOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuYm9keSAucGFuZWwtcmVnaW9uLS13aWRlIHtcclxuXHQudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2Uge1xyXG5cdFx0bWFyZ2luLWxlZnQ6aW5oZXJpdDtcclxuXHRcdG1hcmdpbi1yaWdodDppbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLyogY29kZSBzcGVjaWZpYyBmb3IgYWNhZGVtaWMgcGFnZSAqL1xyXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25zLmFjYWRlbWljcy1hY2NvcmRpb24ge1xyXG5cdGRkPmEge1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGRkLmFjdGl2ZSB7XHJcblx0XHQmPmEge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQtby10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYnIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBCcmlnaHRlciBUaGVtZSBBY2NvcmRpb24gKi9cclxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9ucy5icmlnaHRlci10aGVtZSB7XHJcblx0bWF4LXdpZHRoOiA3NXJlbTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0ZGwgZGQgPiBhIHtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTM4ODkgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjMDA3M2JkICFpbXBvcnRhbnQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjAxNzVyZW0gIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGRkLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWVhZTU7XHJcblx0XHRkaXYuY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1O1xyXG5cdFx0fVxyXG5cdFx0Lm91dGVyIHtcclxuXHRcdFx0ZmlsbDogI2VmYWIyMDtcclxuXHRcdH1cclxuXHRcdC5pbm5lciB7XHJcblx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY2NvcmRpb24tZ3JvdXBfX2hlYWRpbmcge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0fVxyXG5cdC5pY29uLWFjY29yZGlvbi1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG4iLCIuZmFjdHMtc3Bhbi1mdWxsIHtcclxuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRlLW93bC1wcmV2LFxyXG4uaGlkZS1vd2wtbmV4dCB7XHJcbiAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFjdHMtY29udGFpbmVyIHtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiA1JTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG4gIFx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBhOmZvY3VzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG5cdFx0b3ZlcmZsb3c6dmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtbmF2IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cclxuXHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQub3dsLXByZXYge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzg0OWNiODtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2Utb3V0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAka3N1LWJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFjdHNTdGFnZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogNGVtIDAgMmVtO1xyXG5cclxufVxyXG5cclxuLmFkbWlzc2lvbi1zaW5nbGUtZmFjdC1jYXJkIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG1pbi1oZWlnaHQ6IDI2MnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bWFyZ2luOiAwO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMSk7XHJcblxyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBhbGw7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0YmFja2dyb3VuZDogJHBhbGUteWVsbG93O1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJHBhbGUteWVsbG93IDAlLCBsaWdodGVuKCRwYWxlLXllbGxvdywgMTUpIDEwMCUpO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cclxuXHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5hZG1pc3Npb24tZmFjdC1udW1iZXIge1xyXG5cdFx0Zm9udC1zaXplOiA0ZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hZG1pc3Npb24tZmFjdC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmFkbWlzc2lvbi1mYWN0LWF0dHJpYnV0ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbmEuYWRtaXNzaW9uLXNpbmdsZS1mYWN0LWNhcmQge1xyXG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHRib3gtc2hhZG93OiAzcHggNnB4IDI1cHggcmdiYSgwLDAsMCwuMyk7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDUlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA0M3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvY2hldnJvbi1yaWdodC5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtY29sb3I7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR9XHJcblxyXG4vKiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cdGJveC1zaGFkb3c6IDNweCA2cHggMjVweCByZ2JhKDAsMCwwLC4zKTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDUlKTtcclxuXHR9Ki9cclxufVxyXG5cclxuLmNhcmQtMiwgLmNhcmQtNSwgLmNhcmQtOCB7XHJcblx0YmFja2dyb3VuZDogJGtzdS1ibHVlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGtzdS1ibHVlIDAlLCBkYXJrZW4oJGtzdS1ibHVlLCA1KSAxMDAlKTtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmNhcmQtMiwgYS5jYXJkLTUsIGEuY2FyZC04IHtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuNyk7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC43KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC43KTtcclxuXHRcdH1cclxufVxyXG5cclxuLmNhcmQtMywgLmNhcmQtNiwgLmNhcmQtOSB7XHJcblx0YmFja2dyb3VuZDogJGtzdS1ibHVlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgZGFya2VuKCRwYWxlLWN5YW4sIDE1KSAwJSwgbGlnaHRlbigkcGFsZS1jeWFuLCA1KSAxMDAlKTtcclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG4qXHJcbipcclxuNTAvNTBcclxuKlxyXG4qXHJcbiovXHJcblxyXG4udGVtcC1zcGFjZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKSFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50LCB7XHJcblx0bWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogNTAwcHg7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcclxuXHR3aWR0aDogNDUlO1xyXG59XHJcblxyXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmZhY3RzLWNvbnRhaW5lciB7XHJcblx0ei1pbmRleDogMDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDogMjAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMjAyJTtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRlLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBcclxufVxyXG5cclxuXHJcbi8qIExheW91dCBTZWxlY3RvciAqL1xyXG5cclxuLmxheW91dC01MC01MC1jb2x1bW5zIC5mYWN0cy1zcGFuLWZ1bGwge1xyXG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXlvdXQtNTAtNTAtY29sdW1ucyAubGF5b3V0LWNvbHVtbi1vbmUge1xyXG5cdHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5sYXlvdXQtNTAtNTAtY29sdW1ucyAuZmFjdHMtY29udGFpbmVyIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHdpZHRoOiAyMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yMDIlO1xyXG5cdH1cclxufVxyXG4iLCIuYmx1ZS1saWdodG5pbmcge1xyXG5cdGJhY2tncm91bmQ6ICRrc3UtYmx1ZTtcclxuXHRtYXJnaW4tdG9wOiA4MHB4OyAvKiBtYWtpbmcgc3BhY2UgZm9yIHRoZSB3aGl0ZSBib3ggKi9cclxuXHRtYXJnaW4tYm90dG9tOiAxMjBweDsgLyogbWFraW5nIHNwYWNlIGZvciB0aGUgd2hpdGUgYm94ICovXHJcblxyXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XHJcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcblxyXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHQuY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNHJlbTtcclxuXHRcdHBhZGRpbmc6IDRyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmx1ZS1saWdodG5pbmcgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG5cdC5jb250ZW50IC5maWVsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcblx0LmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDczMHB4KSB7XHJcblx0LmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUsXHJcblx0LmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmJsdWUtbGlnaHRuaW5nIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdH1cclxuXHJcblx0LyogY291bnNlbG9yIGFzaWRlIHRleHQgKi9cclxuXHJcblx0LmJsdWUtbGlnaHRuaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogNTBweCAwO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTVlbTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogY291bnNlbG9yIHNlbGVjdG9yL3doaXRlYm94IHN0dWZmICovXHJcblxyXG5cdC5ibHVlLWxpZ2h0bmluZyAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiBTY3JvbGwgYW5pbWF0aW9uICovXHJcblxyXG4jbW91c2Uge1xyXG4gIC8qIC5zY3JvbGwtbW91c2UgKi9cclxuICBkaXNwbGF5Om5vbmU7IFxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiA1JTtcclxuICBtYXJnaW4tbGVmdDotMS4yNWVtO1xyXG4gIHdpZHRoOjIuNWVtO1xyXG4gIGhlaWdodDo0ZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBib3JkZXI6MnB4IHNvbGlkICRrc3UtYmx1ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuI3doZWVse1xyXG4gIG1hcmdpbi10b3A6LjVlbTtcclxuICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gIHdpZHRoOjAuNzVlbTtcclxuICBoZWlnaHQ6MC43NWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGtzdS1ibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnNjcm9sbHtcclxuICBvcGFjaXR5OjA7XHJcbiAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICB3aWR0aDowcHg7XHJcbiAgIGhlaWdodDowcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuMzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDAuMzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItdG9wOiAwLjRlbSBzb2xpZCAka3N1LWJsdWU7XHJcbiAgIC13ZWJraXQtYW5pbWF0aW9uOiBkb3duMyAxcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGRvd24gMXMgaW5maW5pdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGRvd257XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43NWVtKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZG93bntcclxuICAwJXtcclxuICAgIG9wYWNpdHk6MDtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjc1ZW0pO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmNvbW1vbi1mbG9hdCB7XHJcblx0XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0cCBhIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICMxMTE7XHJcblx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcblxyXG5cdGEuYnV0dG9uLnByaW1hcnkge1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdC8qYmFja2dyb3VuZDogcmdiKDI0MCwyMzYsMTA3KTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsIHJnYmEoMjQwLDIzNiwxMDcsMSkgMzAlLCByZ2JhKDI1NSwyNTUsMjExLDEpIDEwMCUpOyovXHJcblx0XHRiYWNrZ3JvdW5kOiAka3N1LWJsdWU7XHJcblx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDEuNHJlbTtcclxuXHRcdG1pbi13aWR0aDogMTNyZW07XHJcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDAwICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRsZWZ0OiA2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogLTEwMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjk5O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQgIG9wYWNpdHk6IDE7XHJcblx0XHRcdCAgdG9wOiAtNnB4O1xyXG5cdFx0XHQgIGxlZnQ6IC02cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAka3N1LWJsdWU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAka3N1LWJsdWU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0cmlnaHQ6IC02cHg7XHJcblx0XHRcdGJvdHRvbTogLTZweDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlOjphZnRlciwgJjpmb2N1czo6YWZ0ZXIsICY6aG92ZXI6OmFmdGVyIHtcclxuXHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0YS5idXR0b24ucHJpbWFyeS5jb21tb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL0NvbW1vbi1BcHAtTG9nby5zdmcpIG5vLXJlcGVhdCAjZWZlYTdlIDMwcHggY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MHB4O1xyXG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q4ZDI1ODtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQyNTg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDczMHB4KSB7XHJcblx0YS5idXR0b24ucHJpbWFyeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb21tb24tZmxvYXQgYS5idXR0b24ucHJpbWFyeS5jb21tb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjRyZW0gIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9zdmcvQ29tbW9uLUFwcC1Mb2dvLnN2Zykgbm8tcmVwZWF0ICNlZmVhN2UgMTUlIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIi5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNsZWFyOmJvdGg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICAucmlnaHQtZ3JheSB7XHJcbiAgICAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIHtcclxuICAgICAgLmxheW91dC1jb2x1bW4tdHdvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdC1ncmF5IHtcclxuICAgIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIge1xyXG4gICAgICAubGF5b3V0LWNvbHVtbi1vbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0XHRcdCAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC1ncmF5IHtcclxuICAgIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIge1xyXG4gICAgICAubGF5b3V0LWNvbHVtbi1vbmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XHJcblx0XHRcdCAgQG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0ICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxheW91dC0zMC03MC1jb2x1bW5zLCAubGF5b3V0LTcwLTMwLWNvbHVtbnMge1xyXG4gICAgICAubGF5b3V0LWNvbHVtbnMtY29udGFpbmVyIHtcclxuICAgICAgICAubGF5b3V0LWNvbHVtbi1vbmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcclxuXHRcdFx0ICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdCAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTMwLTcwLWNvbHVtbnMge1xyXG4gICAgLmxheW91dC1jb2x1bW5zLWNvbnRhaW5lciB7XHJcbiAgICAgIC5sYXlvdXQtY29sdW1uLW9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGF5b3V0LWNvbHVtbi10d28ge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC00MC02MC1jb2x1bW5zIHtcclxuICAgIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIge1xyXG4gICAgICAubGF5b3V0LWNvbHVtbi1vbmUge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYXlvdXQtY29sdW1uLXR3byB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC01MC01MC1jb2x1bW5zIHtcclxuICAgIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIge1xyXG4gICAgICAubGF5b3V0LWNvbHVtbi1vbmUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYXlvdXQtY29sdW1uLXR3byB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC02MC00MC1jb2x1bW5zIHtcclxuICAgIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIge1xyXG4gICAgICAubGF5b3V0LWNvbHVtbi1vbmUge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYXlvdXQtY29sdW1uLXR3byB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC03MC0zMC1jb2x1bW5zIHtcclxuICAgIC5sYXlvdXQtY29sdW1ucy1jb250YWluZXIge1xyXG4gICAgICAubGF5b3V0LWNvbHVtbi1vbmUge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxheW91dC1jb2x1bW4tdHdvIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUge1xyXG5cclxuICAmIC5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmICN0aXRsZV91bmRlcmxpbmUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjOEQ5RUE1O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgJiBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzU5NTk1QztcclxuICB9XHJcblxyXG4gICYgaDEge1xyXG4gICAgY29sb3I6ICMwMDM5NzY7XHJcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvYm9sdF9nb2xkLnBuZyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgfVxyXG5cclxuICAmIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XHJcbiAgICBjb2xvcjogIzAwMzk3NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHJcbiAgfVxyXG5cclxuICAmIGgyLmNvdW5zZWxvclRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYyc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gICAgY29sb3I6ICM1OTU5NUM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICYgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcclxuICAgIGNvbG9yOiAjMDAzOTc2O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcblxyXG4gICYgLmNvdW5zZWxvcl9jb250YWN0X2luZm9fcm93IHtcclxuXHJcbiAgICAmICN0aXRsZV91bmRlcmxpbmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgKyAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBjb2xvcjogI2FlZWFlNTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWFlNTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuY29udGFjdF9sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMwMDM5NzY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJiAuY291bnNlbG9yLWNvbnRhY3QtZ3JpZCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAmIGEuY29udGFjdF9pbmZvIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICM1OTU5NUM7XHJcbiAgICB9XHJcblxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmNvdW5zZWxvci1wcm9maWxlLXBob3RvLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJiAuY291bnNlbG9yLXByb2ZpbGUtcGhvdG8ge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyOiA2cHggc29saWQgd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM4YmQyY2Y7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJiAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeT5hIGRpdiB7XHJcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmIC5lbW9qaUNsYXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG4gICYgLndvcmRDbGFzcyB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJiAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeT5hIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJiAudGhpc0lzTWVIZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgJiAuVG9wSW50ZXJlc3RzSGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xyXG4gIC5ub2RlLWNvdW5zZWxvci1jb250ZW50LXR5cGUge1xyXG5cclxuICAgICYgLmNvdW5zZWxvci1wcm9maWxlLXBob3RvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcblxyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJiAubmFtZUFuZFRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJiBoMTpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm9sdF9nb2xkLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLmNvdW5zZWxvci1mb290ZXItYWRkaXRpb25hbCB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmM2YzZjM7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIHBhZGRpbmctdG9wOiA0ZW07XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6bm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6MmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAgd2lkdGg6IDgwJTtcclxuICAgICBtYXJnaW46IDAgYXV0byAxZW07XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbn1cclxuIiwiLmFuY2hvci1uYXYge1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0fVxyXG5cdC5wLXBsdXNfX3ByaW1hcnk+bGkge1xyXG5cdFx0ZmxleDogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYW5jaG9yLW5hdi13cmFwcGVyIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IHVuc2V0O1xyXG5cdH1cclxufVxyXG5cclxuLmFuY2hvci1uYXYgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogLjg1cmVtO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAuOTVyZW07XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmFuY2hvci1uYXYgLnAtcGx1cyB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0fVxyXG5cdHotaW5kZXg6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbmNob3ItbmF2IHtcclxuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSkhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0Ym94LXNoYWRvdzogMCAycHggMjVweCAwIHJnYmEoMCwwLDAsMC4xNik7XHJcblx0cGFkZGluZzogMnJlbSAycmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cdFx0cGFkZGluZzogMnJlbSA0cmVtO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHQvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRjb2xvcjogIzAwMzk3NjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3Zlciw6Zm9jdXMge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOEJEMkNGO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYW5jaG9yLW5hdiAucC1wbHVzX190b2dnbGUtYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5hbmNob3ItbmF2IC5wLXBsdXNfX3ByaW1hcnktd3JhcHBlciB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFuY2hvci1uYXYgLnAtcGx1c19fb3ZlcmZsb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDEuMjVyZW07XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ei1pbmRleDogMDtcclxuXHRtYXJnaW4tdG9wOiAuNXJlbTtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cdHVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkZXItc2VhcmNoICB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hbmNob3ItbmF2IC5wLXBsdXNfX292ZXJmbG93IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcbn0iLCJib2R5IHVsLmFkbWlzc2lvbi12aWV3LWxpc3Qge1xyXG5cdGxpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXT5saS5hZG1pc3Npb25zLWNvdW5zZWxvci10aHVtYm5haWwtbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8qIFRoaXMgYWxsb3dzIDUgdG8gc2hvdyBpbiBhIHJvdyB2cyA0LiBXaXRob3V0IGEgZmxvYXQgbGVmdC4gKi9cclxuLmFkbWlzc2lvbi12aWV3LWxpc3QgLmxhcmdlLWJsb2NrLWdyaWQtNT5saSB7XHJcbiAgV2lkdGg6IDE5LjclXHJcbn1cclxuXHJcbi5hZG1pc3Npb25zLXNpbmdsZS1jb3Vuc2Vsb3ItdGh1bWJuYWlsIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0ICAgIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgM3B4ICM4YmQyY2Y7XHJcblx0ICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjOGJkMmNmO1xyXG5cdCAgICB3aWR0aDogNzAlO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRwLmpvYi10aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRjb2xvcjogIzExMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmRpdmlkZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjOGJkMmNmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdGEubWVldC1jb3Vuc2Vsb3Ige1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdH1cclxuXHJcblx0YS5tZWV0LWNvdW5zZWxvcjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcXGYwNTRcIjtcclxuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDVweCA4cHg7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0VCQUIyMSFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHR9XHJcblxyXG59IiwiLnNlbGVjdG9yLXRpdGxlLmZ1bGwge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufSIsIi8qQWRkcyAxMDBweCBvZiBwYWRkaW5nIHRvIHRvcCBvZiBzdGFnZ2VyZWQgdGVhc2VyKi9cclxuXHJcbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLXN0YWdnZXJlZCB7XHJcbm1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xyXG5cdC5icmVhZGNydW1icyB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuICBcclxuXHQjcGFnZS10aXRsZSB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgI3BhZ2VfdGl0bGVfZGVmYXVsdCB7XHJcblx0LmhhbHZlcy1yb3cge1xyXG5cdCAgQG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xyXG5cdCAgfVxyXG5cdH1cclxuICBcclxuXHQ+c3Bhbi5wYW5lbC1pbm5lci13cmFwIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xyXG5cdCAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xyXG4gIFxyXG5cdCAgQG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG5cdCAgfVxyXG5cdH1cclxuICBcclxuXHQucGFuZS1ub2RlLXRpdGxlIHtcclxuXHQgIGgxIHtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYm9sdF9nb2xkLnBuZycpO1xyXG5cdFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuICBcclxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0ICBmb250LXNpemU6IDJyZW07XHJcblx0XHR9XHJcbiAgXHJcblx0XHRAbWVkaWEgI3skbWVkaXVtfSxcclxuXHRcdCN7JGxhcmdlfSB7XHJcblx0XHQgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIFxyXG5cdCAgLnBhbmUtY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICBjb250ZW50OiBcIlwiO1xyXG5cdFx0ICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHBhbGUtY3lhbjtcclxuXHRcdCAgd2lkdGg6IDEwMHZ3O1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG4gIFxyXG5cdC5wYW5lLXBhZ2UtYnJlYWRjcnVtYiB7XHJcblx0ICB1bC5icmVhZGNydW1icyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHQgIH1cclxuICBcclxuXHQgIGEge1xyXG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICBjb250ZW50OiBcIjxcIjtcclxuXHRcdCAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdCAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICBmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbiAgXHJcblx0LnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIHtcclxuXHQgIEBtZWRpYSAjeyR4bGFyZ2V9IHtcclxuXHRcdG1heC13aWR0aDogNDJ2dztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLTUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuICBcclxuXHRcdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XHJcblx0XHQgIC5vd2wtc3RhZ2Uge1xyXG5cdFx0XHR3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG4gIFxyXG5cdFx0Lm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sXHJcblx0XHQub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0ge1xyXG5cdFx0ICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbiAgXHJcblx0LnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIHtcclxuXHQgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuXHRcdCAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIFxyXG5cdCAgQG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHQub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG5cdFx0ICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdH1cclxuICBcclxuXHQubm9kZS10eXBlLXBhZ2UgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cge1xyXG5cdCAgbWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG4gIFxyXG5cdC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IC5sZWZ0LWhhbGYge1xyXG5cdCAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0ICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgXHJcblx0ICAucGFuZWwtcGFuZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4XHJcblx0ICB9XHJcbiAgXHJcblx0ICAucGFuZS1ub2RlLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuICBcclxuXHRcdGgxIHtcclxuXHRcdCAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0ICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIFxyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIFxyXG4gIFxyXG5cdH1cclxuICBcclxuXHQuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxhcmdlLWNlbnRlcmVkLmNvbHVtbnMuaGFsdmVzLXJvdyAucmlnaHQtaGFsZiB7XHJcblx0ICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcblx0ICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG5cdH1cclxuICBcclxuXHQubGFyZ2UtY2VudGVyZWQge1xyXG5cdCAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XHJcblx0ICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpICFpbXBvcnRhbnQ7XHJcblx0ICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0ICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgI3BhZ2VfdGl0bGVfYmx1ZSB7XHJcblx0LmhhbHZlcy1yb3cge1xyXG5cdCAgQG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdCAgfVxyXG5cdH1cclxuICBcclxuXHQ+c3Bhbi5wYW5lbC1pbm5lci13cmFwIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xyXG5cdCAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xyXG4gIFxyXG5cdCAgQG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG5cdCAgfVxyXG5cdH1cclxuICBcclxuXHQucGFuZWwtY29udGFpbmVyIC5wYW5lbC1pbm5lci13cmFwIHtcclxuXHQgIHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuICBcclxuXHQucGFuZS1wYWdlLWJyZWFkY3J1bWIge1xyXG5cdCAgcGFkZGluZy10b3A6IDIwcHg7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICB0b3A6IDUwcHg7XHJcbiAgXHJcblx0ICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdGxlZnQ6IDEwMHB4O1xyXG5cdCAgfVxyXG4gIFxyXG5cdCAgei1pbmRleDogOTk5OTk7XHJcbiAgXHJcblx0ICB1bC5icmVhZGNydW1icyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHQgIH1cclxuICBcclxuXHQgIGEge1xyXG5cdFx0Y29sb3I6ICRrc3UtZ29sZDtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICBjb250ZW50OiBcIjxcIjtcclxuXHRcdCAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdCAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICBmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbiAgXHJcblx0LnBhbmUtbm9kZS10aXRsZSBoMSB7XHJcblx0ICBAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xyXG5cdCAgZm9udC1zaXplOiAzLjVyZW07XHJcblx0ICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHQgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0ICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgXHJcblx0ICAmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9sdF9nb2xkX2xhcmdlLnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogLTI1MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG4gIFxyXG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xyXG5cdFx0ICBsZWZ0OiAwO1xyXG5cdFx0ICB0b3A6IC01MHB4O1xyXG5cdFx0ICB3aWR0aDogMTAwcHg7XHJcblx0XHQgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdCAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuICBcclxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0ICBsZWZ0OiAwO1xyXG5cdFx0ICB0b3A6IC01MHB4O1xyXG5cdFx0ICB3aWR0aDogMTAwcHg7XHJcblx0XHQgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdCAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHQgIH1cclxuICBcclxuXHR9XHJcbiAgXHJcblx0LnBhbmUtbm9kZS1maWVsZC1wYWdlLW1lZGlhIHtcclxuXHQgIEBtZWRpYSAjeyR4bGFyZ2V9IHtcclxuXHRcdG1heC13aWR0aDogNjAwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG5cdCAgfVxyXG5cdH1cclxuICBcclxuICBcclxuXHQubm9kZS10eXBlLXBhZ2UgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cge1xyXG5cdCAgbWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG4gIFxyXG5cdC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGFyZ2UtY2VudGVyZWQuY29sdW1ucy5oYWx2ZXMtcm93IC5sZWZ0LWhhbGYge1xyXG5cdCAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRwYWxlLWN5YW47XHJcblx0ICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHQgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcclxuXHQgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgXHJcblx0ICAucGFuZWwtcGFuZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdCAgfVxyXG4gIFxyXG5cdCAgQG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIFxyXG5cdFx0LnBhbmVsLXBhbmUge1xyXG5cdFx0ICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHQgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0ICB9XHJcbiAgXHJcblx0ICAucGFuZS1ub2RlLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuICBcclxuXHRcdGgxIHtcclxuXHRcdCAgcGFkZGluZy1sZWZ0OiAyMDBweDtcclxuXHRcdCAgY29sb3I6ICNmZmY7XHJcbiAgXHJcblx0XHQgIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdCAgfVxyXG4gIFxyXG5cdFx0ICBAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcbiAgXHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHQgIH1cclxuICBcclxuXHQgIC5wYW5lLW5vZGUtYm9keSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHQgIH1cclxuXHR9XHJcbiAgXHJcblx0LnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cgLnJpZ2h0LWhhbGYge1xyXG5cdCAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdCAgcGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbiAgXHJcblx0LmxhcmdlLWNlbnRlcmVkIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xyXG5cdCAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xyXG5cdCAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdCAgcGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFuZWwtY29udGFpbmVyIC5wYW5lbC1pbm5lci13cmFwIHtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgIiwiaHRtbCBib2R5IC5sLWhlYWRlciB7XHJcbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcclxuICAgIHRvcDogNTVweDtcclxuICB9XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IFxyXG4gIHNlY3Rpb24ubC1oZWFkZXItcmVnaW9uIHtcclxuXHJcbiAgLyogU1RBUlQgS1NVIExvZ28gKi9cclxuICAgICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyB7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIGEgaW1nLmNhbXB1c19rZW50IHtcclxuICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMnJlbSAyZW0gMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC42cmVtIDFyZW0gLjhyZW0gMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAxMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIC8qIEVORCBLU1UgTE9HT1xyXG5cclxuICAvKiBTVEFSVCBHcm91cCBOYW1lICovXHJcbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgLmdyb3VwLW5hbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0JvbGQ7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMTVcIjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGtzdS1nb2xkO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBFTkQgR3JvdXAgTmFtZSAqL1xyXG5cclxuICAgIC5tZWdhbWVudS13cmFwcGVyIGxpIGEuYWN0aXZlIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgICAgICAubWVnYW1lbnUtd3JhcHBlciBsaSBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyogTGltaXRzIEJhc2ljIFBhZ2UgR3JvdXAgSW1hZ2UgaW4gaGVhZGVyIHRvIDQwMHB4IHRhbGwgKi9cclxuXHJcbi5ub2RlLXR5cGUtcGFnZSAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnBhZ2Uubm9fbWVkaWEge1xyXG4gIC5oYWx2ZXMtcm93IHtcclxuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAjcGFnZV90aXRsZV9kZWZhdWx0LnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MsICNwYWdlX3RpdGxlX2JsdWUucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyB7XHJcbiAgICAubGVmdC1oYWxmLCAucmlnaHQtaGFsZiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UuaGFzX21lZGlhIHtcclxuICAgIC5oYWx2ZXMtcm93IHtcclxuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCJkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgLmluc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItdGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuZm9vdGVyLXRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWZpcnN0IHtcclxuICAgICAgICAuZm9vdGVyLWhvcml6b250YWwtcnVsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIC5mb290ZXItaG9yaXpvbnRhbC1ydWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTgwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjOEJEMkNGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRtaXNzaW9ucy1jb250YWN0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgLmZvb3Rlci1jb250YWN0LWhlYWRlciwgLnN0cmVldC1hZGRyZXNzLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAka3N1LWdvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb290ZXItY29udGFjdC1ib2R5LCAuZm9vdGVyLWNvbnRhY3QtYm9keSBhLCAuc3RyZWV0LWFkZHJlc3Mtc3ViaGVhZCwgLnN0cmVldC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN0cmVldC1hZGRyZXNzLXN1YmhlYWQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbGUteWVsbG93O1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvb3Rlci1jb250YWN0LXNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xyXG4gICAgICAgICAgICAmLnVuZGVyZ3JhZHVhdGUtc29jaWFsLWljb25zIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM4QkQyQ0Y7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyYWR1YXRlLXNvY2lhbC1pY29ucyBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmludGVybmF0aW9uYWwtc29jaWFsLWljb25zIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRwYWxlLXllbGxvdztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduIHtcclxuICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgyLnBhbmUtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRrc3UtZ29sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItc2Vjb25kIHtcclxuICAgICAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtc2Vjb25kYXJ5LW1lbnUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4QkQyQ0Y7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIGgyLnBhbmUtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRrc3UtZ29sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwubWVudSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDoyO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudSB7XHJcbiAgICAgICAgICBoMi5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmb290ZXIubC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJ0ZWNlbnRlci5tYWluaDEge1xyXG4gIGNvbG9yOiAjMDAzOTc2O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmhlcm8tdmlkZW8tY29udGFpbmVyIHtcclxuICAudmlkZW8tYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBodG1sIGJvZHkgLmwtaGVhZGVyIHNlY3Rpb24ubC1oZWFkZXItcmVnaW9uIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xyXG4vLyAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbi8vICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuLy8gICBjbGVhcjogaW5oZXJpdDtcclxuLy8gfVxyXG5cclxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmFkbWlzc2lvbnMtY29udGFjdC1zZWN0aW9uIC5mb290ZXItY29udGFjdC1ib2R5IGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIC5mb290ZXItZmlyc3QgLmFkbWlzc2lvbnMtY29udGFjdC1zZWN0aW9uIC5mb290ZXItY29udGFjdC1ib2R5IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vL1xyXG5cclxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xyXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sLWZvb3RlciB7XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XHJcbiAgLmZpZWxkLXdyYXBwZXIge1xyXG4gICAgLmZpZWxkLWl0ZW1zIHVsIGxpIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItY29udGFjdC1ib2R5IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xyXG4gICAgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHtcclxuICAgICAgdWwubWVudSBsaSBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCxcclxuICAgICAgICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3RvciB7XHJcbiAgICAvLyAgIGgyIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtdGlsZXMtY29udGFpbmVyIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIC50aWxlc19faXRlbSB7XHJcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUuMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsXHJcbiAgICAgICAgICAgICAgICBzZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAgIC5zZWN0aW9uLWFkbWlzc2lvbnMge1xyXG4vLyAgICAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXJ7XHJcbi8vICAgICAgLmwtaGVhZGVyIHtcclxuLy8gICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YT5zcGFuOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAuc2VjdGlvbi1hZG1pc3Npb25zLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XHJcbi8vICAgdG9wOiA1MHB4O1xyXG4vLyAgIHJpZ2h0OiA2MnB4O1xyXG4vLyB9XHJcblxyXG4vLyAuc2VjdGlvbi1hZG1pc3Npb25zLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XHJcbi8vICAgdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcblxyXG4uc2VjdGlvbi1hZG1pc3Npb25zLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcclxuICAtd2Via2l0LWNsaXAtcGF0aDogcmV2ZXJ0O1xyXG59XHJcblxyXG5cclxuLy8gLnNlY3Rpb24tYWRtaXNzaW9ucy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5oZXJvLWN0YS10ZXh0LWNvbnRhaW5lciB7XHJcbi8vICAgcGFkZGluZzogMzNweDtcclxuLy8gfVxyXG5cclxuZGl2W2RhdGEtYXVkaWVuY2VdW2RhdGEtc2hvdy1mb3ItYWxsXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuICAjcGFnZV90aXRsZV9ibHVlPnNwYW4ucGFuZWwtaW5uZXItd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIHtcclxuLy8gICBtYXgtd2lkdGg6IDQ1cmVtICFpbXBvcnRhbnQ7XHJcbi8vICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZD5hOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiK1wiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgY29sb3I6ICNlZmFiMDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFyYWdyYXBoc0FjY29yZGlvbiB7XHJcbiAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGRsLmFjY29yZGlvbiBkZC5pcy1hY3RpdmUge1xyXG4gICAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgZGwuYWNjb3JkaW9uIGRkIHtcclxuICAgIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC1wYXJhZ3JhcGgtLWZpZWxkLWJvZHkuZmllbGQtbmFtZS1maWVsZC1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xyXG5cclxuICBoMyxcclxuICBwLmgzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3Mge1xyXG4gIC5sZWZ0LWhhbGYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcclxuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLmJsdWUtY3RhLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcge1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgcC5oMiB7XHJcbiAgICBmb250LXNpemU6IDEuNTYzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gIH1cclxuXHJcbiAgaDMsXHJcbiAgcC5oMyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4vLyAgIC5wYXJhZ3JhcGhzLWl0ZW0tY2FyZC1vcHRpb25hbC1zZWxlY3Rvci5pbmxpbmUtdGlsZXMgLmlubGluZS10aWxlcy1jb250YWluZXIgLnRpbGVzIGxpIC50aWxlc19faXRlbSB7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcbi8vICAgaDIge1xyXG4vLyAgICAgZm9udC1zaXplOiAyLjMxMjVyZW07XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4ubm9kZS1jb3Vuc2Vsb3ItY29udGVudC10eXBlIC5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1LjU2MzVyZW0pIHtcclxuICAucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyB7XHJcbiAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNTAtNTAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWFkbWlzc2lvbl9jb3Vuc2Vsb3JfbGlzdGluZyB7XHJcblxyXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuICAvLyAgIC5sYXJnZS1ibG9jay1ncmlkLTUgLmZpZWxkLWNvbnRlbnQ+bGkge1xyXG4gIC8vICAgICB3aWR0aDogMjAlO1xyXG4gIC8vICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG4gIC8vICAgLmxhcmdlLWJsb2NrLWdyaWQtNSAuZmllbGQtY29udGVudD5saSB7XHJcbiAgLy8gICAgIHdpZHRoOiAyMCU7XHJcbiAgLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICBbY2xhc3MqPWJsb2NrLWdyaWQtXT4udmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPWJsb2NrLWdyaWQtXT4udmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNT4udmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5Om50aC1vZi10eXBlKDVuKzEpIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01Pi52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHk6bnRoLW9mLXR5cGUobikge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPi52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yPi52aWV3cy1maWVsZC1yZW5kZXJlZC1lbnRpdHk6bnRoLW9mLXR5cGUobikge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbWFsbC1ibG9jay1ncmlkLTE+LnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eTpudGgtb2YtdHlwZSgxbisxKSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC5zbWFsbC1ibG9jay1ncmlkLTE+LnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eTpudGgtb2YtdHlwZShuKSB7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcblxyXG4gIGJvZHkgdWwuYWRtaXNzaW9uLXZpZXctbGlzdCAudmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zbWFsbC1ibG9jay1ncmlkLTE+LnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMj4udmlld3MtZmllbGQtcmVuZGVyZWQtZW50aXR5IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTU+LnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0+LnZpZXdzLWZpZWxkLXJlbmRlcmVkLWVudGl0eSB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLnNlY3Rpb24tYWRtaXNzaW9ucyAubC1oZWFkZXIge1xyXG4vLyAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gfVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuICB1bC5hZG1pc3Npb25zLWNvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmgyLmgyLWxhcmdlLXN1YmhlYWQge1xyXG4gIGNvbG9yOiAjMDAzOTc2O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ucGFyYWdyYXBocy1pdGVtLWNhcmQtb3B0aW9uYWwtc2VsZWN0b3Ige1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxuXHJcbiAgaDQsXHJcbiAgcC5oNCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICB9XHJcblxyXG4gIGg1LFxyXG4gIHAuaDUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyAuc2VjdGlvbi1hZG1pc3Npb25zIC5sYXlvdXQtc2VsZWN0b3ItY29udGFpbmVyIHAge1xyXG4vLyAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gfVxyXG5cclxuLy8gLnNlY3Rpb24tYWRtaXNzaW9ucyAub3dsLXN0YWdlIHtcclxuLy8gICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAuc2VjdGlvbi1hZG1pc3Npb25zIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIHtcclxuLy8gICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAuc2VjdGlvbi1hZG1pc3Npb25zIC5wYWdlX3RpdGxlX2JsdWUucm93LnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sYXJnZS1jZW50ZXJlZC5jb2x1bW5zLmhhbHZlcy1yb3cge1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC5zZWN0aW9uLWFkbWlzc2lvbnMgLm1haW4uY29sdW1ucyB7XHJcbi8vICAgcGFkZGluZzogMDtcclxuLy8gfVxyXG5cclxuLm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbm9kZS1ib2R5IGgyIHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lbHMtaXBlLXBvcnRsZXQtY29udGVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuc2xpZGV1cC53b3cgaW1nIHtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY3VzdG9tLWljb24tbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZhZGVJblVwLnJ0ZWNlbnRlciB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDNzICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZUluVXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTI+bGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMz5saSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuICAubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuICAubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG4gIC5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcbiAgLmxhcmdlLWJsb2NrLWdyaWQtND5saSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuICAubGFyZ2UtYmxvY2stZ3JpZC00PmxpOm50aC1vZi10eXBlKDRuKzEpIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG4gIC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobikge1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRtaXNzaW9ucy1mZWF0dXJlZC1jYXJvdXNlbC1jb250YWluZXIge1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxufVxyXG5cclxuaDIucnRlY2VudGVyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIC8qIHdpZHRoOiBhdXRvOyAqL1xyXG4gIGNvbG9yOiAjMDAzOTc2O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsXHJcbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuICAuc2VjdGlvbi1hZG1pc3Npb25zLnNlY3Rpb24tZ3JhZHVhdGUtZGVncmVlLXN0dWRlbnQtcmVxdWlyZW1lbnRzICNwYWdlX3RpdGxlX2RlZmF1bHQgLmhhbHZlcy1yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjJweCkgYW5kIChtaW4td2lkdGg6IDc1NHB4KSB7XHJcbi8vICAgLnNlY3Rpb24tYWRtaXNzaW9ucy5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wLXBsdXMtY29udGFpbmVyIHtcclxuLy8gICAgIHRvcDogNnJlbTtcclxuLy8gICAgIHJpZ2h0OiAzLjc1cmVtO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLWFkbWlzc2lvbnMgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgyLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLmZpZWxkLXR5cGUtdGV4dC5maWVsZC1sYWJlbC1oaWRkZW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgY29sb3I6ICMwMDM5NzY7XHJcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tYWRtaXNzaW9ucyAucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZD5hOmJlZm9yZSB7XHJcblxyXG4gIGNvbG9yOiAjZWZhYjAwO1xyXG59XHJcblxyXG5cclxuLy8gI3BhcmFncmFwaC1pdGVtLTIsIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIHtcclxuLy8gICB3aWR0aDogNzAlO1xyXG4vLyAgIG1hcmdpbjogMCBhdXRvIDIwcHggIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gLnNlY3Rpb24tYWRtaXNzaW9ucyAuZW50aXR5LmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0ucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcuZW50aXR5LXBhcmFncmFwaHMtaXRlbS5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XHJcbi8vICAgd2lkdGg6IDcwJTtcclxuLy8gICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4vLyB9XHJcblxyXG5cclxuLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IGgyIHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xyXG59XHJcblxyXG5cclxuI2VtYmFyZ29MaW5rQnV0dG9uIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBwYWRkaW5nOiAwLjhlbSAzZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLXRpdGxlIC5wYW5lLWNvbnRlbnQ6YWZ0ZXIge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNhZWVhZTU7XHJcbi8vICAgd2lkdGg6IDEwMHZ3O1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gfVxyXG5cclxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiB7XHJcbiAgLmgyLWxhcmdlLXN1YmhlYWQge1xyXG4gICAgY29sb3I6ICMwMDM5NzY7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxufVxyXG5cclxuLy8gI3BhZ2VfdGl0bGVfZGVmYXVsdCAucGFuZS1ub2RlLXRpdGxlIC5wYW5lLWNvbnRlbnQge1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4vLyB9XHJcblxyXG5cclxuLnNlY3Rpb24tYWRtaXNzaW9ucyAubWFpbi5jb2x1bW5zIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgI3BhZ2VfdGl0bGVfYmx1ZSAubGFyZ2UtY2VudGVyZWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9oZXJvIGJhYW5lciBhZG1pc3Npb25zIHBhZ2Ugb24gaXBhZCBtaW5pXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjMuOTk5cHgpIHtcclxuICAuYXJyb3dzLXNsaWRlciB7XHJcbiAgICAub3dsLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5kaXZpZHVhbC10aWxlLWNhcmQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1hZG1pc3Npb25fY291bnNlbG9yX2xpc3Rpbmcge1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcclxuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkPmEsXHJcbi52aWV3LWlkLWFydGljdWxhdGlvbl9hZ3JlZW1lbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMyBkbCBkZD5hLFxyXG4udmlldy1pZC1hcnRpY3VsYXRpb25fYWdyZWVtZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzQgZGwgZGQ+YSxcclxuLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZD5hLFxyXG4udmlldy52aWV3LXN0dWRlbnQtb3Jncy52aWV3LWlkLXN0dWRlbnRfb3Jncy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGRsIGRkPmEsXHJcbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbnMgZGwgZGQ+YSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSA4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uY291bnNlbG9yLWZvb3Rlci1hZGRpdGlvbmFsIGgyLnJ0ZWNlbnRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbn1cclxuXHJcblxyXG4ucGFnZS1ub2RlLTk1MTUzMy5zZWN0aW9uLWFkbWlzc2lvbnMgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyAucGFnZS1ub2RlLTk1MTUzMy5zZWN0aW9uLWFkbWlzc2lvbnMgI3BhcmFncmFwaC1pdGVtLTcsICNwYXJhZ3JhcGgtaXRlbS04LCAjcGFyYWdyYXBoLWl0ZW0tMTAgLnBhcmFncmFwaHNBY2NvcmRpb24ge1xyXG4vLyAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLnBhZ2Utbm9kZS05NTE1MzMuc2VjdGlvbi1hZG1pc3Npb25zIGgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNvbW1vbi1mbG9hdCBwIGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbmhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiAxLjNyZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmEge1xyXG4gIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1wbHVzLnAtcGx1cy0taXMtc2hvd2luZy10b2dnbGUucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHtcclxuXHJcbiAgYnV0dG9uOmhvdmVyLFxyXG4gIGJ1dHRvbjpmb2N1cyxcclxuICAuYnV0dG9uOmhvdmVyLFxyXG4gIC5idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wbHVzLnAtcGx1cy0taXMtc2hvd2luZy10b2dnbGUge1xyXG5cclxuICBidXR0b246aG92ZXIsXHJcbiAgYnV0dG9uOmZvY3VzLFxyXG4gIC5idXR0b246aG92ZXIsXHJcbiAgLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xyXG4gIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDQlIDI1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcclxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtdGVydGlhcnktbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgY2xlYXI6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5zZWFyY2hfaWNvbl9kZXNrdG9wLnNob3ctZm9yLW1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gIC5zZWFyY2hfaWNvbl9tb2JpbGUuc2hvdy1mb3Itc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucC1wbHVzX190b2dnbGUtYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjlyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wLXBsdXMgLnAtcGx1c19fdG9nZ2xlLWJ0biB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYnV0dG9uLmRlZmF1bHQuZm9ybV9idXR0b25fc3VibWl0IHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBwYWRkaW5nOiAwLjhlbSAzZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmOjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tYXhXaWR0aCBoMyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcblxyXG4ucGFyYWdyYXBocy1pdGVtLWFjY29yZGlvbiBkZC5hY2NvcmRpYW4tbmF2aWdhdGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5cclxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXRlcnRpYXJ5LW1lbnUge1xyXG4gIHotaW5kZXg6IDEwMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcbiAgLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MgLmxhcmdlLWJsb2NrLWdyaWQtMz5saSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFkbWlzc2lvbnMgLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MgLnBhcmFncmFwaHNBY2NvcmRpb24ge1xyXG4gIG1heC13aWR0aDogNDVyZW07XHJcbiAgbWFyZ2luOiB1bnNldDtcclxufVxyXG5cclxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24gc3Bhbi5waG9uZSBiciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjJ7XHJcbiAgc3Bhbi5lbWFpbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSJdfQ== */
