/* 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.562rem)  { 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
*/
#ksu-main-container {
  min-height: 75%; }

body.node-type-campus-group .l-header {
  background-image: linear-gradient(to bottom, #003976, transparent);
  background-color: transparent;
  position: relative; }

@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -135px; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px; } }

@media only screen and (max-width: 45.562rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px; } }

@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 135px; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px; } }

@media only screen and (max-width: 45.562rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px; } }

body.node-type-campus-group .row .kent-rd-megamenu .megamenu-wrapper > li > .megamenu-container .row {
  margin-left: 0;
  margin-right: 0; }

body.node-type-campus-group #main-content--overlay {
  top: -111px;
  bottom: -111px; }

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

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

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

body.node-type-campus-group main#ksu-main-container {
  overflow: inherit; }

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

@keyframes imggrow {
  from {
    width: 80%;
    margin: 10%; }
  to {
    width: 100%;
    margin: 0; } }

@keyframes imgshrink {
  from {
    width: 100%;
    margin: 0; }
  to {
    width: 80%;
    margin: 10%; } }

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

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

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

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

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

.feature-stories-container {
  position: relative; }

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

.fifty-fifty h2.block-title {
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px; }

@media only screen and (min-width: 64rem) {
  .fifty-fifty .large-6.small-12.column {
    padding: 0 50px; } }

.fifty-fifty .block-views-articles-promoted-news-block .views-row {
  margin-bottom: 20px; }

.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-created {
  margin-bottom: 5px;
  font-size: 15px;
  color: #003976; }

.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-title {
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: #003976;
  font-size: 18px; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-row {
  margin-bottom: 20px; }

.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: #e5e854;
  color: #003976;
  margin-right: 10px; }
  .fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .month {
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    display: block; }
  .fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .day {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    display: block; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-field-field-event-date-3 {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-field-title {
  color: #003976;
  font-size: 18px;
  margin-bottom: 15px;
  display: flex; }

.fifty-fifty .view-display-id-group_promoted_events_block .date-repeat-rule {
  display: none; }

@media only screen and (max-width: 63.938rem) {
  .fifty-fifty .more-link {
    text-align: left; } }

.fifty-fifty .more-link a {
  position: absolute;
  color: #0073bd;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent; }
  @media only screen and (min-width: 64rem) {
    .fifty-fifty .more-link a {
      top: 0;
      right: 50px; } }
  @media only screen and (max-width: 63.938rem) {
    .fifty-fifty .more-link a {
      position: relative; } }
  .fifty-fifty .more-link a:after {
    content: "\00BB";
    position: relative;
    display: inline-block;
    top: -2px; }

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

@media only screen and (max-width: 63.938rem) and (-ms-high-contrast: active), only screen and (max-width: 63.938rem) and (-ms-high-contrast: none) {
  header div.kent-search-overlay {
    position: relative !important;
    left: 85px !important; } }

body.section-search .block-kent-state-blocks-campus-secondary-menu li.last.leaf {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

.twittertimeline {
  border: 1px solid black; }

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

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

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

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

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%; } }

span.mailing-address br, span.street-address br {
  display: block; }

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important; } }

#sliding-popup .popup-content #popup-buttons button {
  display: block !important; }

@media only screen and (max-width: 63.938rem) {
  div.kent-search-overlay.hide {
    display: none !important; }
  body.search-open div.kent-search-overlay {
    display: block !important; } }

body.og-context-node-291216 .feedbackbox {
  display: none; }

body.og-context-node-291216 .advancedbar {
  display: none; }

@media only screen and (max-width: 45.562rem) {
  body.logged-in .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: .9375rem; } }

@media only screen and (max-width: 1024px) {
  body.logged-in div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative; }
  body.logged-in section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%; } }

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

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

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem), only screen and (min-width: 75rem) {
  .small-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 64rem), only screen and (min-width: 75rem) {
  .medium-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 75rem) {
  .large-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .xlarge-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.562rem) {
  .menu-button {
    margin-top: 20px !important; }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .menu-button {
    margin-top: 14px !important; }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted; } }

html body .l-header,
.l-header {
  background-image: none !important;
  background-color: #003976 !important;
  border-top: none;
  padding-top: 0;
  height: auto;
  border-bottom: 5px solid #efab00; }
  html body .l-header .block-kent-state-blocks-campus-secondary-menu,
  .l-header .block-kent-state-blocks-campus-secondary-menu {
    z-index: 10; }
    html body .l-header .block-kent-state-blocks-campus-secondary-menu a,
    .l-header .block-kent-state-blocks-campus-secondary-menu a {
      color: #FFFFFF; }
  html body .l-header .l-header-region:before,
  .l-header .l-header-region:before {
    content: none; }
  html body .l-header .l-header-region > .large-12,
  .l-header .l-header-region > .large-12 {
    padding: 0; }
    @media only screen and (min-width: 64rem) {
      html body .l-header .l-header-region > .large-12,
      .l-header .l-header-region > .large-12 {
        padding-right: .5em; } }
  html body .l-header .block-ksu-custom-blocks-redesign-svg-logo,
  html body .l-header #block-kent-state-blocks-campus-logo,
  .l-header .block-ksu-custom-blocks-redesign-svg-logo,
  .l-header #block-kent-state-blocks-campus-logo {
    float: left; }
    html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
    html body .l-header #block-kent-state-blocks-campus-logo a img.campus_kent,
    .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
    .l-header #block-kent-state-blocks-campus-logo a img.campus_kent {
      width: 185px;
      margin: 1em 0 2.5em 2em; }
    html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
    html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
    .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
    .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
      height: 65px;
      margin: 1em 0 0 2em; }
      @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
        html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
        .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
          padding-bottom: .5em; } }
      @media only screen and (max-width: 45.562rem) {
        html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
        .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
          padding-bottom: 0.7em;
          margin-left: 1px; } }
  html body .l-header div#block-kent-state-blocks-group-megamenu,
  .l-header div#block-kent-state-blocks-group-megamenu {
    max-width: 100%;
    padding: 0;
    width: 100%;
    position: absolute; }
    @media only screen and (min-width: 64rem) {
      html body .l-header div#block-kent-state-blocks-group-megamenu,
      .l-header div#block-kent-state-blocks-group-megamenu {
        bottom: 0;
        text-align: center; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] {
    top: 11px; } }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li.block-configure a {
  height: auto;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #ffffff; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li.block-configure a:hover {
  background: inherit;
  background-color: #ffffff;
  color: #003976; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #efab00;
  border-left: none;
  line-height: 202%;
  margin-right: 3px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a i.fa {
    position: relative;
    top: 1px;
    left: -1px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a:hover {
    background: inherit;
    background-color: #ffc023;
    color: #003976; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a:hover i.fa {
      color: #003976; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.apply, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.visit {
    background-color: #aeeae5; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.apply:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.visit:hover {
      color: #003976;
      background-color: #86e0d8; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li:last-of-type a {
  margin-right: 0; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #efab00;
  border-left: none;
  line-height: 202%;
  margin-right: 3px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a:focus {
    background: inherit;
    background-color: #bc8700; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit {
    background-color: #aeeae5; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply:focus, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit:focus {
      color: #003976;
      background-color: #86e0d8; }

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

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

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

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

.line-1 {
  color: #003976;
  font-style: italic;
  font-size: 1.1rem;
  line-height: 1rem;
  margin-bottom: .75rem; }

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

@media (min-width: 715px) {
  .fb-give-container {
    margin-left: 20px; }
    .fb-give-container:hover .fb-give-hover {
      visibility: visible;
      opacity: 1;
      transform: translate(0, 0); }
    .fb-give-container:hover, .fb-give-container:hover .fb-give {
      background-color: white !important; }
  .fb-give {
    position: relative;
    line-height: 150%;
    z-index: 10;
    padding: 0 1.2rem !important;
    height: 30px;
    border: white 2px solid !important;
    border-radius: 30px; }
  li.last a.fb-give-container {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

html .l-header .block-kent-state-blocks-campus-secondary-menu,
html .l-header .block-ksu-custom-blocks-redesign-utility-nav-links {
  top: .5em;
  position: relative;
  float: right;
  right: 1em !important; }

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

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

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

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

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

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

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

video {
  display: block; }

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

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

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

@media only screen and (min-width: 75rem) {
  .mobile-fact-slider {
    display: none !important; } }

@media only screen and (min-width: 64rem) {
  .mobile-fact-slider {
    display: none !important; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .mobile-fact-slider {
    display: block !important; }
  .facts-selector {
    display: none !important; }
  .slick-track {
    display: flex !important; } }

@media only screen and (max-width: 45.562rem) {
  .mobile-fact-slider {
    display: block !important; }
  .facts-selector {
    display: none !important; } }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }

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

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

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

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

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

.mobile-more-facts {
  text-align: center; }
  .mobile-more-facts div a {
    background-color: #efab00;
    padding: 1em 2em;
    line-height: 100%;
    border-radius: 100px;
    text-transform: uppercase;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 2em;
    display: inline-block;
    transition: 200ms; }
    .mobile-more-facts div a:after {
      content: "\00BB";
      padding-left: 2px; }
    .mobile-more-facts div a:hover {
      color: white;
      text-decoration: none;
      background-color: #bc8700; }

.regional-facts {
  margin: 0 auto;
  max-width: 75rem;
  padding: 0 2.5% 3em 2.5%; }
  .regional-facts .regionalFactCopy {
    text-align: left;
    color: white; }
    @media only screen and (min-width: 64rem) {
      .regional-facts .regionalFactCopy {
        width: 30%;
        float: left; } }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .regional-facts .regionalFactCopy {
        width: 100%; } }
    @media only screen and (max-width: 45.562rem) {
      .regional-facts .regionalFactCopy {
        text-align: center; } }
  .regional-facts .region-facts-text,
  .regional-facts .region-facts-text span.text p {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    font-size: 1.5rem;
    color: white; }
  @media only screen and (min-width: 64rem) {
    .regional-facts div[class*=regionalFacts] {
      width: 70%;
      float: right; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts div[class*=regionalFacts] {
      width: 100%;
      margin-top: 2em; } }
  @media only screen and (max-width: 45.562rem) {
    .regional-facts div[class*=regionalFacts] div[class*="fact"] {
      width: 100%; } }
  .regional-facts div[class*="fact-"] {
    text-align: center; }
    .regional-facts div[class*="fact-"] > a span,
    .regional-facts div[class*="fact-"] > span {
      padding-top: 1em; }
      .regional-facts div[class*="fact-"] > a span.large-text,
      .regional-facts div[class*="fact-"] > span.large-text {
        font-size: 3rem;
        line-height: 2.5rem;
        color: #003976;
        padding-top: 0; }
    .regional-facts div[class*="fact-"] > a span,
    .regional-facts div[class*="fact-"] > a,
    .regional-facts div[class*="fact-"] > span {
      font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: white;
      text-transform: capitalize;
      display: block;
      font-size: 1.4rem;
      line-height: 1.1em; }
    .regional-facts div[class*="fact-"] img {
      transition: 200ms;
      padding-top: 0;
      max-width: 150px;
      margin: 0 auto;
      width: 100%; }
    .regional-facts div[class*="fact-"] a:hover {
      text-decoration: none; }

@media only screen and (min-width: 64rem) {
  .regional-facts div[class*="fact-"] a:hover img {
    margin-top: -1em;
    padding-bottom: 1em; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .regional-facts .regionalFacts1 div[class*="fact"] {
      width: 100%;
      float: left; }
    .regional-facts .regionalFacts2 div[class*="fact"] {
      width: 50%;
      float: left; }
    .regional-facts .regionalFacts3 div[class*="fact"] {
      width: 33.333%;
      float: left; }
    .regional-facts .regionalFacts4 div[class*="fact"] {
      width: 25%;
      float: left; }
    .regional-facts .regionalFacts5 div[class*="fact"] {
      width: 20%;
      float: left; } }
  .regional-facts:after {
    content: "";
    display: block;
    clear: both; }
  .regional-facts .more-facts:before {
    content: "";
    display: block;
    clear: both; }
  @media only screen and (min-width: 64rem) {
    .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin {
      display: inline-block;
      width: auto; }
      .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:after {
        content: "";
        width: 0;
        height: 3px;
        background-color: white;
        transition: 200ms;
        display: block; }
      .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:hover:after {
        width: 100%; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts .more-facts {
      text-align: center; } }
  .regional-facts .more-facts a:after {
    content: "\00BB";
    padding-left: 2px; }
  .regional-facts .more-facts a:hover {
    text-decoration: none; }
  @media only screen and (min-width: 64rem) {
    .regional-facts .more-facts a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      color: white;
      margin-top: 1em;
      display: inline-block;
      font-size: 1.5em; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts .more-facts a {
      background-color: #efab00;
      padding: 1em 2em;
      line-height: 100%;
      border-radius: 100px;
      text-transform: uppercase;
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-top: 2em;
      display: inline-block;
      transition: 200ms; }
      .regional-facts .more-facts a:hover {
        color: white;
        text-decoration: none;
        background-color: #bc8700; } }
  .regional-facts.noIntro div[class*=regionalFacts] {
    width: 100%; }
  .regional-facts.noIntro .more-facts {
    text-align: center;
    display: block; }
  .regional-facts.whiteBackground {
    padding: 0 2.5%; }
    .regional-facts.whiteBackground div[class*="fact-"] > a span,
    .regional-facts.whiteBackground div[class*="fact-"] > a {
      color: #003976; }
    .regional-facts.whiteBackground div[class*="fact-"] > a span.large-text {
      color: #0073bd; }
    .regional-facts.whiteBackground div[class*="fact-"] > span {
      color: #003976; }
      .regional-facts.whiteBackground div[class*="fact-"] > span.large-text {
        color: #0073bd; }
    .regional-facts.whiteBackground .region-facts-text,
    .regional-facts.whiteBackground .region-facts-text span.text p {
      color: #003976; }
    .regional-facts.whiteBackground .more-facts a {
      color: #003976; }
    @media only screen and (min-width: 64rem) {
      .regional-facts.whiteBackground .more-facts .field-name-field-facts-and-figures-more-lin:after {
        background-color: #003976; } }

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

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

.menuFF.regional-facts {
  margin: 0 !important; }

.menuFF li {
  text-align: left; }

.menuFF a.region-facts-text {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  margin-top: 1em;
  display: inline-block;
  font-size: 1.5em; }
  .menuFF a.region-facts-text:hover {
    text-decoration: none; }
  .menuFF a.region-facts-text:after {
    content: "";
    width: 0;
    height: 3px;
    background-color: white;
    transition: 200ms;
    display: block; }
  .menuFF a.region-facts-text:hover:after {
    width: 100%; }

.menuFF .region-facts-text span.text p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 500 ;
  font-size: 1.5rem;
  color: white;
  text-transform: initial;
  line-height: 1.5; }

.menuFF a.fact {
  font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
  text-align: center;
  margin-top: 1em; }
  .menuFF a.fact img {
    max-height: 150px;
    margin-bottom: 1em;
    transition: 200ms; }
  .menuFF a.fact:hover img {
    margin-top: -1em;
    margin-bottom: 2em;
    transition: 200ms; }

.menuFF.whiteBG {
  background: none; }
  .menuFF.whiteBG a.fact {
    color: #0073bd; }

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

body footer .copyright {
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  font-size: 14px; }

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

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

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

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

.footer-third br, .footer-second br {
  display: none; }

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

@media only screen and (max-width: 45.562rem) {
  .footer-outside-wrap div[class*="footer-"].columns br {
    display: none; }
  .footer-outside-wrap div[class*="footer-"].columns .mailing-address br, .footer-outside-wrap div[class*="footer-"].columns .street-address br {
    display: block; }
  .footer-outside-wrap div[class*="footer-"].columns * {
    padding: 0;
    padding-top: 0em; }
  .footer-outside-wrap section.l-footer-columns h2 {
    padding-bottom: 0em !important;
    margin: 0 !important;
    margin-top: 1em !important; }
  .footer-outside-wrap .block-kent-state-blocks-campus-social-media {
    margin-top: 2em;
    margin-left: 0 !important;
    padding-left: 1em; } }

.node-type-featured-post .portraitHero,
.node-type-page .portraitHero {
  max-width: 85rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero {
      display: block;
      margin-top: 0; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image {
        width: 100%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text {
        width: 95%;
        margin: 0 2.5%;
        padding: 0; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero {
      display: flex;
      margin-top: 2rem; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image {
        width: 50%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text {
        width: calc(50% - 2rem);
        padding-left: 2rem; } }
  .node-type-featured-post .portraitHero .portraitHero_text,
  .node-type-page .portraitHero .portraitHero_text {
    border-bottom: none; }
    .node-type-featured-post .portraitHero .portraitHero_text h1,
    .node-type-page .portraitHero .portraitHero_text h1 {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      font-size: 3.5rem;
      position: relative;
      z-index: 100;
      line-height: 100%;
      margin-bottom: 1rem; }
    .node-type-featured-post .portraitHero .portraitHero_text h2,
    .node-type-page .portraitHero .portraitHero_text h2 {
      font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      z-index: 100;
      margin-bottom: 1.5rem; }
    .node-type-featured-post .portraitHero .portraitHero_text .authoredBy,
    .node-type-page .portraitHero .portraitHero_text .authoredBy {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #59595c;
      font-size: 1.25rem;
      line-height: 150%;
      margin-bottom: 1.25rem; }
      .node-type-featured-post .portraitHero .portraitHero_text .authoredBy:after,
      .node-type-page .portraitHero .portraitHero_text .authoredBy:after {
        content: "";
        display: block;
        width: 100px;
        height: 5px;
        background-color: #ebab21;
        margin-top: 1.25rem; }
    .node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p,
    .node-type-page .portraitHero .portraitHero_text .field-name-field-introduction p {
      font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
      font-weight: 400 ;
      margin-top: 2rem;
      padding-top: 1rem;
      font-size: 25px;
      line-height: 35px; }
      .node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap,
      .node-type-page .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap {
        font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-variant-numeric: lining-nums;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 103px;
        line-height: 58px;
        padding-right: 10px;
        margin-bottom: 0;
        float: left;
        color: #2c8ece; }

@media only screen and (max-width: 1250px) and (min-width: 45.562rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar {
    padding-left: 2.5%; } }

.node-type-featured-post .landscapeHero,
.node-type-page .landscapeHero {
  max-width: 75rem;
  border-bottom: 1px solid #efab00; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .landscapeHero,
    .node-type-page .landscapeHero {
      margin: 1.5rem auto 0 auto; } }
  @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .node-type-featured-post .landscapeHero .landscapeHero_text,
    .node-type-page .landscapeHero .landscapeHero_text {
      width: 95%;
      margin: 0 2.5%; } }
  .node-type-featured-post .landscapeHero img,
  .node-type-page .landscapeHero img {
    width: 100%; }
  .node-type-featured-post .landscapeHero h1,
  .node-type-page .landscapeHero h1 {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    font-size: 3.5rem;
    position: relative;
    line-height: 100%;
    margin-bottom: 1rem;
    color: #003976; }
  .node-type-featured-post .landscapeHero h2,
  .node-type-page .landscapeHero h2 {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 100;
    margin-bottom: 1.5rem; }
  .node-type-featured-post .landscapeHero .authoredBy,
  .node-type-page .landscapeHero .authoredBy {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #59595c;
    font-size: 1.25rem;
    line-height: 150%;
    margin-bottom: 1.25rem; }

.node-type-featured-post .articleBody,
.node-type-page .articleBody {
  max-width: 75rem;
  margin: 2rem auto 0 auto; }
  .node-type-featured-post .articleBody.portraitBody:before,
  .node-type-page .articleBody.portraitBody:before {
    content: "";
    width: 80%;
    margin: 0 auto 2rem auto;
    height: 5px;
    background-image: url(https://www.kent.edu/themes/custom/ksu_kent_zurb_2018/images/dashes.png);
    display: block;
    background-repeat-y: no-repeat; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar {
    display: flex; }
    .node-type-featured-post .copyAndSidebar .sectionCopy,
    .node-type-page .copyAndSidebar .sectionCopy {
      padding-right: 2rem;
      width: 60%; }
      .node-type-featured-post .copyAndSidebar .sectionCopy.noSidebar,
      .node-type-page .copyAndSidebar .sectionCopy.noSidebar {
        width: 100%;
        padding-right: 0; }
    .node-type-featured-post .copyAndSidebar .sidebar,
    .node-type-page .copyAndSidebar .sidebar {
      width: 40%;
      padding: 0 0 0 5%; } }

.node-type-featured-post .copyAndSidebar .sidebar img,
.node-type-page .copyAndSidebar .sidebar img {
  width: 100%;
  margin-bottom: .5rem; }

.node-type-featured-post .copyAndSidebar .positionSticky,
.node-type-page .copyAndSidebar .positionSticky {
  position: sticky;
  top: 1rem; }

@media only screen and (max-width: 45.562rem) {
  .node-type-featured-post .copyAndSidebar .sectionCopy,
  .node-type-featured-post .copyAndSidebar .sidebar,
  .node-type-page .copyAndSidebar .sectionCopy,
  .node-type-page .copyAndSidebar .sidebar {
    width: 100%;
    padding: 0 2.5%; }
  .node-type-featured-post .copyAndSidebar .positionSticky,
  .node-type-page .copyAndSidebar .positionSticky {
    position: relative; } }

.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb,
.node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb,
.node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  float: none;
  clear: both;
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden; }
  .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText {
    height: 500px; }
    .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after {
      content: none; }
  .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption {
    padding-right: 2rem;
    width: 60%; }

.node-type-featured-post .pull-quote.wow,
.node-type-page .pull-quote.wow {
  padding-top: 1rem;
  border-top: 5px solid #ebab21;
  font-size: 3rem;
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  margin-bottom: 1rem;
  line-height: 110%;
  border-left: 0;
  padding-left: 0 !important; }
  .node-type-featured-post .pull-quote.wow span,
  .node-type-page .pull-quote.wow span {
    color: #ebab21;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased; }

.node-type-featured-post p.attribution,
.node-type-page p.attribution {
  font-size: .8 rem;
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .field-name-field-parallax-section .infographics,
  .node-type-page .field-name-field-parallax-section .infographics {
    display: flex;
    justify-content: center; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-1 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-1 .infographicSingle {
      width: 100%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-2 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-2 .infographicSingle {
      width: 50%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-3 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-3 .infographicSingle {
      width: 33.333%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-4 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-4 .infographicSingle {
      width: 25%; } }

.node-type-featured-post .field-name-field-parallax-section .infographics.count-2,
.node-type-page .field-name-field-parallax-section .infographics.count-2 {
  max-width: 50rem;
  margin: 0 auto; }

.node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle,
.node-type-page .field-name-field-parallax-section .infographics .infographicSingle {
  text-align: center;
  padding: 0 1rem; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics .infographicSingle {
      display: block; } }

.node-type-featured-post .field-name-field-sidebar .infographics,
.node-type-page .field-name-field-sidebar .infographics {
  text-align: center;
  display: block; }

.node-type-featured-post .field-name-field-sidebar .infographicSingle,
.node-type-page .field-name-field-sidebar .infographicSingle {
  margin-bottom: 1rem; }
  .node-type-featured-post .field-name-field-sidebar .infographicSingle:after,
  .node-type-page .field-name-field-sidebar .infographicSingle:after {
    content: "";
    width: 100px;
    height: 5px;
    background-color: #ebab21;
    margin: 0 auto;
    display: block;
    margin-top: 1rem; }
  .node-type-featured-post .field-name-field-sidebar .infographicSingle:last-of-type:after,
  .node-type-page .field-name-field-sidebar .infographicSingle:last-of-type:after {
    content: none; }

.node-type-featured-post .paragraphs-item-infographics .field-name-field-optional-title, .node-type-featured-post .paragraph--type--infographics .field-name-field-optional-title,
.node-type-page .paragraphs-item-infographics .field-name-field-optional-title,
.node-type-page .paragraph--type--infographics .field-name-field-optional-title {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #efab00;
  text-align: center; }

.node-type-featured-post .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image, .node-type-featured-post .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-page .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-page .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image {
  max-width: 200px;
  margin: 0 auto; }

.node-type-featured-post .featurePostFooter,
.node-type-page .featurePostFooter {
  max-width: 75rem;
  margin: 0 auto; }
  .node-type-featured-post .featurePostFooter .postDates p,
  .node-type-page .featurePostFooter .postDates p {
    display: block;
    text-align: center;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #627378;
    text-transform: uppercase;
    margin-left: 0;
    line-height: 1;
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 0.5rem; }
  .node-type-featured-post .featurePostFooter .postTags ul,
  .node-type-page .featurePostFooter .postTags ul {
    list-style-type: none;
    margin-left: 0; }
    .node-type-featured-post .featurePostFooter .postTags ul li a,
    .node-type-page .featurePostFooter .postTags ul li a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      padding: 1rem 1.375rem;
      text-transform: uppercase;
      color: #003976;
      background-color: #dfe4e6;
      margin-bottom: 0.6rem;
      line-height: 1;
      float: left;
      margin-right: 1.5rem;
      font-size: 0.8375rem;
      font-weight: 600;
      text-decoration: none; }
      .node-type-featured-post .featurePostFooter .postTags ul li a:hover,
      .node-type-page .featurePostFooter .postTags ul li a:hover {
        background-color: #0073bd;
        color: #dfe4e6; }
  .node-type-featured-post .featurePostFooter .postTags h2,
  .node-type-page .featurePostFooter .postTags h2 {
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    text-transform: uppercase;
    letter-spacing: 1.9px;
    margin-top: 1.6rem;
    margin-bottom: 2rem;
    font-size: 1.875rem;
    line-height: 2.1875rem; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .featurePostFooter .postDates,
    .node-type-featured-post .featurePostFooter .postTags,
    .node-type-page .featurePostFooter .postDates,
    .node-type-page .featurePostFooter .postTags {
      width: 95%;
      margin: 0 2.5%; } }

.node-type-featured-post .footer-outside-wrap.hide-for-print,
.node-type-page .footer-outside-wrap.hide-for-print {
  margin-top: 2rem; }

.node-type-featured-post .lb-nav a.lb-prev, .node-type-featured-post .lb-nav a.lb-next,
.node-type-page .lb-nav a.lb-prev,
.node-type-page .lb-nav a.lb-next {
  opacity: 1 !important; }

.node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage,
.node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage {
  padding: 12px;
  background-color: #F2F2F2;
  margin-bottom: 35px; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p {
    margin: 15px 0 5px 0; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img {
    transition: .25s; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img {
    transform: scale(1.1); }

.node-type-featured-post .paragraphs-item-modal-image-gallery .gallery,
.node-type-page .paragraphs-item-modal-image-gallery .gallery {
  min-height: 500px;
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery {
      height: 700px;
      max-width: 90%;
      margin: 0 auto; } }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a,
  .node-type-page .paragraphs-item-modal-image-gallery .gallery > a {
    cursor: pointer;
    overflow: hidden;
    float: left; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a div,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery > a div {
      transition: 200ms;
      height: 100%;
      width: 100%;
      background-position: center;
      background-size: cover; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a:hover div,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery > a:hover div {
      transform: scale(1.1); }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
      grid-template-columns: repeat(2, 50%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
        grid-column-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
        grid-column-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
        grid-column-start: 2; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-rows: repeat(2, 50%); }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
      grid-template-columns: repeat(2, 50%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
      grid-template-columns: repeat(3, 33.333%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3 {
        grid-column-start: 2;
        grid-column-end: span 2;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
      grid-template-columns: repeat(3, 33.333%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3 {
        grid-column-start: 3;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5 {
        grid-column-start: 4;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2 {
        grid-column-start: 4;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6 {
        grid-column-start: 4;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-row-end: span 1;
        grid-column-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
        grid-row-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-row-start: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
        grid-column-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
        grid-column-start: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
        grid-column-start: 3; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-column-start: 4; } }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8 {
      grid-template-columns: 2; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
      grid-template-rows: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
      grid-template-columns: 2;
      grid-template-rows: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
      grid-template-columns: 2;
      grid-template-rows: 3; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
      grid-template-columns: 2;
      grid-template-rows: 4; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 4;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
      grid-template-columns: 2;
      grid-template-rows: 4; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 4;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
      grid-template-columns: 2;
      grid-template-rows: 5; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 4;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 5;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-columns: 2;
      grid-template-rows: 5; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 4;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 5;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 5;
        grid-row-end: span 1; } }

.node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery,
.node-type-page .paragraphs-item-modal-image-gallery .outerGallery {
  margin-bottom: 1.5rem; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton,
  .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton {
    cursor: pointer;
    color: #0073bd;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    margin-top: 1rem;
    display: inline-block; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after,
    .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after {
      content: "";
      border-bottom: 2px solid #003976;
      width: 0;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
      display: block; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after,
    .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after {
      width: 100%; }

.node-type-featured-post .lb-details .lb-caption,
.node-type-page .lb-details .lb-caption {
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 1.2rem;
  line-height: 120%;
  font-weight: unset; }

.node-type-featured-post .lb-details .lb-number,
.node-type-page .lb-details .lb-number {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  padding-top: 1rem;
  color: #e1e1e1; }

.node-type-featured-post .lightboxOverlay,
.node-type-page .lightboxOverlay {
  opacity: .9; }

.node-type-featured-post .module-social-sharing,
.node-type-page .module-social-sharing {
  display: flex;
  align-items: center; }
  .node-type-featured-post .module-social-sharing ul,
  .node-type-page .module-social-sharing ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none; }
    .node-type-featured-post .module-social-sharing ul li,
    .node-type-page .module-social-sharing ul li {
      display: inline;
      padding-right: .5rem; }
  .node-type-featured-post .module-social-sharing h2,
  .node-type-page .module-social-sharing h2 {
    display: none; }

.node-type-featured-post .landscapeHero .module-social-sharing,
.node-type-page .landscapeHero .module-social-sharing {
  margin-bottom: .5rem; }

.node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
.node-type-featured-post .portraitHero .field-name-field-caption,
.node-type-featured-post .portraitHero .field--name-field-caption,
.node-type-page .landscapeHero .field-name-field-caption,
.node-type-page .landscapeHero .field--name-field-caption,
.node-type-page .portraitHero .field-name-field-caption,
.node-type-page .portraitHero .field--name-field-caption {
  border-bottom: none;
  margin-bottom: 0; }
  @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
    .node-type-featured-post .portraitHero .field-name-field-caption,
    .node-type-featured-post .portraitHero .field--name-field-caption,
    .node-type-page .landscapeHero .field-name-field-caption,
    .node-type-page .landscapeHero .field--name-field-caption,
    .node-type-page .portraitHero .field-name-field-caption,
    .node-type-page .portraitHero .field--name-field-caption {
      width: 95%;
      margin: 0 2.5%; } }

.field-name-field-parallax-section .field-name-field-font-awesome-icon,
.field-name-field-sidebar .field-name-field-font-awesome-icon {
  font-size: 4rem;
  color: #EBAB21; }

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

.field-name-field-parallax-section .field-name-field-small-display-text,
.field-name-field-sidebar .field-name-field-small-display-text {
  color: #59595c;
  font-family: 'NationalBoldItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem; }

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

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

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

body[class*="node-type-administrative-group"] .regional-facts .factsStage,
body[class*="node-type-academic-group"] .regional-facts .factsStage {
  padding-top: 34px; }

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

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

/* MICROSOFT EDGE, IE 10+ */
@supports (-ms-ime-align: auto) {
  @media only screen and (min-width: 64rem) {
    .facts-selector ul li > a span:after {
      background-size: contain;
      background-position: left center; }
    .facts-selector ul li:nth-child(odd) > a span {
      background-color: #003876; }
      .facts-selector ul li:nth-child(odd) > a span:after {
        background-color: transparent;
        background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg); }
    .facts-selector ul li:nth-child(even) > a span {
      background-color: white;
      color: #003976; }
      .facts-selector ul li:nth-child(even) > a span:after {
        background-color: transparent;
        background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
    .facts-selector ul li.more-facts a:hover:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
    .facts-selector ul li.more-facts a:after {
      content: ""; } } }

@media only screen and (-ms-high-contrast: active) and (min-width: 64rem) {
  .facts-selector ul li > a span:after {
    background-size: contain;
    background-position: left center; }
  .facts-selector ul li:nth-child(odd) > a span {
    background-color: #003876; }
    .facts-selector ul li:nth-child(odd) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg); }
  .facts-selector ul li:nth-child(even) > a span {
    background-color: white;
    color: #003976; }
    .facts-selector ul li:nth-child(even) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
  .facts-selector ul li.more-facts a:hover:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
  .facts-selector ul li.more-facts a:after {
    content: ""; } }

body .paragraphs-item-facts-and-figures-list a.moreCategory,
body .mobile-fact-slider a.moreCategory {
  color: white;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #003976;
  padding: .5rem 1rem;
  transition: 200ms; }
  body .paragraphs-item-facts-and-figures-list a.moreCategory:before,
  body .mobile-fact-slider a.moreCategory:before {
    display: block;
    clear: both;
    content: ""; }

body .mobile-fact-slider .mobile-facts div {
  margin: 0 auto; }

body .mobile-fact-slider .item {
  padding-bottom: 40px; }

body .mobile-fact-slider a.moreCategory {
  display: inline-block;
  margin: 0 auto 1rem auto;
  margin: 2rem auto 1rem auto;
  max-height: 46px; }

@media only screen and (max-width: 45.562rem) {
  body .mobile-fact-slider .mobile-facts {
    display: initial; }
  body .mobile-fact-slider a.moreCategory {
    width: 80%;
    margin: 0 10%;
    text-align: center;
    max-height: 100% !important; } }

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

.iconGrid .field-name-body span.fa {
  color: #efab00;
  font-size: 2.5em; }

.iconGrid .field-name-body .row .row {
  margin-top: 1em; }

.iconGrid .field-name-body ul li {
  margin-bottom: 0; }

.iconGrid .columns p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 700 ;
  color: #333; }
  .iconGrid .columns p a {
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    text-transform: uppercase;
    font-size: 1.5em;
    display: block;
    padding-bottom: 8px;
    text-decoration: none;
    border-bottom: 3px solid #efab00;
    padding-right: 20%;
    position: relative; }
    .iconGrid .columns p a:after {
      content: "";
      vertical-align: middle;
      position: absolute;
      top: 0;
      margin-left: 0;
      width: 20%;
      height: 25px;
      display: inline-block;
      background-repeat: no-repeat;
      background-image: url(/sites/all/themes/custom/ksu_department_zurb_fashion/img/teaser3-title.svg);
      background-position: right;
      right: 0; }
    .iconGrid .columns p a:hover {
      text-decoration: underline; }

.iconGrid .columns ul {
  padding: 0; }
  .iconGrid .columns ul li:before {
    display: none; }
  .iconGrid .columns ul li a {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    color: #003976;
    text-decoration: none;
    padding: 0 0 .7em 0;
    display: block;
    line-height: 120%; }
    .iconGrid .columns ul li a:after {
      content: "\00BB";
      padding-left: 5px; }
    .iconGrid .columns ul li a:hover {
      text-decoration: underline; }

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

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

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

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

.cal_day {
  text-align: center; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.large-6 .cal_blocker {
  text-align: left; }

.large-6 .calendar-slide2 {
  margin-bottom: 2em; }

.large-6 span.field-content.cal_block {
  display: inline-block;
  width: 100px; }

.large-6 span.field-content.cal_title {
  display: inline-block;
  padding-left: 3em; }

.large-6 .calendar-slide2 {
  display: block !important; }

.large-6 .calendar-slide, .large-6 p.calendar-right.slick-arrow i.fa.fa-angle-right, .large-6 p.calendar-left.slick-arrow i.fa.fa-angle-left {
  display: none; }

.large-6 .event_cal:nth-of-type(1n+4) {
  display: none; }

.large-6 .calendar_button {
  float: left; }

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

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

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

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

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

@media only screen and (min-width: 64rem) {
  .flipper-container .row.remainder-2 li:nth-last-child(2) {
    margin-left: 16.667%; }
  .flipper-container .row.remainder-1 li:nth-last-child(1) {
    margin-left: 33.333%; } }

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

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

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

.user-logged-in .teasersContainer .mainTeaser .teaserImage:hover img {
  transform: translate(0, -10%) scale(1.1); }

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

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

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

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

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

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

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

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

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

body[class*="node-type-administrative-group"] .paragraphs-item-blank-wysiwyg,
body[class*="node-type-administrative-group"] .paragraphs-item-blank-node-reference.maxWidth,
body[class*="node-type-administrative-group"] .paragraphs-item-social-block,
body[class*="node-type-academic-group"] .paragraphs-item-blank-wysiwyg,
body[class*="node-type-academic-group"] .paragraphs-item-blank-node-reference.maxWidth,
body[class*="node-type-academic-group"] .paragraphs-item-social-block {
  max-width: 75rem;
  margin: 0 auto; }

body[class*="node-type-administrative-group"] div[class*="paragraphs-item"],
body[class*="node-type-administrative-group"] section[class*="paragraphs-item"],
body[class*="node-type-academic-group"] div[class*="paragraphs-item"],
body[class*="node-type-academic-group"] section[class*="paragraphs-item"] {
  margin-bottom: 1em; }
  body[class*="node-type-administrative-group"] div[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-administrative-group"] section[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-academic-group"] div[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-academic-group"] section[class*="paragraphs-item"].paragraphs-item-wedge {
    margin-bottom: 0;
    padding-bottom: 0; }

body[class*="node-type-administrative-group"] .featured-stories-section,
body[class*="node-type-academic-group"] .featured-stories-section {
  padding-top: 0; }

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

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

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

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

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab:after {
  content: "";
  clear: both;
  display: block; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-row {
  margin-bottom: 20px; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 700 ;
  margin-bottom: 5px;
  font-size: 15px;
  color: #003976; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 400 ;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: #003976;
  font-size: 18px; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: #e5e854;
  color: #003976;
  margin-right: 10px; }
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    display: block; }
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    display: block; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.paragraphs-item-mixed-tabbed-content .tabs-content .content .paragraphs-items-field-individual-tab .content .field-name-field-optional-title {
  display: none !important; }

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

body[class*="node-type-administrative-group"] .featured-stories-section .slick-dots,
body[class*="node-type-academic-group"] .featured-stories-section .slick-dots {
  top: -1em; }

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

.paragraphs-items-field-regional-custom-menu .field-label {
  display: none; }

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

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

.pane-node-field-bp-paragraphs:before {
  content: "";
  display: block;
  width: 100%;
  clear: both; }

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

.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ebab21;
  margin: 0 auto 2rem auto;
  display: block; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption p, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption p,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption p,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption p {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #59595c;
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1.3rem; }

.pane-node-field-bp-paragraphs .field-name-field-cta-item {
  width: 100%; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  section.largeImage-grid {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    min-height: 800px; }
    section.largeImage-grid.gridCount-2 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-2 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-3 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-3 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-3 > a:last-of-type {
      grid-column: 2 / span 1;
      grid-row: 2 / span 2; }
    section.largeImage-grid.gridCount-4 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-4 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-4 > a:nth-of-type(3) {
      grid-column: 1 / span 1;
      grid-row: 2 / span 1; }
    section.largeImage-grid.gridCount-4 > a:last-of-type {
      grid-column: 2 / span 1;
      grid-row: 2 / span 1; }
    section.largeImage-grid > a:hover div.hoverTextBox p {
      opacity: 1; } }

section.largeImage-grid > a {
  position: relative;
  background-size: cover;
  background-position: center;
  margin: .5rem; }
  @media only screen and (max-width: 45.562rem) {
    section.largeImage-grid > a {
      height: 400px;
      width: 100%;
      display: block;
      margin-bottom: 2rem; } }

section.largeImage-grid .hoverTextBox {
  position: absolute;
  bottom: 2rem;
  left: 1rem; }

section.largeImage-grid h3 {
  font-size: 2.5rem;
  color: white;
  position: relative;
  font-family: 'NationalBold';
  text-transform: inherit;
  background-color: #000000;
  padding: .5rem;
  margin: 0; }

section.largeImage-grid > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  background-color: #000000;
  transition: 200ms ease-in-out; }

section.largeImage-grid > a:hover:before {
  height: 10px; }

section.largeImage-grid div.hoverTextBox a {
  font-family: 'NationalBold';
  color: white;
  font-size: 3rem;
  position: relative; }

section.largeImage-grid div.hoverTextBox p {
  margin: 0;
  font-family: 'NationalLight';
  color: white;
  transition: 200ms ease-in-out;
  background-color: #000000;
  padding: .5rem;
  padding-top: .5rem; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    section.largeImage-grid div.hoverTextBox p {
      opacity: 0; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  section.imageGridLinks div[class*="gridSet"] {
    display: flex;
    height: 500px;
    width: 100%; }
  section.imageGridLinks div[class*="gridSet"] > div {
    width: 50%;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    padding: 2.5%; }
  section.imageGridLinks.linkSetCount-2 .gridSet-1 {
    flex-direction: row-reverse; } }

@media only screen and (max-width: 45.562rem) {
  section.imageGridLinks div[class*="gridSet"] > div:nth-of-type(2) {
    display: none; } }

section.imageGridLinks .bgImage {
  background-size: cover;
  background-position: center;
  height: 100%; }

section.imageGridLinks .field-name-field-individual-link {
  font-size: 2rem; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    section.imageGridLinks .field-name-field-individual-link {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); } }
  section.imageGridLinks .field-name-field-individual-link a:after {
    content: "\00BB";
    margin-left: .5rem;
    transition: 200ms ease-in-out; }
  section.imageGridLinks .field-name-field-individual-link a:hover:after {
    margin-left: 1rem; }
  section.imageGridLinks .field-name-field-individual-link a:hover {
    text-decoration: none; }
  section.imageGridLinks .field-name-field-individual-link a {
    display: block; }

.fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
  font-size: 3rem;
  text-transform: lowercase;
  letter-spacing: unset;
  color: #333;
  line-height: 110%;
  text-align: center; }

.fashionLanding.pane-node-title h1 {
  color: #333;
  text-transform: inherit;
  font-size: 8rem;
  margin-top: -4rem;
  z-index: 100;
  padding: 2rem;
  display: inline-block;
  position: relative;
  line-height: 130%; }
  .fashionLanding.pane-node-title h1:after {
    content: "";
    display: block;
    position: absolute;
    top: -1rem;
    bottom: 2rem;
    left: 1rem;
    right: 0rem;
    background-color: #EBAB21;
    z-index: -1;
    opacity: .9; }

.fashionLanding.noHeaderImage.pane-node-title h1 {
  margin-top: 4rem; }

.fashionLanding.smallerPlz.pane-node-title h1 {
  font-size: 4rem; }
  .fashionLanding.smallerPlz.pane-node-title h1:after {
    top: -.5rem;
    bottom: 3.5rem; }

.fashionLanding .paraSection {
  height: 700px;
  background-position: top !important;
  background-attachment: inherit !important; }

.fashionLanding .paraSection:after {
  background-color: transparent; }

.fashionLanding .paraSection h2 {
  color: black;
  font-family: 'NationalLight';
  letter-spacing: 2px;
  font-size: 4rem; }

.fashionLanding .paraSection p {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 2rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); }

.fashionLanding .paraSection a.squareButton {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
  background-color: black;
  color: white; }

.fashionLanding .paraSection a.squareButton:before {
  content: "";
  top: 0;
  right: 100%;
  left: 0;
  bottom: 0;
  background-color: white;
  transition: 200ms ease-in-out;
  position: absolute;
  z-index: -1; }

.fashionLanding .paraSection a.squareButton:hover:before {
  right: 0; }

.fashionLanding .paraSection a.squareButton:hover {
  background-color: black;
  color: #333; }

@media only screen and (max-width: 45.562rem) {
  .fashionLanding.pane-node-title h1 {
    font-size: 2rem; }
  .fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
    font-size: 1.5rem; }
  .fashionLanding.pane-node-title h1 {
    margin-top: -1rem; }
    .fashionLanding.pane-node-title h1:after {
      right: 2rem; }
  .fashionLanding.noHeaderImage.pane-node-title h1 {
    margin-top: 1rem; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.logged-in.page-user .section-userpage #ksu-main-container h2 {
  font-size: 1.5em;
  text-transform: uppercase; }

body.logged-in.page-user .section-userpage #ksu-main-container dl.tabs {
  margin-left: 1.3em !important;
  margin-bottom: 4px; }

body.logged-in.page-user .section-userpage #ksu-main-container .block-content .row .tabs a {
  margin: 0 !important;
  padding-bottom: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content > .content {
  margin-top: 0;
  padding-top: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs dd.is-active a h2 {
  background-color: #EBAB21;
  color: black !important; }

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

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

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-filters {
  padding: 0 1.7em; }

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

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

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

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .views-exposed-widget.views-submit-button {
  float: right;
  margin-right: 4.5em;
  margin-top: 0;
  padding-top: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container button {
  background-color: #8bd2cf !important;
  color: black !important; }
  body.logged-in.page-user .section-userpage #ksu-main-container button:hover {
    background-color: #619996 !important; }

body.logged-in.page-user .section-userpage #ksu-main-container .block-content .contextual-links-region > .row {
  margin-top: 1em;
  border-radius: 25px;
  background-color: #1d1822 !important;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  box-shadow: #000 0 0 3px 1px; }

body.logged-in.page-user .section-userpage #ksu-main-container #profileHeader > div {
  display: grid;
  grid-column-gap: 10px; }

body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader {
  margin-left: 2em;
  margin-top: 1em;
  display: grid;
  grid-row-gap: 30px;
  grid-column-gap: 1px;
  grid-template-columns: 101px 0;
  grid-template-rows: 130px auto; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field-title h1.field-content {
    line-height: 1em;
    font-size: 1.5em; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader hr {
    display: none; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader div.profilePhoto {
    width: 100px;
    height: 100px;
    padding: 0;
    margin: 0;
    display: inline-grid;
    border-radius: 900px;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    border: 2px solid white;
    box-shadow: inset black 1px 1px 1px 1px; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-title {
    grid-column: 2;
    line-height: 1em;
    grid-row: 1; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-nothing {
    display: grid;
    grid-column: 2;
    grid-row: 1;
    padding-top: 60px; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-field-profile-photo {
    display: grid;
    grid-row: 1; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader img {
    width: 100px;
    border-radius: 900px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.node-type-campus-group:not(.og-context-node-2737) span.mailing-address br, body.node-type-campus-group:not(.og-context-node-2737) span.street-address br {
  display: block; }

body.node-type-campus-group:not(.og-context-node-2737) .footer-outside-wrap h2.pane-title, body.node-type-campus-group:not(.og-context-node-2737) .footer-outside-wrap h2.block-title {
  margin-top: 0 !important; }

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

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

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

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

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%;
    z-index: 160; } }

span.mailing-address br, span.street-address br {
  display: block; }

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important; } }

#sliding-popup .popup-content #popup-buttons button {
  display: block !important; }

@media only screen and (max-width: 63.938rem) {
  div.kent-search-overlay.hide {
    display: none !important; }
  body.search-open div.kent-search-overlay {
    display: block !important; } }

.node-type-article.og-context-node-70056 #is-articles .pane-node-body p {
  margin-bottom: 1em !important; }

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 81.25rem) {
  .owl-carousel.arrows-slider .owl-stage-outer, .owl-carousel.content-slider .owl-stage-outer {
    max-height: 550px; } }

#apachesolr-panels-search-form span.search-in {
  display: none; }

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

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first > .container {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first br {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"].og-context-node-127121 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"].og-context-node-127121 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .block-kent-state-blocks-campus-social-media {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first .phone br {
  display: none !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .block-kent-state-blocks-group-contact-redesign2 br {
  display: none !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media {
  display: block !important; }

.block.block-user-alert.block-user-alert-user-alert a {
  text-decoration: none; }
  .block.block-user-alert.block-user-alert-user-alert a .fas {
    color: #eaab00; }

body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item {
  top: 0; }

body.og-context-node-439311 .owl-carousel:not(.ctaslider) .owl-stage-outer {
  margin-bottom: 0;
  max-height: none; }

body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item img, body.og-context-node-439311 .owl-carousel.content-slider .owl-stage-outer .owl-item img {
  max-height: none; }

@media only screen and (max-width: 1024px) {
  body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .content {
    margin-top: 26px !important; } }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas {
  display: inline; }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas a {
  height: 200px; }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas .ctaText {
  font-size: x-large; }

body.node-type-hundred-wins .win-footer {
  opacity: 0; }

@media only screen and (max-width: 40rem) {
  body.node-type-hundred-wins .innerwinpop .pop_title {
    font-size: 1.2rem !important; } }

body.node-type-hundred-wins .win-body {
  display: none; }

body.node-type-hundred-wins .win-heading a {
  overflow: visible;
  white-space: normal; }

body.node-type-hundred-wins .views-field.views-field-nothing {
  overflow: hidden; }

@media only screen and (min-width: 64rem) {
  body.node-type-hundred-wins .innerwinpop {
    height: 100%;
    margin-top: -250px !important; }
  body.node-type-hundred-wins .innerwinpop .pop_caption {
    margin-top: 45px !important; }
  body.node-type-hundred-wins .innerwinpop .pop_title {
    line-height: .9em;
    font-size: 1.6em; }
  body.node-type-hundred-wins .win-bottom-container {
    height: 150px; } }

@media only screen and (max-width: 45.562rem) {
  .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: .9375rem; } }

@media only screen and (max-width: 1024px) {
  div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative; }
  section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%; } }

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

@media only screen and (min-width: 641px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -15em; } }

@media only screen and (max-width: 640px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -8em; } }

@media only screen and (max-width: 63.938rem) {
  body:not(.search-open) .cc-invisible {
    opacity: 0 !important;
    animation: none !important; }
  body:not(.search-open) :not(.cc-invisible) .cc-banner {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-duration: 1s; } }

a:focus {
  outline: 2.5px dotted #efab00; }

.mobile-facts div:focus-within span {
  outline: 2.5px dotted #efab00; }

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

.ctaFactoid .ctas a .backgroundEffect:after, .ctaFactoid.ctas a .backgroundEffect:after,
.menucta .ctas a .backgroundEffect:after,
.menucta.ctas a .backgroundEffect:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.ctaFactoid .ctas a:nth-of-type(odd) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(odd) .backgroundEffect:after {
  background-color: rgba(0, 57, 118, 0.8); }

.ctaFactoid .ctas a:nth-of-type(even) li span,
.ctaFactoid .ctas a:nth-of-type(even) span, .ctaFactoid.ctas a:nth-of-type(even) li span,
.ctaFactoid.ctas a:nth-of-type(even) span,
.menucta .ctas a:nth-of-type(even) li span,
.menucta .ctas a:nth-of-type(even) span,
.menucta.ctas a:nth-of-type(even) li span,
.menucta.ctas a:nth-of-type(even) span {
  color: #003976; }

.ctaFactoid .ctas a:nth-of-type(even) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(even) .backgroundEffect:after {
  background-color: rgba(239, 171, 0, 0.8); }

.nav {
  padding: .5 2.5%;
  background-color: #003976;
  position: relative;
  border-bottom: 5px solid #efab00;
  position: relative;
  width: 95%;
  top: 0;
  z-index: 300;
  position: fixed; }
  .nav.notSticky {
    position: absolute; }
  .nav .logo {
    width: 175px;
    float: left;
    position: relative;
    z-index: 201;
    padding: 1em 0; }
  .nav:after {
    content: "";
    display: block;
    clear: both; }

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

.hidden {
  display: none; }

@keyframes example {
  from {
    width: 0; }
  to {
    width: 100%; } }

body[class*="node-type-administrative-group"] .hero,
body[class*="node-type-academic-group"] .hero {
  margin-top: 0; }

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

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

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

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

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

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

.node-type-academic-group-par .ctaFactoid .ctas,
.node-type-administrative-group-par .ctaFactoid .ctas {
  top: 0;
  border-spacing: 1em 0;
  z-index: 100; }

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

.node-type-academic-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400; }

.node-type-academic-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400; }

@media only screen and (max-width: 45.562rem) {
  .ctaFactoid,
  .menucta {
    margin-top: -2em !important; } }

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

.ctaFactoid:after,
.menucta:after {
  content: "";
  display: block;
  clear: both; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .og_menu.menucta {
    margin-top: -2em !important; } }

@media only screen and (max-width: 45.562rem) {
  .og_menu.menucta {
    margin-top: 1em !important; } }

@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .og_menu.menucta {
    display: flex; } }

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

.news img {
  width: 100%; }

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

@media only screen and (min-width: 64rem) {
  div.kent-search-overlay {
    top: 105px !important;
    border-bottom: 3px solid #efab00; } }

ul.ksu_redesign_util_nav_temp li a {
  color: #000000 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.node-type-administrative-group-par .flipper-costs {
  height: 400px; }

.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg h2.field-name-field-paragraph-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
  margin-left: 50%;
  transform: translateX(-50%); }

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

.node-type-administrative-group-par .pargraph-body-content {
  max-width: 75em;
  margin: 0 auto; }

.node-type-academic-group-par .pargraph-body-content {
  max-width: 75rem;
  margin: 0 auto; }

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

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

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

.node-type-academic-group-par .contact-us-container .field-name-body {
  width: -moz-fit-content !important;
  width: fit-content !important; }

.node-type-academic-group-par .contact-us-container .field-name-field-contact-body-second-column {
  width: -moz-fit-content !important;
  width: fit-content !important; }

.node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content {
  width: 75rem;
  border: none; }
  .node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content p {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 27px; }

.node-type-academic-group-par .tabbed-nodes dl.tabs dd.is-active a {
  color: white;
  border-bottom: 3px solid #efab00;
  background-color: #003976;
  border-radius: 12px 12px 0 0; }

.node-type-academic-group-par .tabbed-nodes dl.tabs dd a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  float: none;
  padding: 12px 0;
  background: transparent;
  color: #003976;
  border-bottom: 3px solid #cacaca;
  transition: 200ms;
  font-size: 1rem; }

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

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

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

@media only screen and (min-width: 45.562rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4) ~ li {
    width: 21.5%; } }

@media only screen and (min-width: 45.562rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3) ~ li {
    width: 30%; } }

.featured-story-slider ul.slick-dots li button {
  display: none; }

@media screen and (max-width: 768px) {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; } }

.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg p.h1 {
  font-size: 1.953em;
  line-height: 3.125rem;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif; }

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

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

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

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

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

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

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; } }

.small-block-grid-2 > li {
  width: 50%;
  list-style: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  body.node-type-article .field--name-body {
    margin-left: 8.3333333333%; } }

.block-views-blockarticles-block-11 .block-title {
  display: none; }

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

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

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

@media (max-width: 1024px) {
  .block-kent-state-blocks-campus-secondary-menu .content .menu li:nth-of-type(1) .safe-seven-util-icon {
    background-color: #EBAB21 !important; } }

@media only screen and (max-width: 45.562rem) {
  .section-university-statement-video-posted-student-athlete .block-content {
    padding: 20px; } }

@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-odd .copy {
    padding-left: 100px; } }

@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-even .copy {
    padding-right: 100px; } }

footer.panel {
  padding: 1.25em 1.25em 0; }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-article .field-name-field-article-sub-title,
  body.node-type-article .pane-node-field-tags,
  body.node-type-article .pane-kent-state-blocks-social-media-share,
  body.node-type-article .pane-node-title,
  body.node-type-article .block-field-blocknodearticlebody,
  body.node-type-article .block-system-breadcrumb-block {
    width: 90%;
    margin: auto 5%; }
  body.node-type-article .pane-articles-group-similar-pane-redesign {
    width: 90% !important;
    margin: auto 5%; } }

.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary p.h2 {
  font-size: 1.563em;
  line-height: 1.25em; }

.field-name-body.field-type-text-with-summary h1,
.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary h3,
.field-name-body.field-type-text-with-summary h4,
.field-name-body.field-type-text-with-summary h5,
.field-name-body.field-type-text-with-summary h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

@media only screen and (max-width: 1200px) {
  .hero-video-container .video-container video#video-bg {
    height: auto !important; } }

@media only screen and (max-width: 993px) {
  .page-node-2737 div.dialog-off-canvas-main-canvas {
    display: contents; }
    .page-node-2737 div.dialog-off-canvas-main-canvas div#page {
      display: contents; }
      .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container {
        display: contents; }
        .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main {
          display: contents; }
          .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div {
            display: contents; }
            .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div .block-system-main-block {
              display: contents; } }

.panel-pane.pane-og-menu .menu {
  display: block; }

.panel-pane.pane-og-menu .pane-content li.collapsed a {
  padding: 0;
  line-height: inherit; }

.panel-pane.pane-og-menu .pane-content li.leaf a {
  padding: 0;
  line-height: inherit; }

@media only screen and (min-width: 64rem) {
  .facts-selector .btnF .facts.facts-count-3 {
    padding: 0; } }

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

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

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

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

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

/* tuition */
.taxonomy-term-view .pagination-centered {
  text-align: center; }

.taxonomy-term-view .pagination .current {
  background: none; }

.taxonomy-term-view .pagination ul li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em; }

.taxonomy-term-view ul.pagination li.current a {
  background: #008cba;
  color: #ffffff;
  font-weight: bold;
  cursor: default; }

.taxonomy-term-view ul.pagination li.unavailable a,
.taxonomy-term-view ul.pagination li a {
  color: #003976; }

.taxonomy-term-view ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  border-radius: 3px; }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-lead {
    display: none; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-buttons {
    width: 100%; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-button {
    width: 104%;
    height: 75px;
    margin-bottom: 18px; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-button-head {
    top: 20px !important; } }

.ribbon-teaser-container .ribbon-teaser-button-image img {
  width: auto !important; }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-active:after {
    width: 100px; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none; } }

.ribbon-teaser-button:nth-child(2) p,
.ribbon-teaser-button:nth-child(4) p,
.ribbon-teaser-button:nth-child(5) p {
  color: #002664; }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-academic-group-par .field-name-body,
  body.node-type-academic-group-par .field-name-field-body,
  body.node-type-administrative-group-par .field-name-body,
  body.node-type-administrative-group-par .field-name-field-body {
    width: 90%;
    margin: auto 5%; } }

#node-966630 .outside-wrapper.inline {
  height: 0; }

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

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

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none; } }

.small-block-grid-1 > li {
  width: 100%;
  list-style: none; }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; } }

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

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

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; } }

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

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

@media only screen and (max-width: 729px) {
  .tabbed-nodes dl.tabs dd.active a,
  .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd,
  .tabbed-nodes dl.tabs dd {
    display: block; } }

.column,
.columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

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

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

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

a.megamenu-title.no-child.is-active:after {
  content: "";
  width: 85%;
  display: block;
  margin: 0 auto;
  position: relative;
  right: 0px;
  top: -4px;
  border-bottom: 3px solid #efab00; }

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

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

.ctaFactoid {
  position: relative; }

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

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

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

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

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

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

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

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

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li.current {
  background: transparent; }

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li {
  padding: 0.5rem; }
  .view-id-articles.view-display-id-panel_pane_2 ul.pagination li a {
    padding: 0.0625rem 0.625rem 0.0625rem; }

.block-local-tasks-block li {
  list-style: none; }

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

.block-local-tasks-block .button-group.ml-0 a.button {
  font-size: 13px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguY3NzIiwiLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19ob21lX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19tb2JpbGVfZmFjdHNfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19yZWdpb25hbF9mYWN0cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZFBvc3Quc2NzcyIsIm1vZHVsZXMvX2Rlc2t0b3BfZmFjdHMuc2NzcyIsIm1vZHVsZXMvX2ljb25fZ3JpZC5zY3NzIiwibW9kdWxlcy9fbmV3c19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWNrX2NhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19yZWRlc2lnbl90ZWFzZXJzLnNjc3MiLCJtb2R1bGVzL19kZXBhcnRtZW50UGFyYWdyYXBocy5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fd2VsY29tZXBhZ2Uuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibW9kdWxlcy9fdGVtcEJsb2NrRHVtcC5zY3NzIiwia3N1X2tlbnRfenVyYl8yMDE4LnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsbUJBQUE7QUFDMEIsV0FBQTtBQUNDLFdBQUE7QUFDRSxXQUFBO0FBQ0osV0FBQTtBQUNLLFdBQUE7QUFDQSxXQUFBO0FBQ0MsV0FBQTtBQUNGLFdBQUE7QUFDUCxXQUFBO0FBRXRCLHFCQUFBO0FBQ29CLFdBQUE7QUFDVyxXQUFBO0FBQ04sV0FBQTtBQUNLLFdBQUE7QUFDQyxXQUFBO0FBQ0UsV0FBQTtBQUNQLFdBQUE7QUFDSSxXQUFBO0FBQ0QsV0FB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RUFLRSxjQUFjO0VBQ2QsNkJBQTZCO0VBRzdCLHlDQUF5QztFQUN6Qyx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIscUJBQXFCLEVBQUE7O0FBZHZCO0VBa0JFLGVBQWUsRUFBQSIsImZpbGUiOiJrc3Vfa2VudF96dXJiXzIwMTguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29sb3IgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vKiBQUklNQVJZIENPTE9SUyAqL1xuJGtzdS1ibHVlOiByZ2IoMCw1NywxMTgpOyAvKiAwMDM5NzYgKi9cbiRrc3UtZ29sZDogcmdiKDIzOSwxNzEsMCk7IC8qIEVGQUIwMCAqL1xuJGxpZ2h0LWJsdWU6IHJnYigwLDExNSwxODkpOyAvKiAwMDczQkQgKi9cbiRwdXJwbGU6IHJnYig3NSw3NCwxNjkpOyAvKiA0QjRBQTkgKi9cbiRwYWxlLWN5YW46IHJnYigxNzQsMjM0LDIyOSk7IC8qIEFFRUFFNSAqL1xuJHBhbGUtZ3JlZW46IHJnYigyMjksMjMyLDg0KTsgLyogRTVFODU0ICovXG4kcGFsZS15ZWxsb3c6IHJnYigyNDgsMjM1LDk3KTsgLyogRjhFQjYxICovXG4kY29vbC1ncmF5OiByZ2IoOTgsMTE1LDEyMCk7IC8qIDYyNzM3OCAqL1xuJHJlZDogcmdiKDIyNSwyMCw2MCk7IC8qIEUxMTQzQyAqL1xuXG4vKiBTRUNPTkRBUlkgQ09MT1JTICovXG4kYmxhY2s6IHJnYigwLDAsMCk7IC8qIDAwMDAwMCAqL1xuJGdyYXktbGlnaHQ6IHJnYigyMjEsMjIxLDIyMSk7IC8qIERERERERCAqL1xuJGdyYXk6IHJnYigyMzQsMjM0LDIzNCk7IC8qIEVBRUFFQSAqL1xuJGdyYXktZGFyazogcmdiKDI0NCwyNDQsMjQ0KTsgLyogRjRGNEY0ICovXG4kYWx0LWdyYXk6IHJnYigyMzAsIDIzMCwgMjMwKTsgLyogZTZlNmU2ICovXG4kYWx0LWdyYXktZGFyazogcmdiKDc3LCA3NywgNzYpOyAvKiA0RDRENEMgKi9cbiR3aGl0ZTogcmdiKDI1NSwyNTUsMjU1KTsgLyogRkZGRkZGICovXG4kb2ZmLWJsdWU6IHJnYig5NCwgMTk2LCAyMjMpOyAvKiA1RUM0REYgKi9cbiRhbHQtYmx1ZTogcmdiKDAsIDEwOCwgMTk0KTsgLyogMDA2Y2MyICovXG4kb2ZmLWdvbGQ6IHJnYigyNDEsIDE3MSwgMyk7ICAvKiBGMUFCMDMgKi9cbiRsaWdodC1ibGFjazogcmdiKDMwLCAyOCwgMzQpOyAvKiAxZTFjMjIgKi9cbiRuZWFyLWJsYWNrOiByZ2IoMTEsMywyNCk7ICAgLyogMGIwMzE4ICovXG4kbGlnaHRlci1ibHVlOiByZ2IoMjIzLDIyOCwyMzApOyAgIC8qIGRmZTRlNiAqL1xuJGxpZ2h0ZXItZ3JleTogcmdiKDIwMiwyMDIsMjAyKTsgICAvKiBjYWNhY2EgKi9cbiRhbHQtcHVycGxlOiByZ2IoMTUzLDUxLDE1Myk7IC8qIDk5MzM5OSAqL1xuXG4kaGkxLXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xuJGhpMS1zZWNvbmRhcnk6IHJnYmEoI0ZCRkI3MCwxKTtcbiRoaTEtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJGhpMi1wcmltYXJ5OiByZ2JhKDIxMSwgMSwgNDMsIDEpO1xuJGhpMi1zZWNvbmRhcnk6IHJnYmEoI0NERUZGRSwxKTtcbiRoaTItdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJGhpMy1wcmltYXJ5OiByZ2JhKDE1MywgNTEsIDE1MywgMSk7XG4kaGkzLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xuJGhpMy10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kaTEtc2Vjb25kYXJ5OiByZ2JhKCNFNUU1QjMsMSk7XG4kaTEtdGVydGlhcnk6IHJnYmEoIzMzMzM5OSwxKTtcblxuJGkyLXByaW1hcnk6IHJnYmEoMTUzLCA1MSwgMTUzLCAxKTtcbiRpMi1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcbiRpMi10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xuXG4kaTMtcHJpbWFyeTogcmdiYSg5MywxNzgsMTg1LDEpO1xuJGkzLXNlY29uZGFyeTogcmdiYSgjOTgyZTkwLDEpO1xuJGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRyMS1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcbiRyMS1zZWNvbmRhcnk6IHJnYmEoI0NDOTkwMCwxKTtcbiRyMS10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xuXG4kcjItcHJpbWFyeTogcmdiYSgwLCAwLCA1MSwgMSk7XG4kcjItc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XG4kcjItdGVydGlhcnk6IHJnYmEoI0ZGMDAzMywxKTtcblxuJHIzLXByaW1hcnk6IHJnYmEoMTcsIDE3LCAxNywgMSk7XG4kcjMtc2Vjb25kYXJ5OiByZ2JhKCNDREVGRkUsMSk7XG4kcjMtdGVydGlhcnk6IHJnYmEoIzY2Q0NDQywxKTtcblxuJHI0LXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xuJHI0LXNlY29uZGFyeTogcmdiYSgjQkFEQjM2LDEpO1xuJHI0LXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRmYXNoaW9uLXByaW1hcnk6ICMwMDczQkQ7IC8vIFJFRCAvL1xuJGZhc2hpb24tc2Vjb25kYXJ5OiAjNDI0MjQyOyAvLyBEQVJLRVIgR1JFWSAvL1xuJGZhc2hpb24tdGVydGlhcnk6ICM2NjY7IC8vIERBUksgR1JFWSAvL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNZWRpYSBRdWVyeSBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEtlbnQgQ3VzdG9tIEJyZWFrcG9pbnRzIC8vLy8vLy9cbi8vIFgtU21hbGwgaXM6IDAgLSA2NDAsIChmb3VuZGF0aW9uIDYpXG4vLyBTbWFsbCBSYW5nZSBpczogMCAtIDcyOVxuLy8gTWVkaXVtIFJhbmdlIGlzOiA3MzAgLSAxMDIzXG4vLyBMYXJnZSAxMDI0IGFuZCBhYm92ZVxuLy8gWC1MYXJnZSBpczogMTIwMCBhbmQgYWJvdmVcbi8vIEh1Z2UgaXM6IDE1MDAgYW5kIGFib3ZlXG5cbiRzY3JlZW46IFwib25seSBzY3JlZW5cIiAhZGVmYXVsdDtcbiR4c21hbGwtbWF4OiAgZW0tY2FsYyg2NDApICAhZGVmYXVsdDtcbiRzbWFsbC1tYXg6ICBlbS1jYWxjKDcyOSkgICFkZWZhdWx0O1xuJG1lZGl1bS1tYXg6IGVtLWNhbGMoMTAyMykgIWRlZmF1bHQ7XG4kbGFyZ2UtbWluOiAgZW0tY2FsYygxMDI0KSAhZGVmYXVsdDtcbiR4bGFyZ2UtbWluOiBlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuJHh4bGFyZ2UtbWluOiBlbS1jYWxjKDEzMDApICFkZWZhdWx0O1xuJHh4eGxhcmdlLW1pbjogZW0tY2FsYygxNTAwKSAhZGVmYXVsdDtcblxuJHhzbWFsbDogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyR4c21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcbiRzbWFsbDogIFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skc21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcbiRtZWRpdW06IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtbWF4ICsgZW0tY2FsYygxKX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcbiRzbWFsbE1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcbiRsYXJnZTogIFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skbGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XG4keHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XG4keHh4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeHh4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiRzbWFsbFVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XG5cbiRzdWItZGVza3RvcDogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcblxuLypcblxuRVhBTVBMRSBGT1IgTVEgUkVGRVJFTkNFUyA9PlxuXG5ib2R5IHtcbiAgPiAqIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAjeyRzbWFsbH0gIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSAjeyRtZWRpdW19IHsgYmFja2dyb3VuZDogdGVhbCAhaW1wb3J0YW50OyAgICB9XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSAjeyR4bGFyZ2V9IHsgYmFja2dyb3VuZDogdG9tYXRvICFpbXBvcnRhbnQ7ICB9XG59XG5cbiovXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbW1vbiAvIE1pc2MgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gU3RhdGljIEhlaWdodHNcbiR0b3BfaGVpZ2h0OiA5MHB4O1xuJHByZV9oZWFkZXJfaGVpZ2h0OiAzNXB4O1xuJGhlYWRlcl9oZWlnaHQ6IDEzNXB4O1xuJGhlYWRlcl9oZWlnaHRfdGFibGV0OiAxMTBweDtcbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTogMTEwcHg7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbl9iYXNlOiBhbGwgMC4zcyBlYXNlO1xuXG4vLyBWaXNpYmlsaXR5IFRvZ2dsZXNcbkBtaXhpbiBrc3UtaGlkZGVuKCl7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtaXhpbiBrc3UtdmlzaWJsZSgpe1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vLyBTVkcgTWl4aW5zXG5AbWl4aW4gc3ZnLWJnKCRzdmctaW1nKSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnLyN7JHN2Zy1pbWd9KSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBzdmctYmctbmF2LXN0cmV0Y2goKSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnL2JnLW5hdi1mbGV4LWhlaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBUcmFuc2Zvcm0gTWl4aW5zXG5AbWl4aW4gdHJhbnNmb3JtKCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4ga2VudC1mdWxsLXdpZHRoKCl7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuIiwiLyogUFJJTUFSWSBDT0xPUlMgKi9cbi8qIDAwMzk3NiAqL1xuLyogRUZBQjAwICovXG4vKiAwMDczQkQgKi9cbi8qIDRCNEFBOSAqL1xuLyogQUVFQUU1ICovXG4vKiBFNUU4NTQgKi9cbi8qIEY4RUI2MSAqL1xuLyogNjI3Mzc4ICovXG4vKiBFMTE0M0MgKi9cbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cbi8qIDAwMDAwMCAqL1xuLyogREREREREICovXG4vKiBFQUVBRUEgKi9cbi8qIEY0RjRGNCAqL1xuLyogZTZlNmU2ICovXG4vKiA0RDRENEMgKi9cbi8qIEZGRkZGRiAqL1xuLyogNUVDNERGICovXG4vKiAwMDZjYzIgKi9cbi8qIEYxQUIwMyAqL1xuLyogMWUxYzIyICovXG4vKiAwYjAzMTggKi9cbi8qIGRmZTRlNiAqL1xuLyogY2FjYWNhICovXG4vKiA5OTMzOTkgKi9cbi8qXG5cbkVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cblxuYm9keSB7XG4gID4gKiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBiYWNrZ3JvdW5kOiBncmVlbiAhaW1wb3J0YW50O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkgIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgICAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkgeyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cbn1cblxuKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo0MDAsMzAwLDcwMCk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9vayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLypcbiAgTmF0aW9uYWwgRm9udHNcbiovXG4vKlxuICBSb2JvdG8gRm9udHNcbiovXG4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNzUlOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAzOTc2LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCAudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwgLnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucm93IC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiAubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAjbWFpbi1jb250ZW50LS1vdmVybGF5IHtcbiAgdG9wOiAtMTExcHg7XG4gIGJvdHRvbTogLTExMXB4OyB9XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuICB0b3A6IDMycHg7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwLnZpZGVvLW92ZXJsYXkgLmwtaGVhZGVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4ubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIGEuY2xvc2Uge1xuICAgIHotaW5kZXg6IDI1OyB9XG4gIC5ub2RlLXZpZGVvIC55b3V0dWJlX21vZGFsIC5jb250YWluZXIgLnl0cC10aXRsZS10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICBtYXJnaW46IDRlbSBhdXRvIDZlbSBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSA1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gICAgICBtYXJnaW46IDAgNSU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSAubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDsgfSB9XG5cbkBrZXlmcmFtZXMgaW1nZ3JvdyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMCU7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaW1nc2hyaW5rIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMTAlOyB9IH1cblxuLyogRkVBVFVSRUQgTkVXUyAqL1xuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjElOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44ZW07IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjQlOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFjdGl2ZVNsaWRlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbmltYXRpb24tbmFtZTogaW1nZ3JvdztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1hY3RpdmUgLmFydGljbGUtcGhvdG9zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDExLjYlO1xuICAgIHRvcDogLTNlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWE0ZDM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLmFjdGl2ZSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWQxZTk7IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6aG92ZXIsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkMWU5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5kb3RzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmRvdHMtcGxhY2Vob2xkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhLnRleHQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC45ZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDM6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTJhOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUyJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDEwJTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaW1nc2hyaW5rO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3Mge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIC5hcnRpY2xlLXBob3RvIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCA1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90byB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuXG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBwYWRkaW5nOiAwIC41ZW0gLjNlbSAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyLCAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjhlMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93Lm5leHQtYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cucHJldi1hcnJvdyB7XG4gICAgbGVmdDogLTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93LnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQyJTtcbiAgb3BhY2l0eTogLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmVhdHVyZWQtbmV3cy1uYXYge1xuICAgICAgdG9wOiAzMiU7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5mZWF0dXJlZC1uZXdzLW5hdixcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgICB0b3A6IDU2JTsgfVxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lci5ub0hlYWRlciAuZmVhdHVyZWQtbmV3cy1uYXYsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyLm5vSGVhZGVyIC5mZWF0dXJlZC1uZXdzLW5hdiB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBFTkQgRkVBVFVSRUQgTkVXUyAqL1xuLyogUGFyYWxsYXggKi9cbi5wYXJhU2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5wYXJhU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAucGFyYVNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogM2VtIDIuNSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0OyB9IH1cbiAgLnBhcmFTZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAucGFyYVNlY3Rpb24gaDIsIC5wYXJhU2VjdGlvbiBwLCAucGFyYVNlY3Rpb24gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAucGFyYVNlY3Rpb24gaDIge1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYXJhU2VjdGlvbiBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5wYXJhU2VjdGlvbiBwIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5wYXJhU2VjdGlvbiBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cbiAgICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmlmdHktZmlmdHkgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmlmdHktZmlmdHkgLmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuXG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpZnR5LWZpZnR5IC5ibG9jay12aWV3cy1hcnRpY2xlcy1wcm9tb3RlZC1uZXdzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5maWZ0eS1maWZ0eSAuYmxvY2stdmlld3MtYXJ0aWNsZXMtcHJvbW90ZWQtbmV3cy1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuZGF0ZS1yZXBlYXQtcnVsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZmlmdHktZmlmdHkgLm1vcmUtbGluayBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuZmlmdHktZmlmdHkgLm1vcmUtbGluayBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAtMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkge1xuICAgIC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBJTiAqL1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xuICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gICAgYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIGJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5IGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5zZWFyY2gtb3BlbiB7XG4gICAgLyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IE9VVCAqL1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC8qIFF1aWNrIG9uIHRoZSB3YXkgb3V0ICovXG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAvKiBIaWRlIHRoaW5nIGJ5IHB1c2hpbmcgaXQgb3V0c2lkZSBieSBkZWZhdWx0ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XG4gICAgYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYm9keS5zZWFyY2gtb3BlbiBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBib2R5LnNlYXJjaC1vcGVuIC51aS1hdXRvY29tcGxldGUge1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICBoZWFkZXIgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtM2VtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwOyB9XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgLmgzLCBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSBoMyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5LnNlY3Rpb24tc2VhcmNoIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgbGkubGFzdC5sZWFmIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsOyB9XG5cbi5oYW5nZXItYXJyb3ctdXAge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmJldGFUZXN0ZXJLZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDA7IH1cblxubGkgYS5zZWFyY2gtYnV0dG9uLW5ldyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcyIHNwYW4ge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLmNoYXQtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDkwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JheTsgfVxuXG4jY2hhdGZyYW1lIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDM2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgI2NoYXRmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuXG4uY2hhdC1oZWFkIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAxMzg3NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmFiMDA7IH1cblxuLmNoYXQtaGVhZCBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmNoYXQtaGVhZCBpLmZhLmZhLWNvbW1lbnRzIHtcbiAgY29sb3I6IHdoaXRlO1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi50d2l0dGVydGltZWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdGlja3ltZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgdmlkZW8jdmlkZW8tYmcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMjkxMjE2IC5mZWVkYmFja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMjkxMjE2IC5hZHZhbmNlZGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgYm9keS5sb2dnZWQtaW4gLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubG9nZ2VkLWluIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkubG9nZ2VkLWluIHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5zZWN0aW9uLmwtaGVhZGVyLXJlZ2lvbi5yb3cge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNtYWxsLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWVkaXVtLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxhcmdlLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnhsYXJnZS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1ib3R0b206IGJsYWNrIDNweCBkb3R0ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAubWVudS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDsgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogYmxhY2sgM3B4IGRvdHRlZDsgfSB9XG5cbmh0bWwgYm9keSAubC1oZWFkZXIsXG4ubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlZmFiMDA7IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LFxuICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYSxcbiAgICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbjpiZWZvcmUsXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIsXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyLFxuICAgICAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtOyB9IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28sXG4gIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvLFxuICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQsXG4gICAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfa2VudCB7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBtYXJnaW46IDFlbSAwIDIuNWVtIDJlbTsgfVxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgbWFyZ2luOiAxZW0gMCAwIDJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH0gfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSxcbiAgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUsXG4gICAgICAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gaGVhZGVyLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSBoZWFkZXIubC1oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xuICAgIG1pbi1oZWlnaHQ6IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgY29sb3I6ICMwMDM5NzY7IH0gfVxuXG4ua2VudC1yZC1tZWdhbWVudSBzcGFuLmZhIHtcbiAgcGFkZGluZy1yaWdodDogLjVlbTsgfVxuXG4ua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaS5vcGVuID4gLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5LFxuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIGgzLnN1YmhlYWRlcixcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBzcGFuLnN1YmhlYWRlcixcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLmFkbWlzc2lvbl90b3BfbWFya3VwLFxuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtZXh0cmEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXNlYXJjaC1vdmVybGF5IGEuY2xvc2UtYnV0dG9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm9wZW4gYS5tZWdhbWVudS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNWVjNGRmO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cyBzcGFuLmxpbmstdGV4dCwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTphY3RpdmUgc3Bhbi5saW5rLXRleHQsIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6aG92ZXIgc3Bhbi5saW5rLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmFjdGl2ZSArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6Zm9jdXMgKyBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5vcGVuIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaGVhZGVyLnN0aWNreW5hdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICBoZWFkZXIuc3RpY2t5bmF2IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBoZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyxcbiAgaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28ge1xuICAgIHRvcDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgI21lZ2EtbWVudS1wb3N0LW1lbnUgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB7XG4gICAgdG9wOiAxMXB4OyB9IH1cblxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaS5ibG9jay1jb25maWd1cmUgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkuYmxvY2stY29uZmlndXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEgaS5mYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjM7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGE6aG92ZXIgaS5mYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEuYXBwbHksIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYS52aXNpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWFlNTsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYS5hcHBseTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhLnZpc2l0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ZTBkODsgfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwMiU7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLmFwcGx5LCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWVhZTU7IH1cbiAgICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEuYXBwbHk6aG92ZXIsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseTpmb2N1cywgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLnZpc2l0OmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZlMGQ4OyB9XG5cbiNwYWdlID4gaGVhZGVyID4gc2VjdGlvbiA+IGRpdiA+IHNlY3Rpb24uYmxvY2suYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24uY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MuaGVhZGVyIHtcbiAgei1pbmRleDogMTU7IH1cblxuLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogLjI1czsgfVxuXG4uZmItZ2l2ZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7IH1cblxuLmZiLWdpdmUtaG92ZXIge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiA1NS41JTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4yNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEzNXB4KTsgfVxuXG4ubGluZS0xIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLmxpbmUtMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MTVweCkge1xuICAuZmItZ2l2ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmZiLWdpdmUtY29udGFpbmVyOmhvdmVyIC5mYi1naXZlLWhvdmVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuZmItZ2l2ZS1jb250YWluZXI6aG92ZXIsIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciAuZmItZ2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5mYi1naXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiB3aGl0ZSAycHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIGxpLmxhc3QgYS5mYi1naXZlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSxcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gIHRvcDogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfSB9XG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHRvcDogLTAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjEycmVtOyB9XG4gICAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYSB7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYTpiZWZvcmUge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW4uZmEsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuLmZhLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6YWN0aXZlIHNwYW4uZmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW46bGFzdC1vZi10eXBlLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMgc3BhbjpsYXN0LW9mLXR5cGUsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRvcDogMTIwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdG9wOiAxMjAlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBsaSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzIGEuZGVza3RvcC1idXR0b24uc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCAubC1oZWFkZXIgLnNtYWxsLW9ubHktY3VzdG9tIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyAua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyp2aWRlbyBhcyBiYWNrZ3JvdW5kOyBjb250YWluZXIgZWxlbWVudCBtYWtlcyBpdCByZXNwb25zaXZlICovXG4udmlkZW8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogZGlzYWJsZSB2aWRlbyAoZS5nLiBpbiBhIG1lZGlhIHF1ZXJ5KSBieSBzZXR0aW5nIC52aWRlby1jb250YWluZXIgdG8gZGlzcGxheTogbm9uZTsgYXMgYXBwcm9wcmlhdGUgKi9cbi52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7IH1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7IH1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbC1Cb29rLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgLjVlbSAuMWVtIC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAtby10cmFuc2l0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgYm90dG9tOiAxO1xuICAgIHRvcDogMTRweDtcbiAgICBib3R0b206IGluaGVyaXQ7IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1zbGlkZSA+IGEgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSUsIDAlIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNtb2JpbGVGYWN0c1RpdGxlXCIpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1LCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtIDFlbTsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBhIHNwYW5bY2xhc3MqPVwibW9iaWxlLWZhY3RcIl0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGEgc3BhbltjbGFzcyo9XCJtb2JpbGUtZmFjdFwiXSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjV2aDsgfSB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNnZoO1xuICAgICAgaGVpZ2h0OiA0MDB2aDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAuaXRlbSAubW9iaWxlLWZhY3RzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7IH1cblxuLm1vYmlsZS1tb3JlLWZhY3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjODcwMDsgfVxuXG4ucmVnaW9uYWwtZmFjdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogMCAyLjUlIDNlbSAyLjUlOyB9XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0Q29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0Q29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb24tZmFjdHMtdGV4dCxcbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNTAwIDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4sXG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3Bhbi5sYXJnZS10ZXh0LFxuICAgICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3BhbixcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSxcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhOmhvdmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHMxIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHMyIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czMgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czQgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzNSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucmVnaW9uYWwtZmFjdHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbjpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7IH0gfVxuICAucmVnaW9uYWwtZmFjdHMubm9JbnRybyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVnaW9uYWwtZmFjdHMubm9JbnRybyAubW9yZS1mYWN0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDAgMi41JTsgfVxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLFxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLmxhcmdlLXRleHQge1xuICAgICAgY29sb3I6ICMwMDczYmQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gc3Bhbi5sYXJnZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDczYmQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5yZWdpb24tZmFjdHMtdGV4dCxcbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLm1vcmUtZmFjdHMgYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2OyB9IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQsXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nLXRvcDogMi41JTtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5mYWN0c1N0YWdlLFxuICBib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLmZhY3RzU3RhZ2Uge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzLFxuYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwLCAjMDA3M2JkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCwgIzAwNzNiZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAsICMwMDczYmQgMTAwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMi41JTsgfVxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2UsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSxcbiAgYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2Uge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCxcbiAgYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tZW51RkYucmVnaW9uYWwtZmFjdHMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubWVudUZGIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudUZGIC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubWVudUZGIGEuZmFjdCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5tZW51RkYgYS5mYWN0IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gIC5tZW51RkYgYS5mYWN0OmhvdmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cblxuLm1lbnVGRi53aGl0ZUJHIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWVudUZGLndoaXRlQkcgYS5mYWN0IHtcbiAgICBjb2xvcjogIzAwNzNiZDsgfVxuXG4vKiBTY3NzIERvY3VtZW50ICovXG5ib2R5IGZvb3RlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBib2R5IGZvb3RlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTUwcHg7IH1cblxuYm9keSBmb290ZXIgLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlZmFiMDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2OyB9XG4gIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgei1pbmRleDogMDsgfVxuICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCBpbWcuYm90dG9tLWRlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IDA7IH1cbiAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC45KTsgfVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHVsLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBvbCwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGwsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHVsLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBvbCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHVsIGxpLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBvbCBsaSwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGwgbGksXG4gICAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgdWwgbGksXG4gICAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgb2wgbGksXG4gICAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bC5zb2NpYWwtbWVkaWEtcm93LFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciB1bC5zb2NpYWwtbWVkaWEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgYSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgcCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLmJsb2NrLXRpdGxlLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMi5wYW5lLXRpdGxlLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBoMixcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIuYmxvY2stdGl0bGUsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGgyLnBhbmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNlZmFiMDA7XG4gICAgbWFyZ2luOiAxMnB4IDBweCAycHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLm1vcmUtbGluayxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLm1vcmUtbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMCAwOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNwYW4udmlld3MtZmllbGQtZWRpdC1ub2RlLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzcGFuLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkaXYuYmxvY2ssXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNlY3Rpb24uYmxvY2ssXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRpdi5ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLmJsb2NrLWNvbnRlbnQgdWwsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsIGxpLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciAuYmxvY2stY29udGVudCB1bCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLmJsb2NrLWNvbnRlbnQgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsIGxpIGEsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5ibG9jay1jb250ZW50IHVsIGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGl2LmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXItdGhpcmQgYnIsIC5mb290ZXItc2Vjb25kIGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyLXRoaXJkIC5tYWlsaW5nLWFkZHJlc3MgYnIsIC5mb290ZXItdGhpcmQgLnN0cmVldC1hZGRyZXNzIGJyLCAuZm9vdGVyLXNlY29uZCAubWFpbGluZy1hZGRyZXNzIGJyLCAuZm9vdGVyLXNlY29uZCAuc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMgLm1haWxpbmctYWRkcmVzcyBiciwgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1cImZvb3Rlci1cIl0uY29sdW1ucyAuc3RyZWV0LWFkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMgKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMGVtOyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvLFxuLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8ge1xuICBtYXgtd2lkdGg6IDg1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9faW1hZ2UsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbjogMCAyLjUlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0LFxuICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDEsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IGgyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnksXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeTphZnRlcixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhYjIxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwIC5kcm9wLWNhcCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCAuZHJvcC1jYXAge1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzJjOGVjZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgYW5kIChtaW4td2lkdGg6IDQ1LjU2MnJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyLFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8sXG4ubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmYWIwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8ge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmxhbmRzY2FwZUhlcm9fdGV4dCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmxhbmRzY2FwZUhlcm9fdGV4dCB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDIuNSU7IH0gfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaW1nLFxuICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaDEsXG4gIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaDIsXG4gIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuYXV0aG9yZWRCeSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5hdXRob3JlZEJ5IHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzU5NTk1YztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmFydGljbGVCb2R5LFxuLm5vZGUtdHlwZS1wYWdlIC5hcnRpY2xlQm9keSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bzsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmFydGljbGVCb2R5LnBvcnRyYWl0Qm9keTpiZWZvcmUsXG4gIC5ub2RlLXR5cGUtcGFnZSAuYXJ0aWNsZUJvZHkucG9ydHJhaXRCb2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cua2VudC5lZHUvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2Rhc2hlcy5wbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyLFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5Lm5vU2lkZWJhcixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5Lm5vU2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhcixcbiAgICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1JTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNpZGViYXIgaW1nLFxuLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3ksXG4ubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSxcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhcixcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi41JTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYixcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYixcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlcixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDYwJTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnB1bGwtcXVvdGUud293LFxuLm5vZGUtdHlwZS1wYWdlIC5wdWxsLXF1b3RlLndvdyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ViYWIyMTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucHVsbC1xdW90ZS53b3cgc3BhbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wdWxsLXF1b3RlLndvdyBzcGFuIHtcbiAgICBjb2xvcjogI2ViYWIyMTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IHAuYXR0cmlidXRpb24sXG4ubm9kZS10eXBlLXBhZ2UgcC5hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogLjggcmVtO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTEgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMSAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTIgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMiAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0zIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtNCAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNzLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGU6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2VmYWIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2UsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIsXG4ubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdERhdGVzIHAsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjI3Mzc4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMzc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTRlNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYTpob3ZlcixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xuICAgICAgICBjb2xvcjogI2RmZTRlNjsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyBoMixcbiAgLm5vZGUtdHlwZS1wYWdlIC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0RGF0ZXMsXG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdERhdGVzLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgMi41JTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCxcbi5ub2RlLXR5cGUtcGFnZSAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYi1uYXYgYS5sYi1wcmV2LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxiLW5hdiBhLmxiLW5leHQsXG4ubm9kZS10eXBlLXBhZ2UgLmxiLW5hdiBhLmxiLXByZXYsXG4ubm9kZS10eXBlLXBhZ2UgLmxiLW5hdiBhLmxiLW5leHQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgcCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgYSBpbWcsXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIGEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuMjVzOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIGE6aG92ZXIgaW1nLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnksXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEsXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhIGRpdixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSBkaXYge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYTpob3ZlciBkaXYsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGE6aG92ZXIgZGl2IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA1MCUpOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcge1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTEsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0zLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTQsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi02LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTcsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tOCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTEsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0yLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi01LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi04IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5LFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDczYmQ7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjphZnRlcixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmhvdmVyOmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxiLWRldGFpbHMgLmxiLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLmxiLWRldGFpbHMgLmxiLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogdW5zZXQ7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYi1kZXRhaWxzIC5sYi1udW1iZXIsXG4ubm9kZS10eXBlLXBhZ2UgLmxiLWRldGFpbHMgLmxiLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGNvbG9yOiAjZTFlMWUxOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGlnaHRib3hPdmVybGF5LFxuLm5vZGUtdHlwZS1wYWdlIC5saWdodGJveE92ZXJsYXkge1xuICBvcGFjaXR5OiAuOTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyxcbi5ub2RlLXR5cGUtcGFnZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwgbGksXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIsXG4gIC5ub2RlLXR5cGUtcGFnZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGgyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAubW9kdWxlLXNvY2lhbC1zaGFyaW5nLFxuLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDIuNSU7IH0gfVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uLFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNFQkFCMjE7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQsXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWxhcmdlLWRpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjMmM4ZWNlO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQsXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5mYWN0cy1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbC1Cb29rXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjY1ZW0gLjFlbSAuMzVlbTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjM1ZW0gLjFlbSAuNjVlbTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93OmhvdmVyLCAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY4ZTAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZTIgPiBhIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB3aWR0aDogY2FsYygzMCUgKyAxZW0pOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiAuZmFjdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiAuZmFjdHMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE5LjVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93KTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xOS41cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93XCIpO1xuICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLFxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGEgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6aG92ZXIsIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpob3ZlciBpbWcsIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpmb2N1cyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMtY291bnQtMSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTIgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTMgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC00IGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIGltZyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsLm9kZCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbnVsI2ZhY3RzU3RhY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICB1bCNmYWN0c1N0YWNrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIHVsI2ZhY3RzU3RhY2sgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi8qIE1JQ1JPU09GVCBFREdFLCBJRSAxMCsgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2OyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnksXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICBib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCBhLm1vcmVDYXRlZ29yeTpiZWZvcmUsXG4gIGJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW0gYXV0bztcbiAgbWF4LWhlaWdodDogNDZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICBib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICBib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIGJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IGEubW9yZUNhdGVnb3J5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cblxuLmljb25HcmlkIC5maWVsZC1uYW1lLWJvZHkgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZWZhYjAwO1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi5pY29uR3JpZCAuZmllbGQtbmFtZS1ib2R5IC5yb3cgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uaWNvbkdyaWQgLmZpZWxkLW5hbWUtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmljb25HcmlkIC5jb2x1bW5zIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICBmb250LXdlaWdodDogNzAwIDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLmljb25HcmlkIC5jb2x1bW5zIHAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHAgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5pY29uR3JpZCAuY29sdW1ucyBwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmljb25HcmlkIC5jb2x1bW5zIHVsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uR3JpZCAuY29sdW1ucyB1bCBsaSBhIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDUwcHg7IH0gfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdCBpLmZhLmZhLWFuZ2xlLWxlZnQgZWxzZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICByaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodCBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZWZhYjAwOyB9XG4gICAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodCBpLmZhLmZhLWFuZ2xlLXJpZ2h0IGVsc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1saXN0IGEuUHJvbW90ZWROZXdzTGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmV2ZW50X2NhbCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuZXZlbnRfY2FsIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gICAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMjBweDsgfVxuXG4uY2FsX21vbnRoIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmNhbF9kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbF9tb250aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuN2VtOyB9XG5cbi5jYWxfZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyOTI1MjU7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FsX2Jsb2NrZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIHBhZGRpbmc6IC0xNHB4O1xuICB0b3A6IDA7IH1cblxuZGl2LmNhbC1ibG9ja2VyIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50OyB9XG5cbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7IH1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDsgfVxuXG4uY2FsZW5kYXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDJjZDtcbiAgcGFkZGluZzogLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTsgfVxuXG4udmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLmxhcmdlLTYgLmNhbF9ibG9ja2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5sYXJnZS02IHNwYW4uZmllbGQtY29udGVudC5jYWxfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ubGFyZ2UtNiBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUsIC5sYXJnZS02IHAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCwgLmxhcmdlLTYgcC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhcmdlLTYgLmV2ZW50X2NhbDpudGgtb2YtdHlwZSgxbis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhcmdlLTYgLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuY2FsZW5kYXItc2xpZGUyIC5ldmVudF9jYWw6bnRoLW9mLXR5cGUoMW4rNCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYWxlbmRhci1zbGlkZTIgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyLnBhbmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIC5ldmVudF9jYWwge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci1zbGlkZS5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IDE4MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5yb3cucmVtYWluZGVyLTIgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAucm93LnJlbWFpbmRlci0xIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAucm93Lm1lZE9kZCBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfSB9XG5cbi50ZWFzZXJzQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNWVtIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlOyB9IH1cbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZUltYWdlcyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4gIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSxcbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAueW91dHViZV9tb2RhbCAubW9kYWxfaW5zaWRlIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zOCUpOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC55b3V0dWJlX21vZGFsIC5tb2RhbF9pbnNpZGUgYS5jbG9zZSB7XG4gICAgICAgIHotaW5kZXg6IDI1OyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIGltZyxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyBhOmFmdGVyLFxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNDRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW86aG92ZXIgYTphZnRlcixcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW86aG92ZXIgYTphZnRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYSxcbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSB7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYTpob3ZlcixcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDUyYTk7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdixcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBkaXYgcCxcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBhOm5vdCguYnV0dG9uKSxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5wb3N0RGF0ZSxcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucG9zdERhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjNyZW07IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGEsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYTphZnRlcixcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6YWZ0ZXIsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVyLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC51c2VyLWxvZ2dlZC1pbiAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UgaW1nIHtcbiAgICBsZWZ0OiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwJSk7IH0gfVxuXG4udXNlci1sb2dnZWQtaW4gLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpIHNjYWxlKDEuMSk7IH1cblxuLmhvcml6VGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZy10b3A6IDIuNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjUlOyB9XG4gIC5ob3JpelRlYXNlciAubGFyZ2UtNSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTsgfVxuICAuaG9yaXpUZWFzZXIgdWwubGlua3Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cbiAgICAgICAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gICAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuaG9yaXpUZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyogU2NzcyBEb2N1bWVudCAqL1xuLmJ0bi5idG4yLndoaXRlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZWZhYjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJ0bi5idG4yLndoaXRlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmJ0bi5idG4yLndoaXRlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mbGlwcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3gge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93LmxhcmdlLWJsb2NrLWdyaWQtMiB7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDkwMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQge1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIC1tb3otdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgICAgICAgICAgICAgLW1zLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIC1vLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayB7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1NywgMTE4LCAwLjkpOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtOyB9XG4gICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCAxOHB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTBweCAyMHB4OyB9IH1cbiAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MTggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qIExBUkdFIEhPVkVSIFRFQVNFUiAqL1xuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMiU7XG4gICAgICB0b3A6IDglO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJUaXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xuICAgICAgdG9wOiAxZW07IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIGEucmVhZE1vcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIGEucmVhZE1vcmU6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlcjphZnRlciwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCAjMWU1Nzk5IDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwN2RiOWU4JywgZW5kQ29sb3JzdHI9JyMxZTU3OTknLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VyVGl0bGUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VyVGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJIb3ZlcjpiZWZvcmUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VySG92ZXIgYS5yZWFkTW9yZSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlclRpdGxlLFxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIGEucmVhZE1vcmUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCAjMWU1Nzk5IDEwMCUpO1xuICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA3ZGI5ZTgnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VyVGl0bGUge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciBhLnJlYWRNb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIGxpIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTMgbGksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTQgbGksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTYgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0zIGxpOm50aC1vZi10eXBlKDNuKzEpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC00IGxpOm50aC1vZi10eXBlKDNuKzEpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC02IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0yIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC01IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUsXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUsXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUsXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvIDUlOyB9XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDJyZW0gNSUgYXV0byA1JTsgfVxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zIC50ZWFzZXJzQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRhYmJlZC1ub2Rlcyxcbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24udmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgYSB7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gICAgLnBhcmFncmFwaHNBY2NvcmRpb24udmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSBhOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtLjVlbTtcbiAgICAgIHJpZ2h0OiBpbmhlcml0OyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UubWF4V2lkdGgsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLXNvY2lhbC1ibG9jayxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UubWF4V2lkdGgsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLXNvY2lhbC1ibG9jayB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSBzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSBzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSBkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gc2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ucGFyYWdyYXBocy1pdGVtLXdlZGdlLFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSBkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gc2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ucGFyYWdyYXBocy1pdGVtLXdlZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhbmVsLXBhbmUuY29udGFjdEJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFlbTsgfVxuXG4vKiA1MC01MCwgMjUtNzUsIDc1LTI1IG9yIDEwMCBQUk9NT1RFRCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi41JTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IGgyLm5vZGUtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLnZpZXdzLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWI6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICBjb2xvcjogIzAwMzk3NjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogNTAtNTAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyLjUlOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDsgfSB9XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4vKiAyNS03NSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNSU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICMwMDczYmQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0OyB9IH1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi8qIDc1LTI1IFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi41JTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNzAwIDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDsgfSB9XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4vKiAxMDAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCxcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHBhZGRpbmc6IC44NWVtIDFlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTpob3ZlcixcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMjI3OyB9XG5cbi8qIE1VTFRJLUNPTFVNTiBHUklEICovXG4ubXVsdGlDb2wtZ3JpZCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1cmVtKSB7XG4gICAgLm11bHRpQ29sLWdyaWQge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAubXVsdGlDb2wtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC0xIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC5tdWx0aUNvbEJvZHktMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC5tdWx0aUNvbEJvZHktMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMyUpOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCBkaXZbY2xhc3MqPVwibXVsdGlDb2xCb2R5LVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTEsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMyxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMSxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMixcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay00LFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0yLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0xLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTIge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0xLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0yIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0zLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTQge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMzsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0zLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS00IHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5tdWx0aUNvbC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm11bHRpQ29sLWdyaWQgZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSB7XG4gICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gIC5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0sXG4gIC5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9XCJtdWx0aUNvbEJvZHktXCJdIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAubXVsdGlDb2wtZ3JpZCBzcGFuLmZhIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGNvbG9yOiAjZWZhYjAwOyB9XG4gIC5tdWx0aUNvbC1ncmlkIC50b3BMaW5rIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAubXVsdGlDb2wtZ3JpZCBhLnRvcExpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tdWx0aUNvbC1ncmlkIGEudG9wTGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tdWx0aUNvbC1ncmlkIGRpdiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm11bHRpQ29sLWdyaWQgZGl2IHVsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgZGl2IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZGl2aWRlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYmx1ZTUsIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93NSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJsdWU1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYWU1OyB9XG4gIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93NSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJsdWUsIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYmx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWVhZTU7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci15ZWxsb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZhYjAwOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItMXMsIC5kaXZpZGVyLmRpdmlkZXItM3MsIC5kaXZpZGVyLmRpdmlkZXItNXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItMXMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItM3Mge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItNXMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLCAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQsIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXNoZXMucG5nXCIpOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXNoZXMtYmx1ZS5wbmdcIik7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1zcXVpcnJlbCB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL3NxdWlycmVsLWhyLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1tb3NhaWMtdGlsZXMge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9tb3NhaWMtYmFyLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1ib2x0LWljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvYm9sdC1oci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYm9sdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9ib2x0LWhyLW5vbGluZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5kaXZpZGVyLmRpdmlkZXItYm9sdCB7XG4gICAgICAgIGhlaWdodDogMzZweDsgfSB9XG5cbi8qIE1peGVkIFRhYmJlZCBDb250ZW50ICovXG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLmNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnRhYnMtY29udGVudCAuY29udGVudCAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBkZXB0IHBhcmFncmFwaCBzbGlkZXNob3cgKi9cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMiU7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICB0b3A6IC0xZW07IH1cblxuLmdyb3VwX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gIGNvbG9yOiBibGFjazsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJhMzsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOGVjZTsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYmRkZjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWM2YjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1YzsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMCwgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzIsIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl83IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmdyb3VwX2FsZXJ0IC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4xZW07IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X3NpemVfMSB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9zaXplXzEgLmdyb3VwX2FsZXJ0X21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC40ZW07IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtcmVnaW9uYWwtY3VzdG9tLW1lbnUgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSAuZmllbGQtbmFtZS1maWVsZC1tZW51LWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIHtcbiAgcGFkZGluZy10b3A6IDIuNSU7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAubW9yZUxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNTAwIDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgY2xpcC1wYXRoOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyNmZWF0dXJlZFBlb3BsZUJ0bik7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24gcCxcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50OyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5ub1RleHQsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24ubm9UZXh0IHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLm5vVGV4dDphZnRlcixcbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLm5vVGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvOmFmdGVyLFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW86YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gaDIsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQsXG4gICAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCxcbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQgcCxcbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzJDOEVDRTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVmlkQkcsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVZpZEJHIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uLFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjphZnRlcixcbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjpob3ZlcixcbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmFmdGVyLFxuICAgICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAudmlkZW9CR1N0YWdlLFxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAudmlkZW9CR1N0YWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uIHAsIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gcCxcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24gcCxcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07IH1cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0yID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMiA+IGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0zID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMyA+IGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0zID4gYTpsYXN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMiAvIHNwYW4gMjsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC00ID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC00ID4gYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhOmhvdmVyIGRpdi5ob3ZlclRleHRCb3ggcCB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGEge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgLmhvdmVyVGV4dEJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAxcmVtOyB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDsgfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGRpdi5ob3ZlclRleHRCb3ggYSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBkaXYuaG92ZXJUZXh0Qm94IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBkaXYuaG92ZXJUZXh0Qm94IHAge1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIGRpdltjbGFzcyo9XCJncmlkU2V0XCJdID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMi41JTsgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzLmxpbmtTZXRDb3VudC0yIC5ncmlkU2V0LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5zZWN0aW9uLmltYWdlR3JpZExpbmtzIC5iZ0ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsge1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIGE6aG92ZXI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBmb250LXNpemU6IDhyZW07XG4gIG1hcmdpbi10b3A6IC00cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogLjk7IH1cblxuLmZhc2hpb25MYW5kaW5nLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcuc21hbGxlclBsei5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDRyZW07IH1cbiAgLmZhc2hpb25MYW5kaW5nLnNtYWxsZXJQbHoucGFuZS1ub2RlLXRpdGxlIGgxOmFmdGVyIHtcbiAgICB0b3A6IC0uNXJlbTtcbiAgICBib3R0b206IDMuNXJlbTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGgyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDRyZW07IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmZhc2hpb25MYW5kaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9XG4gICAgLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMTphZnRlciB7XG4gICAgICByaWdodDogMnJlbTsgfVxuICAuZmFzaGlvbkxhbmRpbmcubm9IZWFkZXJJbWFnZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG5ib2R5LnBhZ2UtbmV3cyAja3N1LW1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyOTM3OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2Ugc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBpbnB1dCB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNkNDggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAycHggIzE1MTAzMztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC5sYXJnZS0xMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHVuc2V0OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNhOGIyYjk7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlldy1pZC1zeXN0ZW1zdGF0dXN2aWV3IC5zZXJ2aWNlLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBwLnNlcnZpY2Utc3RhdHVzIGkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5rZW50X21vYmlsZV9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubC1oZWFkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay11c2VyLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoMSxcbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDIsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGgzLFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoNCxcbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGEge1xuICAgIHBhZGRpbmc6IC44ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC4yZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYTpob3ZlciBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhIGgyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMixcbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNhOGIyYjk7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnBhZ2UgdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDFlbSAyZW0gMWVtIDJlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmZvcm0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTljYjQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGNvbG9yOiAjYThiMmI5OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWVtcHR5IHtcbiAgY29sb3I6ICNhOGIyYjk7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmN1c3RvbS10YWJzIC50YWJzLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYuMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnN1Y2Nlc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAuOWVtIDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2YgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuOGVtIDMuMmVtIDBlbSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWhlYWRlciBlbSxcbmkge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjAuNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYThiMmI5ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDAuOGVtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkIGEgaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRyLm9kZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRyLmV2ZW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJkYzUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0ZC5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhiZWIgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpLnVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGwudGFicyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjNlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLnJvdyAudGFicyBhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkLmlzLWFjdGl2ZSBhIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMgaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IC41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMCAzZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAxLjdlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWZpbGVzLWJ5LXVzZXIgLnZpZXctZmlsdGVycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDBlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciBoNCBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDQuNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxOTk5NiAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDE4MjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IC41cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAuNXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6ICMwMDAgMCAwIDNweCAxcHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgI3Byb2ZpbGVIZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAxcHggMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzBweCBhdXRvOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgZGl2LnByb2ZpbGVQaG90byB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCBibGFjayAxcHggMXB4IDFweCAxcHg7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGdyaWQtcm93OiAxOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93OiAxOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDkwMHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy52aWV3LXVzZXItcGFnZS52aWV3LWlkLXVzZXJfcGFnZS5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5sYXJnZS0xMi5tZWRpdW0tMTIuc21hbGwtMTIuY29sdW1ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvbGFuZGluZ3BhZ2UuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZDZmO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIG92ZXJmbG93OiBoaWRkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmVkaXQtcHJvZmlsZS1idXR0b24gYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxcHggMCAxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5lZGl0LXByb2ZpbGUtYnV0dG9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTc0MjYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IGJsYWNrIDFweCAxcHggNHB4LCBibGFjayAxcHggMXB4IDRweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBkbC50YWJzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtcGFnZSAuZmllbGQtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjQuNXB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFjYWRlbWljLXJlc291cmNlcyAuZmllbGQtd3JhcHBlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cgYSB7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudGFicy5jdXN0b20tdGFicyAudGFicy10aXRsZSBhI29uZS1sYWJlbCxcbmEjdHdvLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBpLFxuaGVhZGVyLFxubGFiZWwge1xuICBjb2xvcjogI2E4YjJiOTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnZpZXctY29udGVudCAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjYThiMmI5O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlld3MtZXhwb3NlZC1mb3JtIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBpbnB1dCNlZGl0LXRpdGxlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmpzLWZvcm0taXRlbSBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZzogMXB4IDIwcHggMXB4IDNweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGhyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMzsgfVxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtbGFzdC11cGRhdGVkIHtcbiAgLyogYmFja2dyb3VuZDogYWxpY2VibHVlOyAqL1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhiZWIgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0LFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5wYWdpbmF0aW9uLW5leHQsXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMgLnBhZ2luYXRpb24tbmV4dCBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJzsgfVxuXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMgLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMgLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBwLnNlcnZpY2Utc3RhdHVzIGkge1xuICBmb250LXNpemU6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG4jdXNlcl9jb250ZW50LWZpbHRlciAudmlldy1maWx0ZXJzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuI3VzZXJfZmlsZXMtZmlsdGVyIC52aWV3LWZpbHRlcnMgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICNFQkFCMjE7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCB7XG4gICAgY29sb3I6ICM1OTU5NWM7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLnBhbmUtdGl0bGUsIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdGlja3ltZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxNjA7IH0gfVxuXG5zcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5zZWFyY2gtb3BlbiBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZS5vZy1jb250ZXh0LW5vZGUtNzAwNTYgI2lzLWFydGljbGVzIC5wYW5lLW5vZGUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAubW9yZS1saW5rIGEge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXgtaGVpZ2h0OiA0MzBweDsgfVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFydGljbGUtc2xpZGUgYS5jYWxlbmRhcl9idXR0b24ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgdWwuY3RhcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ua2VudC1yZC1tZWdhbWVudSBhLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmxpLmxhc3QubGVhZiAuc2VhcmNoLWJ1dHRvbjpub3QoLnNwb3RzZWFyY2hidXR0b254KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSB7XG4gIHRvcDogMHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5jdGFzbGlkZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIuY3Rhc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4OyB9IH1cblxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIHNwYW4uc2VhcmNoLWluIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmZvb3Rlci1maXJzdCBiciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItZmlyc3QgLnBob25lIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYmxvY2suYmxvY2stdXNlci1hbGVydC5ibG9jay11c2VyLWFsZXJ0LXVzZXItYWxlcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2suYmxvY2stdXNlci1hbGVydC5ibG9jay11c2VyLWFsZXJ0LXVzZXItYWxlcnQgYSAuZmFzIHtcbiAgICBjb2xvcjogI2VhYWIwMDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIHtcbiAgdG9wOiAwOyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZywgYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgYSB7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgLmN0YVRleHQge1xuICBmb250LXNpemU6IHgtbGFyZ2U7IH1cblxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4tZm9vdGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWJvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWhlYWRpbmcgYSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLmlubmVyd2lucG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCAucG9wX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4tYm90dG9tLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgdG9wOiAtNi4yNXJlbTtcbiAgICBsZWZ0OiA4NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmJsb2NrLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkucGFnZS1ub2RlLTEyNzEyMSB2aWRlbyN2aWRlby1iZyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICBkZC5hY2NvcmRpb24tbmF2aWdhdGlvbiBhcnRpY2xlLm5vZGUtZmFxIGRpdi5wYW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgLmNjLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgOm5vdCguY2MtaW52aXNpYmxlKSAuY2MtYmFubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PcGFjaXR5O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDIuNXB4IGRvdHRlZCAjZWZhYjAwOyB9XG5cbi5tb2JpbGUtZmFjdHMgZGl2OmZvY3VzLXdpdGhpbiBzcGFuIHtcbiAgb3V0bGluZTogMi41cHggZG90dGVkICNlZmFiMDA7IH1cblxuLnNraXAtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLnNraXAtbGluayAuZWxlbWVudC1pbnZpc2libGUuZWxlbWVudC1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTsgfVxuXG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuIHtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7IH1cblxuLm5hdiB7XG4gIHBhZGRpbmc6IC41IDIuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlZmFiMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubmF2Lm5vdFN0aWNreSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXYgLmxvZ28ge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAxO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAqIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGV4YW1wbGUge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuaGVybyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5oZXJvIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NyUsIDg4JSAxMDAlLCAxMyUgMTAwJSwgMCA5NSUsIDAgMCk7XG4gIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjaGVyb1wiKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgICAgaGVpZ2h0OiAzMGVtO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICAgICAgaGVpZ2h0OiAzMGVtO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdG9wOiA0MHZoOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cbiAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgyIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZTVlODU0O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuXG4ubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuY3RhRmFjdG9pZCxcbi5ibHVlR3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmN0YUZhY3RvaWQge1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC0yIGEge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMyBhIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC00IGEge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNSBhIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTYgYSB7XG4gICAgICB3aWR0aDogMTYuNjY3JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC0zIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNCB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlLXRvcCAuY3Rhc2xpZGVyIC52aWV3LnZpZXctc2xpZGVzaG93cy52aWV3LWlkLXNsaWRlc2hvd3Mudmlldy1kaXNwbGF5LWlkLWhlcm9fc2xpZGVzaG93X3dpdGhfc3VidGl0bGVzX3BhbmU6YWZ0ZXIsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuZmVhdHVyZS10b3AgLmN0YXNsaWRlciAudmlldy52aWV3LXNsaWRlc2hvd3Mudmlldy1pZC1zbGlkZXNob3dzLnZpZXctZGlzcGxheS1pZC1oZXJvX3NsaWRlc2hvd193aXRoX3N1YnRpdGxlc19wYW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudWN0YSB7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC0xIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC0yIGEge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTMgYSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTQgYSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVudWN0YS5jdGEtY291bnQtNSBhIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC02IGEge1xuICAgIHdpZHRoOiAxNi42NjclOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubWVudWN0YS5jdGEtY291bnQtNi5vZ19tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG5cbi5jdGFGYWN0b2lkIHtcbiAgbWFyZ2luLXRvcDogLTRlbTsgfVxuICAuY3RhRmFjdG9pZCAuY3RhcyB7XG4gICAgdG9wOiAtM2VtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLmN0YXMsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3RhRmFjdG9pZCAuY3RhcyB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDFlbSAwO1xuICB6LWluZGV4OiAxMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGksXG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLmN0YUZhY3RvaWQsXG4gIC5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3Rhcyxcbi5tZW51Y3RhIC5jdGFzLFxuLm1lbnVjdGEuY3RhcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAgIC5tZW51Y3RhIC5jdGFzLFxuICAgIC5tZW51Y3RhLmN0YXMge1xuICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIC5jdGFGYWN0b2lkIC5jdGFzIC5jbGVhcmZpeDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIsXG4gIC5tZW51Y3RhIC5jdGFzIC5jbGVhcmZpeDphZnRlcixcbiAgLm1lbnVjdGEuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAgIC5tZW51Y3RhIC5jdGFzLFxuICAgIC5tZW51Y3RhLmN0YXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAgIC5tZW51Y3RhIC5jdGFzLFxuICAgIC5tZW51Y3RhLmN0YXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFzLm1lbnVjdGEsIC5jdGFGYWN0b2lkLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gICAgLmN0YUZhY3RvaWQuY3RhcyAuY3Rhcy5tZW51Y3RhLFxuICAgIC5tZW51Y3RhIC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAgIC5tZW51Y3RhIC5jdGFzIC5jdGFzLm1lbnVjdGEsXG4gICAgLm1lbnVjdGEuY3RhcyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcbiAgICAubWVudWN0YS5jdGFzIC5jdGFzLm1lbnVjdGEge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbiAgLm1lbnVjdGEgLmN0YXMgYSxcbiAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhIC5jdGFzIGEsXG4gICAgICAubWVudWN0YS5jdGFzIGEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDF2dyk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhIC5jdGFzIGEsXG4gICAgICAubWVudWN0YS5jdGFzIGEge1xuICAgICAgICBib3JkZXI6IHNvbGlkIC4yZW0gdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gICAgICAubWVudWN0YSAuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6bGFzdC1vZi10eXBlLCAuY3RhRmFjdG9pZC5jdGFzIGE6bGFzdC1vZi10eXBlLFxuICAgIC5tZW51Y3RhIC5jdGFzIGE6bGFzdC1vZi10eXBlLFxuICAgIC5tZW51Y3RhLmN0YXMgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgYSAuY3RhVGV4dCwgLmN0YUZhY3RvaWQuY3RhcyBhIC5jdGFUZXh0LFxuICAgIC5tZW51Y3RhIC5jdGFzIGEgLmN0YVRleHQsXG4gICAgLm1lbnVjdGEuY3RhcyBhIC5jdGFUZXh0IHtcbiAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogOTUlOyB9XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgIC5tZW51Y3RhIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgLm1lbnVjdGEuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6aG92ZXIsIC5jdGFGYWN0b2lkIC5jdGFzIGE6Zm9jdXMsIC5jdGFGYWN0b2lkLmN0YXMgYTpob3ZlciwgLmN0YUZhY3RvaWQuY3RhcyBhOmZvY3VzLFxuICAgIC5tZW51Y3RhIC5jdGFzIGE6aG92ZXIsXG4gICAgLm1lbnVjdGEgLmN0YXMgYTpmb2N1cyxcbiAgICAubWVudWN0YS5jdGFzIGE6aG92ZXIsXG4gICAgLm1lbnVjdGEuY3RhcyBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmN0YUZhY3RvaWQgLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQgLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhOmhvdmVyIC5iYWNrZ3JvdW5kRWZmZWN0LCAuY3RhRmFjdG9pZC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgICAubWVudWN0YSAuY3RhcyBhOmhvdmVyIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgICAgLm1lbnVjdGEgLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAgIC5tZW51Y3RhLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAgIC5tZW51Y3RhLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uY3RhRmFjdG9pZDphZnRlcixcbi5tZW51Y3RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5vZ19tZW51Lm1lbnVjdGEge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5vZ19tZW51Lm1lbnVjdGEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLm9nX21lbnUubWVudWN0YSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5mYWN0b2lkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjUlOyB9XG4gIC5mYWN0b2lkcyAuc2VjdGlvblRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmFjdG9pZHMgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZmFiMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZmFjdG9pZHMgLmZhY3RvaWRUZXh0IGEudGV4dC1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZmFjdG9pZHMgLmZhY3RvaWRUZXh0IGEudGV4dC1idXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mYWN0b2lkcyAuZmFjdG9pZFRleHQgYS50ZXh0LWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mYWN0b2lkcyAubnVtYmVycyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwJTsgfVxuICAgIC5mYWN0b2lkcyAubnVtYmVycyBpbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5mYWN0b2lkcyAubnVtYmVycyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAuZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAuZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXG4ubmV3cyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LnBhZ2UtdXNlci5zZWN0aW9uLXVzZXIgLmwtbWFpbiB7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNjIuNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7IH0gfVxuXG51bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lbC1wYW5lLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1ib2R5IGE6bm90KFtjbGFzcyo9YnV0dG9uXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmllbGQtY29udGVudCB1bCBsaSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNzNiZDsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1lbXBsb3ltZW50IC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAzNnB4OyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtc2FsZW0gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNXJlbTsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgaDEsIHAuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuOTUzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1lYXN0LWxpdmVycG9vbCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMS40cmVtOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3MgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyAuZmllbGQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZsaXBwZXItY29zdHMge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBoMi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIGgyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgaDIucnRlY2VudGVyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuY29udGFjdC11cy1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY29udGFjdC1ib2R5LXNlY29uZC1jb2x1bW4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IHtcbiAgd2lkdGg6IDc1cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwOyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMzk3NjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLm5vZGUtLXR5cGUtcGFyYWdyYXBoLWJ1bmRsZXMgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICBtYXJnaW4tdG9wOiA4ZW07IH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XG4gICAgd2lkdGg6IDIxLjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5mZWF0dXJlZC1zdG9yeS1zbGlkZXIgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBwLmgxIHtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5ub2RlLXR5cGUtcGFnZSBoNCxcbi5ub2RlLXR5cGUtcGFnZSBwLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1OyB9XG4gICAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU4NTQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBoMixcbnAuaDIge1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUgdWwubWVudSBsaS5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmcgYS5hY3RpdmUtdHJhaWwuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZWZhYjAwOyB9XG5cbi5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIC50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMC43NWVtIDNlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWV4cGVyaWVudGlhbC1sZWFybmluZyBoMyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJzsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaDMsXG5wLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oMyxcbnAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tbWlzc2lvbiAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtOyB9XG5cbmgyLmgzLnJ0ZWxlZnQge1xuICBmb250LXNpemU6IDI1LjAwOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbmgyLFxucC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBwIGEuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ub2RlLXR5cGUtYXJ0Y2xlIC5hLmJ1dHRvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMTUuOHB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTEycHg7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXJ0cyAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS42cmVtOyB9XG5cbi5zZWN0aW9uLW1vYmlsZS5zZWN0aW9uLWtzdW1vYmlsZSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEuM2VtIDJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udmlld3MtZmllbGQtdGl0bGUgc21hbGwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BhZ2UtNDA0IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmEuYnV0dG9uLmJsdWUtY3RhLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG5hLmJ1dHRvbi5nb2xkLWN0YS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IC5jb250ZW50IC5tZW51IGxpOm50aC1vZi10eXBlKDEpIC5zYWZlLXNldmVuLXV0aWwtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLnNlY3Rpb24tdW5pdmVyc2l0eS1zdGF0ZW1lbnQtdmlkZW8tcG9zdGVkLXN0dWRlbnQtYXRobGV0ZSAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LW9kZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4gLmNvcHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuZm9vdGVyLnBhbmVsIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWFydGljbGUtc3ViLXRpdGxlLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtZmllbGQtdGFncyxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS10aXRsZSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTsgfVxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLWFydGljbGVzLWdyb3VwLXNpbWlsYXItcGFuZS1yZWRlc2lnbiB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byA1JTsgfSB9XG5cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMixcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwLmgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMSxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMixcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNCxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNSxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucmVnaW9uYWwtZmFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwtYXJ0aWNsZS13cmFwcGVyIC5ib3R0b21fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDc7XG4gIGhlaWdodDogNTBweDsgfVxuXG4jc21hcnR0YWIsXG4jc21hcnR0YWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyby12aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyN2aWRlby1iZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAgIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIgZGl2Lm1haW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciBkaXYubWFpbiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciBkaXYubWFpbiA+IGRpdiAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfSB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAucGFuZS1jb250ZW50IGxpLmNvbGxhcHNlZCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkubGVhZiBhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmFjdHMtc2VsZWN0b3IgLmJ0bkYgLmZhY3RzLmZhY3RzLWNvdW50LTMge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5oMi5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLyogdHVpdGlvbiAqL1xuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uZ3JheS1yb3VuZGVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbmgyLmg1LnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiB0dWl0aW9uICovXG4udGF4b25vbXktdGVybS12aWV3IC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgLnBhZ2luYXRpb24gdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjYmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLFxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG4udGF4b25vbXktdGVybS12aWV3IHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWxlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwNCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b24taGVhZCB7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmliYm9uLXRlYXNlci1jb250YWluZXIgLnJpYmJvbi10ZWFzZXItYnV0dG9uLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg0KSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg1KSBwIHtcbiAgY29sb3I6ICMwMDI2NjQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTsgfSB9XG5cbiNub2RlLTk2NjYzMCAub3V0c2lkZS13cmFwcGVyLmlubGluZSB7XG4gIGhlaWdodDogMDsgfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICBjbGVhcjogbm9uZTsgfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3QtdGhlbWUtYmFzaWMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjlweCkge1xuICAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQuYWN0aXZlIGEsXG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCxcbiAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb2x1bW4sXG4uY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgaDEsXG5wLmgxIHtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwOyB9IH1cblxuYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDsgfVxuXG4ucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uY3RhRmFjdG9pZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1leHBsb3Jlc3RlbSAudGFiYmVkLW5vZGVzICNleGFtcGxlLXRhYnMgZGQuaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2OyB9XG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDI0NGI7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaDUsXG5wLmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5rc3VfZGVwYXJ0bWVudF96dXJiX2NvcnBvcmF0ZV9zZXJ2aWNlcyAuY29ycC1zZXJ2aWNlcy1zZXJ2aWNlcyAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUtLTIgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjhlbSAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxLjdlbTsgfVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGNiYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgdWwucGFnaW5hdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAudmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTsgfVxuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAuYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24ge1xuICBmb250LXNpemU6IDEzcHg7IH1cbiIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo0MDAsMzAwLDcwMCk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsU2VtaUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8qXG4gIE5hdGlvbmFsIEZvbnRzXG4qL1xuQG1peGluIE5hdGlvbmFsTGlnaHQge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbExpZ2h0SXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxNZWRpdW0ge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxNZWRpdW1JdGFsaWMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb29rIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbFNlbWlCb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJvbGRJdGFsaWMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsRXh0cmFCb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQmxhY2tJdGFsaWMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qXG4gIFJvYm90byBGb250c1xuKi9cbiRmb250LWZhbWlseS1zZXJpZjogXCJSb2JvdG8gU2xhYlwiLFxuR2VvcmdpYSxcblwiVGltZXMgTmV3IFJvbWFuXCIsXG5UaW1lcyxcbnNlcmlmICFkZWZhdWx0O1xuXG5AbWl4aW4gUm9ib3RvUmVndWxhcigkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gUm9ib3RvTGlnaHQgKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgQGlmICRpbXBvcnRhbnQge1xuICAgICRpbXBvcnRhbnQ6ICAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAjeyRpbXBvcnRhbnR9O1xuICBmb250LXdlaWdodDogNDAwICN7JGltcG9ydGFudH07XG59XG5cbkBtaXhpbiBSb2JvdG9Cb2xkICgkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAjeyRpbXBvcnRhbnR9O1xufSIsIiRtZWRpdW0tYnJlYWs6IDEwMjNweDtcbiRzbWFsbC1icmVhazogNjM5cHg7XG4kdHJhbnNpdGlvbmFsLWJyZWFrOiA4MTVweDtcblxuI2tzdS1tYWluLWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDc1JTtcbn1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcblx0LmwtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAzOTc2LCB0cmFuc3BhcmVudCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHotaW5kZXg6IDU5OTtcblx0fVxuXHQubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdG1hcmdpbi10b3A6IC0kaGVhZGVyX2hlaWdodDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdCAgbWFyZ2luLXRvcDogLSRoZWFkZXJfaGVpZ2h0X3RhYmxldDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0ICBtYXJnaW4tdG9wOiAtJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXHRcdH1cblx0XHQudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0ICBwYWRkaW5nLXRvcDogJGhlYWRlcl9oZWlnaHRfdGFibGV0O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHQgIHBhZGRpbmctdG9wOiAkaGVhZGVyX2hlaWdodF9tb2JpbGU7XG5cdFx0XHR9XHRcblx0XHR9XHRcblx0fVxuXHQucm93IC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpPi5tZWdhbWVudS1jb250YWluZXIgLnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCNtYWluLWNvbnRlbnQtLW92ZXJsYXkge1xuXHRcdHRvcDotMTExcHg7XG5cdFx0Ym90dG9tOi0xMTFweDtcblx0fVxufVxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB7XG5cdHRvcDogMzJweDtcbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cC52aWRlby1vdmVybGF5IC5sLWhlYWRlciB7XG5cdHotaW5kZXg6IDI7XG59XG4ubm9kZS12aWRlbyB7XG5cdC55b3V0dWJlX21vZGFsIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRhLmNsb3NlIHtcblx0XHRcdFx0ei1pbmRleDogMjU7XG5cdFx0XHR9XG5cdFx0XHQueXRwLXRpdGxlLXRleHQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG4gIG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgfVxuICAuZmlmdHktZmlmdHkge1xuXHRtYXJnaW46IDRlbSBhdXRvIDZlbSBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHQubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzoxZW0gNSU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdG1hcmdpbjowIDUlO1xuXHRcdHdpZHRoOjkwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHR9XG5cdH1cbiAgfVxufVxuQGtleWZyYW1lcyBpbWdncm93IHtcblx0ZnJvbSB7d2lkdGg6ODAlO21hcmdpbjoxMCU7fVxuXHR0byB7d2lkdGg6MTAwJTttYXJnaW46MDt9XG59XG5Aa2V5ZnJhbWVzIGltZ3NocmluayB7XG5cdGZyb20ge3dpZHRoOjEwMCU7bWFyZ2luOjA7fVxuXHR0byB7d2lkdGg6ODAlO21hcmdpbjoxMCU7fVxufVxuLyogRkVBVFVSRUQgTkVXUyAqL1xuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOjJlbTtcblx0LmhlYWRsaW5lIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHR9XG5cdH1cblx0LmhlYWRsaW5lIGgyIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0Zm9udC1zaXplOjVlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMTIlO1xuXHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0Zm9udC1zaXplOjNlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzowIDUlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0Zm9udC1zaXplOjRlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjElO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JHRyYW5zaXRpb25hbC1icmVhaykge1xuXHRcdFx0Zm9udC1zaXplOiAzLjhlbTtcblx0XHR9XG5cdH1cdFxuXHQuc2xpY2stc2xpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6aW5oZXJpdDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNCU7XG5cdFx0fVxuXHRcdC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRcdCYuaW50cm9kdWN0aW9uIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hY3RpdmVTbGlkZSAuYXJ0aWNsZS1waG90b3MgaW1nIHtcblx0XHRAbWVkaWEgI3skbGFyZ2UsICRtZWRpdW19IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOmltZ2dyb3c7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246MjAwbXM7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1hY3RpdmUgLmFydGljbGUtcGhvdG9zIGltZyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQuc2xpY2stZG90cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRsZWZ0OiAxMS42JTtcblx0XHR0b3A6IC0zZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHR1bCB7IFxuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6MTJweDtcblx0XHRcdGhlaWdodDoxMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMTVhNGQzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi41ZW07XG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSwgJi5hY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM4OWQxZTk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojODlkMWU5O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOjE2cHg7XG5cdFx0XHRcdGhlaWdodDoxNnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjhweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjFlbVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXHQuZG90cy1wbGFjZWhvbGRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1jb3B5IHtcblx0XHR3aWR0aDogMzUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIDUlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjUlO1xuXHRcdFx0bWFyZ2luLXRvcDo1JVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdGEudGV4dC1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bX0ge1xuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEgaDMge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOi45ZW07XG5cdFx0XHRmb250LXNpemU6MS44cmVtO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGtzdS1ibHVlLDEwJSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg2MXB4KSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOjg2MHB4KSB7XG5cdFx0XHRcdHdpZHRoOjgwJTtcblx0XHRcdH0gICAgXG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdC8vIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cdFx0XHQvLyBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHRmb250LXNpemU6MS4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1waG90b3Mge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICAgd2lkdGg6IDUyJTtcblx0ICAgIGltZyB7XG5cdCAgICBcdHdpZHRoOjEwMCU7XG5cdCAgICBcdG1hcmdpbjowO1xuXHQgICAgXHRAbWVkaWEgI3skbGFyZ2UsICRtZWRpdW19IHtcblx0ICAgIFx0XHR3aWR0aDo4MCU7XG5cdCAgICBcdFx0bWFyZ2luOjEwJTtcblx0ICAgIFx0XHRhbmltYXRpb24tbmFtZTppbWdzaHJpbms7XG5cdCAgICBcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjIwMG1zO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmFydGljbGUtcGhvdG8ge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjowIDUlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0LmFydGljbGUtY29weSwgLmFydGljbGUtcGhvdG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDNlbTtcblx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0cGFkZGluZzogMCAuNWVtIC4zZW0gLjVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdGNvbG9yOndoaXRlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0dHJhbnNpdGlvbjoyMDBtcztcblx0aGVpZ2h0OiA2MHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRrc3UtZ29sZCw4JSk7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYubmV4dC1hcnJvdyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmLnByZXYtYXJyb3cge1xuXHRcdGxlZnQ6IC02MHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuLmZlYXR1cmVkLW5ld3MtbmF2IHtcblx0d2lkdGg6MTAwJTtcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNDIlO1xuXHRvcGFjaXR5OiAuODtcblx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdC8vIFx0dG9wOjI4ZW07XG5cdC8vIH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHR0b3A6IDMyJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcblx0Ym9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHRcdC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIHtcblx0XHRcdC5mZWF0dXJlZC1uZXdzLW5hdiB7XG5cdFx0XHRcdHRvcDo1NiU7XG5cdFx0XHR9XG5cdFx0XHQmLm5vSGVhZGVyIHtcblx0XHRcdFx0LmZlYXR1cmVkLW5ld3MtbmF2IHtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLyogRU5EIEZFQVRVUkVEIE5FV1MgKi9cblx0XG5cbi8qIFBhcmFsbGF4ICovXG5cbi5wYXJhU2VjdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHotaW5kZXg6IDE7XG5cdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdHBhZGRpbmc6IDNlbTtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdHBhZGRpbmc6M2VtIDIuNSU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjppbmhlcml0O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cblx0aDIsIHAsIGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cblx0aDIge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRjb2xvcjogJGtzdS1nb2xkO1xuXHRcdGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdHAge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0YS5zcXVhcmVCdXR0b24ge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuXHRcdHBhZGRpbmc6IC41ZW0gMmVtO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uZmlmdHktZmlmdHkge1xuXHRoMi5ibG9jay10aXRsZSB7XG5cdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0LmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHR9XG5cdH1cblx0LmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sge1xuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkIHtcblx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sge1xuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LmNhbGVuZGFyLWRhdGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdC5tb250aCB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmRheSB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0XHQudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0Ly8gQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdC5kYXRlLXJlcGVhdC1ydWxlIHtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Lm1vcmUtbGluayB7XG5cdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OjUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblxuXHRib2R5e1xuXHRcdC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBJTiAqL1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblxuXHRcdC8qIEEgbGl0dHR0dGxlIHNsb3dlciBvbiB0aGUgd2F5IGluICovXG5cdFx0dHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0LmtlbnQtc2VhcmNoLW92ZXJsYXkgZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0fVxuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0aW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnBhZ2Utc2VhcmNoLXNpdGUge1xuXHRcdFx0aW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ym9keS5zZWFyY2gtb3Blbntcblx0XHQvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgT1VUICovXG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cblx0XHQvKiBRdWljayBvbiB0aGUgd2F5IG91dCAqL1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHQvKiBIaWRlIHRoaW5nIGJ5IHB1c2hpbmcgaXQgb3V0c2lkZSBieSBkZWZhdWx0ICovXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbntcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZXtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQudWktYXV0b2NvbXBsZXRlIHtcblx0XHRcdHotaW5kZXg6MTAwMDtcblx0XHR9XG5cdH1cblx0aGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblxuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0XHR0b3A6IC0zZW07XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZXtcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgLmgzLCBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSBoMyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgICAvL3RoaXMgaXMgdG8gdGFyZ2V0IElFMTEgYXMgaXQgZml4ZWQgcG9zaXRpb24gcmVhY3RzIGRpZmZlcmVudGx5IGluIGl0XG5cdFx0aGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogODVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNlY3Rpb24tc2VhcmNoe1xuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51e1xuXHRcdGxpLmxhc3QubGVhZntcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdH1cbn1cblxuLmhhbmdlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MHB4O1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRyaWdodDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogNHB4O1xuXHRoZWlnaHQ6IDIzcHg7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRmb250LWZhbWlseTogYXJpYWw7XG59XG4uaGFuZ2VyLWFycm93LXVwIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJlZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02cHg7XG5cdHJpZ2h0OiAxMHB4O1xufVxuLmJldGFUZXN0ZXJLZW50IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRyaWdodDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogNHB4O1xuXHRoZWlnaHQ6IDIzcHg7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRmb250LWZhbWlseTogYXJpYWw7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHRib3R0b206IDA7XG59XG5cbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6cmVkICFpbXBvcnRhbnQ7XG5cdGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcyIHNwYW4ge1xuXHRjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4uY2hhdC1ib3h7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdGJvdHRvbTogMHB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0d2lkdGg6IDM2MHB4O1xuXHR6LWluZGV4OjkwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JheTtcbn1cblxuI2NoYXRmcmFtZSB7XG5cdGhlaWdodDo1MDBweDtcblx0d2lkdGg6MzYwcHg7XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdGhlaWdodDo5MHZoO1xuXHR9XG59XG5cbi5jaGF0LWhlYWR7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGJhY2tncm91bmQ6ICMwMTM4NzY7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZhYjAwO1xufVxuXG4uY2hhdC1oZWFkIHNwYW4ge1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNoYXQtaGVhZCBpLmZhLmZhLWNvbW1lbnRzIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRyaWdodDogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4udHdpdHRlcnRpbWVsaW5lIHtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi8vYmxvY2sgZXhwb3J0XG4vL2dsb2JhbCBmaXhlc1xuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24geyBkaXNwbGF5OiBub25lOyB9XG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUgeyBkaXNwbGF5OiBibG9jazsgfVxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHsgei1pbmRleDoxMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHsgLnN0aWNreW1lbnUgeyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgd2lkdGg6IDEwMCU7IH0gfVxuc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0dmlkZW8jdmlkZW8tYmcge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdGJvZHkuc2VhcmNoLW9wZW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4vL2Jsb2NrIGV4cG9ydCBcImJsb2NrIGhpZGVyXCIgZm9yIGZhY3VsdHkgaGFuZGJvb2tcbmJvZHkub2ctY29udGV4dC1ub2RlLTI5MTIxNntcblx0LmZlZWRiYWNrYm94e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQuYWR2YW5jZWRiYXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cbi8vYmxvY2sgZXhwb3J0IFwicGFuZWxzIElQRSBmaXhcIlxuYm9keS5sb2dnZWQtaW57XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuXHRcdC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfVxuXHR9XG5cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuXHRcdFx0dG9wOiAtNi4yNXJlbTtcblx0XHRcdGxlZnQ6ODVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdH1cblx0XHRzZWN0aW9uLmJsb2NrLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtLmhlYWRlciB7XG5cdFx0XHR3aWR0aDoxMDAlXG5cdFx0fVxuXHR9XG59XG5cblxuLy9ibG9jayBleHBvcnQgc3RhcmsgdmlkZW8gZml4XG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xMjcxMjEge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdFx0dmlkZW8jdmlkZW8tYmcge1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdH1cblx0fVxufSIsInNlY3Rpb24ubC1oZWFkZXItcmVnaW9uLnJvdyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4vLyBVbmZvcnR1bmF0ZWx5IFNhc3MgZG9lc24ndCBoYXZlIGR5bmFtaWMgdmFyaWFibGUgY3JlYXRpb25cbi8vIE90aGVyd2lzZSwgdGhpcyBjb3VsZCBiZSBjbGVhbmVyIHdpdGggYSBsaXN0XG5cbi8vYWx0ZXJuYXRpdmUgZm9yLXNtYWxsLW9ubHkgZm9yIG91ciBjdXN0b20gYnJlYWstcG9pbnRzXG5AbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2UsICR4bGFyZ2V9IHtcbiAgLnNtYWxsLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vYWx0ZXJuYXRpdmUgZm9yLW1lZGl1bS1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xuQG1lZGlhICN7JHNtYWxsLCAkbGFyZ2UsICR4bGFyZ2V9IHtcbiAgLm1lZGl1bS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vL2FsdGVybmF0aXZlIGZvci1sYXJnZS1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xuQG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtLCAkeGxhcmdlfSB7XG4gIC5sYXJnZS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vL2FsdGVybmF0aXZlIGZvci14bGFyZ2Utb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcbkBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bSwgJGxhcmdlfSB7XG4gIC54bGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgLm1lbnUtYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGlue1xuICAgIGJvcmRlci1ib3R0b206YmxhY2sgM3B4IGRvdHRlZDtcbiAgfVxufVxuQG1lZGlhICN7JG1lZGl1bX0ge1xuICAubWVudS1idXR0b257XG4gICAgbWFyZ2luLXRvcDoxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW57XG4gICAgYm9yZGVyLWJvdHRvbTpibGFjayAzcHggZG90dGVkO1xuICB9XG59XG5cbmh0bWwgYm9keSAubC1oZWFkZXIsXG4ubC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWJsdWUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGtzdS1nb2xkO1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgICB6LWluZGV4OjEwO1xuICAgIGEge1xuICBcdFx0Y29sb3I6ICNGRkZGRkY7XG4gIFx0fVxuICB9XG5cdC5sLWhlYWRlci1yZWdpb24ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6bm9uZTtcblx0XHR9XG5cdFx0PiAubGFyZ2UtMTIge1xuXHRcdFx0cGFkZGluZzowO1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6LjVlbTtcbiAgICAgIH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvLFxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgICAgJjpmb2N1cy13aXRoaW57XG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAmLmNhbXB1c19rZW50IHtcbiAgICAgICAgICAgLy8gYm9yZGVyOjFweCBkb3R0ZWQgJGtzdS1nb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYW1wdXNfcmVnaW9uYWwge1xuICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggZG90dGVkICRrc3UtZ29sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIGZsb2F0OmxlZnQ7XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICAmLmNhbXB1c19rZW50IHtcbiAgICAgICAgICB3aWR0aDoxODVweDtcbiAgICAgICAgICBtYXJnaW46MWVtIDAgMi41ZW0gMmVtO1xuICAgICAgICB9XG4gICAgICAgICYuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgICAgICAgICBoZWlnaHQ6NjVweDtcbiAgICAgICAgICBtYXJnaW46MWVtIDAgMCAyZW07XG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206LjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxuXHRkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXHR9XG59XG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcblx0ZmxvYXQ6bm9uZTtcblx0PmxpIHtcblx0XHRsaW5lLWhlaWdodDogMmVtO1xuICAgICY6aG92ZXIgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblx0fVxufVxuXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0ge1xuICBoZWFkZXIubC1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBtaW4taGVpZ2h0OiA1cHg7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwgPiBhIHtcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gIH1cbn1cbi5rZW50LXJkLW1lZ2FtZW51IHtcblx0LmNvbnRlbnQge1xuXHRcdC8vbWFyZ2luLWxlZnQ6MmVtO1xuXHR9XG4gICAgc3Bhbi5mYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIH1cbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSB7XG4gICYub3BlbiA+IC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXNoYWRvdzpub25lO1xuICA+IHNwYW4ge1xuICBcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gIH1cbn1cbi8vIGhpZGUgZXh0cmFuZW91cyBpdGVtc1xuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gYS5jbG9zZS1idXR0b24tb3ZlcmxheSxcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgaDMuc3ViaGVhZGVyLFxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBzcGFuLnN1YmhlYWRlcixcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5hZG1pc3Npb25fdG9wX21hcmt1cCxcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1leHRyYSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1zZWFyY2gtb3ZlcmxheSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5IHtcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIGFsdGVyYXRpb25zIHRvIG1lZ2FtZW51IHN0YWNraW5nIGZvciBkZXNrdG9wXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbGkub3BlbntcbiAgICAgIGEubWVnYW1lbnUtdGl0bGV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHQtZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb2ZmLWJsdWU7XG4gICAgICB3aWR0aDo5MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbiAgICBsaSBhOmZvY3VzLCBsaSBhOmFjdGl2ZSwgbGkgYTpob3ZlcntcbiAgICAgIHNwYW4ubGluay10ZXh0e1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBsaTpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICAgIGxpIGE6YWN0aXZlICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBsaSBhOmZvY3VzICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBsaS5vcGVuIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgbWF4LXdpZHRoOjc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG4gIH1cbn1cbi8vIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLnN0aWNreW5hdiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O1xuXHQua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmEge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28sXG4gIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyB7XG5cdCAgICB0b3A6aW5oZXJpdDtcblx0fVxufVxuLmtlbnQtcmQtbWVnYW1lbnUgI21lZ2EtbWVudS1wb3N0LW1lbnUgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbGkge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIH1cbiAgfVxufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICB0b3A6IDExcHg7XG4gIH1cbiAgbGkuYmxvY2stY29uZmlndXJlIHtcbiAgICBhIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcbiAgICAgIGkuZmEge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOjFweDtcbiAgICAgICAgbGVmdDotMXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDEwJSk7XG4gICAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICAgIGkuZmEge1xuICAgICAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYXBwbHksXG4gICAgICAmLnZpc2l0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGFsZS1jeWFuO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJHBhbGUtY3lhbiwxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGtzdS1nb2xkLDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hcHBseSxcbiAgICAgICAgJi52aXNpdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGFsZS1jeWFuO1xuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJHBhbGUtY3lhbiwxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8gIFNUQVJUIEZPUkVWRVIgQlJJR0hURVIgR0lWRSBCVVRUT04gQ1NTICAvLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4jcGFnZSA+IGhlYWRlciA+IHNlY3Rpb24gPiBkaXYgPiBzZWN0aW9uLmJsb2NrLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzLmhlYWRlcntcbiAgei1pbmRleDogMTU7XG59XG5cbi5mYi1naXZlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IC4yNXM7XG59XG5cblxuLmZiLWdpdmUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgY29sb3I6ICRrc3UtYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbi5mYi1naXZlLWhvdmVyIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOi00cHg7XG4gIGxlZnQ6NTUuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogODtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA0NXB4IDEwcHggMTBweCAxMHB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMjVzO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTM1cHgpO1xuICB9XG5cbi5saW5lLTEge1xuICBjb2xvcjogJGtzdS1ibHVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuLmxpbmUtMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBNRURJQSBRVUVSSUVTXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MTVweCkge1xuICAuZmItZ2l2ZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAmOmhvdmVyIC5mYi1naXZlLWhvdmVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpob3ZlciAuZmItZ2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiB9XG4gLmZiLWdpdmUgIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgei1pbmRleDogMTA7XG4gICBwYWRkaW5nOiAwIDEuMnJlbSAhaW1wb3J0YW50O1xuICAgaGVpZ2h0OiAzMHB4O1xuICAgYm9yZGVyOiB3aGl0ZSAycHggc29saWQgIWltcG9ydGFudDtcbiAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiB9XG5cbiBsaS5sYXN0IGEuZmItZ2l2ZS1jb250YWluZXIge1xuICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8gIEVORCBGT1JFVkVSIEJSSUdIVEVSIEdJVkUgQlVUVE9OIENTUyAgLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSxcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gIHRvcDouNWVtO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHJpZ2h0OjFlbSAhaW1wb3J0YW50O1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIHJpZ2h0OiA2ZW0haW1wb3J0YW50XG4gIH1cbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGEge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHRvcDogLTAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46IDAuMTJyZW07XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBzcGFuLmZhIHtcbiAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luOiAwLjA5NHJlbSAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDo3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBzcGFuLmZhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIH1cbiAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRvcDogMTIwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgfVxuICB9XG4gIGE6Zm9jdXN7XG4gICAgc3BhbjpsYXN0LW9mLXR5cGV7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRvcDogMTIwJTtcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuICB9XG4gIGxpIGEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgfVxufVxuLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzIHtcbiAgYS5kZXNrdG9wLWJ1dHRvbi5zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwgLmwtaGVhZGVyIC5zbWFsbC1vbmx5LWN1c3RvbSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MgLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1we1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIlxuLnZpZGVvLWNvbnRhaW5lcntcbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKnZpZGVvIGFzIGJhY2tncm91bmQ7IGNvbnRhaW5lciBlbGVtZW50IG1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cbiAgLnZpZGVvLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBkaXNhYmxlIHZpZGVvIChlLmcuIGluIGEgbWVkaWEgcXVlcnkpIGJ5IHNldHRpbmcgLnZpZGVvLWNvbnRhaW5lciB0byBkaXNwbGF5OiBub25lOyBhcyBhcHByb3ByaWF0ZSAqL1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6MDtcblxuICB9XG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfSIsIi8vbm9ybWFsIGZhY3RzIGhpZGUgb24gbW9iaWxlLCBtb2JpbGUgZmFjdHMgYXBwZWFyXG5AbWVkaWEgI3skeGxhcmdlfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbGFyZ2V9IHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAjeyRtZWRpdW19IHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xufVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciB7XG5cbiAgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIH1cblxufVxuXG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWwtQm9vaywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIGJvdHRvbTogMTtcbiAgICB0b3A6IDE0cHg7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC5zbGljay1zbGlkZT5hIHNwYW4ge1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1JSwgMCUgMTAwJSk7XG4gICAgY2xpcC1wYXRoOiB1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI21vYmlsZUZhY3RzVGl0bGVcIik7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMS41ZW0gMWVtIDFlbSAxZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHNwYW5bY2xhc3MqPVwibW9iaWxlLWZhY3RcIl0ge1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgIGNvbG9yOiAka3N1LWJsdWUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTZ2aDtcbiAgICAgIGhlaWdodDogNDAwdmg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKCRrc3UtYmx1ZSwxKSAxMDAlKTsgXG4gICAgLm1vYmlsZS1mYWN0cyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIH1cbiAgfVxuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOjFlbTtcbiAgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAvLyBoZWlnaHQ6IDk3dmg7XG4gIH1cbn1cblxuLm1vYmlsZS1tb3JlLWZhY3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGRpdiB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigka3N1LWdvbGQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlZ2lvbmFsLWZhY3RzIHtcblx0bWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMi41JSAzZW0gMi41JTtcblx0LnJlZ2lvbmFsRmFjdENvcHkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LnJlZ2lvbi1mYWN0cy10ZXh0LFxuXHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuXHQgXHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xuXHQgXHRmb250LXNpemU6IDEuNXJlbTtcblx0IFx0Y29sb3I6d2hpdGU7XG5cdH1cblx0ZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHR3aWR0aDo3MCU7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6MmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2W2NsYXNzKj1cImZhY3QtXCJdLCB7XG5cdFx0Ly8gQG1lZGlhI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHQvLyBcdHBhZGRpbmc6IDAgNSU7XG5cdFx0Ly8gfVxuXHRcdC8vIEBtZWRpYSN7JHNtYWxsfSB7XG5cdFx0Ly8gXHRwYWRkaW5nOiAwIDUlIDJlbSA1JTtcblx0XHQvLyB9XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdD4gYSBzcGFuLFxuXHRcdD4gc3BhbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDoxZW07XG5cdFx0XHQmLmxhcmdlLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6M3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6Mi41cmVtO1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gYSBzcGFuLFxuXHRcdD4gYSxcblx0XHQ+IHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDoxLjFlbTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246MjAwbXM7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0QG1lZGlhI3skbGFyZ2V9IHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0XHQucmVnaW9uYWxGYWN0cyN7JGl9IHtcblx0XHRcdFx0ZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiAoMTAwJSAvICRpKTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBjbGVhcjogYm90aDtcblxuXHR9XG5cdC5tb3JlLWZhY3RzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0IFx0QG1lZGlhICN7JGxhcmdlfSB7XG4gXHRcdCBcdC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluIHtcbiBcdFx0IFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gXHRcdCBcdFx0d2lkdGg6IGF1dG87XG4gXHRcdCBcdFx0JjphZnRlciB7XG4gXHRcdFx0IFx0XHRjb250ZW50OiBcIlwiO1xuIFx0XHQgXHRcdCAgICB3aWR0aDogMDtcbiBcdFx0IFx0XHQgICAgaGVpZ2h0OiAzcHg7XG4gXHRcdCBcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuIFx0XHQgXHRcdCAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiBcdFx0IFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG4gXHRcdFx0IFx0fVxuIFx0XHRcdCBcdCY6aG92ZXIge1xuIFx0XHRcdCBcdFx0JjphZnRlciB7XG4gXHRcdFx0IFx0XHRcdHdpZHRoOiAxMDAlO1xuIFx0XHRcdCBcdFx0fVxuIFx0XHRcdCBcdH1cbiBcdFx0XHR9XG5cdCBcdH1cblxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICBjb250ZW50OlwiXFwwMEJCXCI7XG5cdFx0XHQgIHBhZGRpbmctbGVmdDoycHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdCBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQgXHRjb2xvcjogd2hpdGU7XG5cdFx0XHQgXHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHQgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgXHRmb250LXNpemU6MS41ZW07XG5cblx0XHQgXHR9XG5cdFx0IFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0IFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcblx0XHQgXHRcdHBhZGRpbmc6MWVtIDJlbTtcblx0XHQgXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdCBcdFx0Ym9yZGVyLXJhZGl1czoxMDBweDtcblx0XHQgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0IFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0IFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdCBcdFx0Jjpob3ZlciB7XG5cdFx0IFx0XHQgIGNvbG9yOndoaXRlO1xuXHRcdCBcdFx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0IFx0XHQgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRrc3UtZ29sZCwxMCUpO1xuXHRcdCBcdFx0fVxuXHRcdCBcdH1cblx0IFx0fVxuXHR9XG5cdCYubm9JbnRybyB7XG5cdFx0ZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0XHQubW9yZS1mYWN0cyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ji53aGl0ZUJhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6IDAgMi41JTtcblx0XHRkaXZbY2xhc3MqPVwiZmFjdC1cIl0ge1xuXHRcdFx0PiBhIHNwYW4sXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHR9XG5cdFx0XHQ+IGEgc3Bhbi5sYXJnZS10ZXh0IHtcblx0XHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHR9XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdCYubGFyZ2UtdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlZ2lvbi1mYWN0cy10ZXh0LFxuXHRcdC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdH1cblx0XHQubW9yZS1mYWN0cyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG4gXHRcdCBcdFx0LmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcbiBcdFx0IFx0XHR9XG4gXHRcdCBcdH1cblx0XHR9XG5cdH1cbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCxcbmJvZHkubm9kZS10eXBlLXBhZ2Uge1xuXHQucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRcdHBhZGRpbmctdG9wOjIuNSU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdC5mYWN0c1N0YWdlIHtcblx0XHRcdG1heC13aWR0aDo3NXJlbTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHR9XG59XG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdLFxuYm9keS5ub2RlLXR5cGUtcGFnZSB7XG5cdC5yZWdpb25hbC1mYWN0cyAge1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMxZGJiZGUgMCwjMDA3M2JkIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywjMWRiYmRlIDAsIzAwNzNiZCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIzFkYmJkZSAwLCMwMDczYmQgMTAwJSk7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0cGFkZGluZzoyLjUlO1xuXHRcdC5mYWN0c1N0YWdlIHtcblx0XHRcdG1heC13aWR0aDo3NXJlbTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHRcdCYud2hpdGVCYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHR9XG5cdH1cbn1cbi8vIFNJTVVMQVRFRCBSRUdJT05BTCBNRU5VXG4ubWVudUZGIHtcblx0Ji5yZWdpb25hbC1mYWN0c3tcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHRsaSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRhLnJlZ2lvbi1mYWN0cy10ZXh0IHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdCBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCBcdGNvbG9yOiB3aGl0ZTtcblx0IFx0bWFyZ2luLXRvcDogMWVtO1xuXHQgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCBcdGZvbnQtc2l6ZToxLjVlbTtcblx0IFx0Jjpob3ZlciB7XG5cdCBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgXHR9XG5cdCBcdFx0JjphZnRlciB7XG5cdFx0IFx0XHRjb250ZW50OiBcIlwiO1xuXHQgXHRcdCAgICB3aWR0aDogMDtcblx0IFx0XHQgICAgaGVpZ2h0OiAzcHg7XG5cdCBcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQgXHRcdCAgICB0cmFuc2l0aW9uOiAyMDBtcztcblx0IFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0IFx0fVxuXHRcdCBcdCY6aG92ZXIge1xuXHRcdCBcdFx0JjphZnRlciB7XG5cdFx0IFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCBcdFx0fVxuXHRcdCBcdH1cblx0fVxuXHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuXHQgXHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xuXHQgXHRmb250LXNpemU6IDEuNXJlbTtcblx0IFx0Y29sb3I6d2hpdGU7XG5cdCBcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHQgXHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cdGEuZmFjdCB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6MTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHRcdHRyYW5zaXRpb246MjAwbXM7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMWVtO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdCAgICB0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cdCYud2hpdGVCRyB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGEuZmFjdCB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG59IiwiLyogU2NzcyBEb2N1bWVudCAqL1xuYm9keSBmb290ZXIge1xuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIHtcblx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXHR9XG5cdC5jb3B5cmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRrc3UtZ29sZDtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZy10b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0aW1nLmJhY2tncm91bmQtZm9vdGVyLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcblx0XHR6LWluZGV4OiAwO1xuXHR9XG4gIFx0aW1nLmJvdHRvbS1kZWNvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym90dG9tOiAwO1xuICBcdH1cblx0Lmluc2lkZS13cmFwIHtcblx0ICBcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0ei1pbmRleDogMTtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGtzdS1ibHVlLCAwLjkpO1xuXHR9XG59XG5cbiRmb290ZXItdGV4dC1zaXplOiAxNnB4OyAvLyBVcGRhdGUgdmFyaWFibGUgd2hlbiBjb21wbGV0ZWRcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIge1xuIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHRjb2xvcjogJHdoaXRlO1xuICBcdGZvbnQtc2l6ZTogJGZvb3Rlci10ZXh0LXNpemU7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICBcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICB1bCwgb2wsIGRsIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdCAgcGFkZGluZzogMDtcblx0XHQgIG1hcmdpbjogMDtcblx0XHQgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdCAgfVxuXHQgIHVsLnNvY2lhbC1tZWRpYS1yb3cge1xuXHRcdG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcblx0ICB9XG5cdCAgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0ICB9XG5cdCAgcCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0ICB9XG5cdCAgaDIsIGgyLmJsb2NrLXRpdGxlLCBoMi5wYW5lLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAka3N1LWdvbGQ7XG5cdFx0bWFyZ2luOiAxMnB4IDBweCAycHggMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgfVxuXHQgIC5tb3JlLWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNXB4IDAgMDtcblx0ICB9XG5cdCAgc3Bhbi52aWV3cy1maWVsZC1lZGl0LW5vZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHQgIHNlY3Rpb24uYmxvY2ssXG5cdCAgZGl2LmJsb2NrIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICB9XG5cdCAgLmJsb2NrLWNvbnRlbnQgdWwsIC5ibG9jay1jb250ZW50IHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICB9XG5cdCAgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0bWFyZ2luOiAxcHggMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0ICB9XG59XG5cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRpdi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNlY3Rpb24uYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXRoaXJkLCAuZm9vdGVyLXNlY29uZCB7XG4gIFx0YnIge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgXHR9XG5cdC5tYWlsaW5nLWFkZHJlc3MsIC5zdHJlZXQtYWRkcmVzcyB7XG5cdFx0YnIge1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skc21hbGx9IHtcblxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gICAgZGl2W2NsYXNzKj1cImZvb3Rlci1cIl0uY29sdW1ucyB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cdCAgLm1haWxpbmctYWRkcmVzcywgLnN0cmVldC1hZGRyZXNzIHtcblx0XHRiciB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0fVxuXHQgIH1cbiAgICAgICoge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMGVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cbiAgfVxufSIsIkBtaXhpbiBncmlkU3RydWN0dXJlKCRncywkZ2UsJHJzLCRyZSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiRncztcbiAgICBncmlkLWNvbHVtbi1lbmQ6c3BhbiAkZ2U7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6JHJzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAkcmU7XG4gIH1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCxcbi5ub2RlLXR5cGUtcGFnZSB7XG4gICAgLnBvcnRyYWl0SGVybyB7XG4gICAgICAgIG1heC13aWR0aDogODVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9faW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3JlZEJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhYjIxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIC5kcm9wLWNhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJjOGVjZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNTBweCkgYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgICAgICAgLmNvcHlBbmRTaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyLjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kc2NhcGVIZXJvIHtcbiAgICAgICAgbWF4LXdpZHRoOjc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAka3N1LWdvbGQ7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICBtYXJnaW46MS41cmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbCwkbWVkaXVtfSB7XG4gICAgICAgICAgICAubGFuZHNjYXBlSGVyb190ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMi41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3JlZEJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlQm9keSB7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgJi5wb3J0cmFpdEJvZHk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cua2VudC5lZHUvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2Rhc2hlcy5wbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlBbmRTaWRlYmFyIHtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuc2VjdGlvbkNvcHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAmLm5vU2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3NpdGlvblN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgLnNlY3Rpb25Db3B5LFxuICAgICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zaXRpb25TdGlja3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgcCB7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgIC8vICAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbywgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmLm5vVGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1bGwtcXVvdGUud293IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWJhYjIxO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ViYWIyMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5hdHRyaWJ1dGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjggcmVtO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiB7XG4gICAgICAgIC5pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGZvciAkZyBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5jb3VudC0jeyRnfSAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJS8kZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciB7XG4gICAgICAgIC5pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7IGNvbnRlbnQ6bm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlUG9zdEZvb3RlciB7XG4gICAgICAgIG1heC13aWR0aDo3NXJlbTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgLnBvc3REYXRlcyBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI3Mzc4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RUYWdzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU0ZTY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZmU0ZTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3REYXRlcyxcbiAgICAgICAgLnBvc3RUYWdzIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAyLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItb3V0c2lkZS13cmFwLmhpZGUtZm9yLXByaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAubGItbmF2IGEubGItcHJldiwgLmxiLW5hdiBhLmxiLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgIC5zaW5nbGVDb2xHYWxsZXJ5IHtcbiAgICAgICAgICAgIC5vbmVDb2xJbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9e1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6OTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MjAwbXM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTMsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNyxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC04IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwxLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMzMzMlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwyLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMyUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC02IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDQsMSwxLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDQsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6NDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tMSxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTIsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi0zLFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNCxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTUsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi02LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNyxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTMge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiw0LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDMsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDQsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1O1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMywyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsNCwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsNSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC04IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw0LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSw1LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw1LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXRlckdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XG4gICAgICAgICAgICAuZ2FsbGVyeUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwNzNiZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzk3NjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsMS4wMDUsLjM2NSwuOTcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGItZGV0YWlscyB7XG4gICAgICAgIC5sYi1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAubGItbnVtYmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiNlMWUxZTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpZ2h0Ym94T3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6Ljk7XG4gICAgfVxuICAgIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZHNjYXBlSGVybyB7XG4gICAgICAgIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmRzY2FwZUhlcm8sXG4gICAgLnBvcnRyYWl0SGVybyB7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uLFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb24ge1xuICAgICAgICBmb250LXNpemU6NHJlbTtcbiAgICAgICAgY29sb3I6I0VCQUIyMTtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbGFyZ2UtZGlzcGxheS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyYzhlY2U7XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG4vLyBwLmltYWdlQ2FwdGlvbiwgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLWJvZHkgcC5pbWFnZUNhcHRpb24ge1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuLy8gICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuLy8gICAgIG1hcmdpbjogLTFyZW0gYXV0byAwIGF1dG87XG4vLyAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbi8vICAgICBjb2xvcjogIzU5NTk1Yztcbi8vICAgICBmb250LXNpemU6IDFyZW07XG4vLyB9XG4iLCIuZmFjdHMtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTozZW07XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWwtQm9va1wiLHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjoyMDBtcztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTozZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6MCAuNjVlbSAuMWVtIC4zNWVtXG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzowIC4zNWVtIC4xZW0gLjY1ZW1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGtzdS1nb2xkLDglKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgIC5mYWN0cyB7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZTIge1xuICAgICAgPiBhIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZhY3RzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjNyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTkuNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwwIDEwMCUsMTAwJSA1MCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93KTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLDAgMTAwJSwxMDAlIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1vcmUtZmFjdHMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjNweCkgYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTE5LjVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjZmZBcnJvd1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBhIHNwYW4sXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6MS4xZW07XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246MjAwbXM7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIG1heC13aWR0aDoxNTBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgLmZhY3RzLWNvdW50LSN7JGl9IHtcbiAgICAgIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gJGkpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcge1xuICAgIG1heC13aWR0aDoxMjBweDtcbiAgfVxuXHQucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAzNHB4O1xuXHR9XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAmLm9kZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmV2ZW4ge1xuICAgICAgbGkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnVsI2ZhY3RzU3RhY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDowO1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDowO1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDowO1xuICB9XG59XG5cbi8qIE1JQ1JPU09GVCBFREdFLCBJRSAxMCsgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3JlLWZhY3RzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICA+IGEgc3BhbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vcmUtZmFjdHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QsXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICBhLm1vcmVDYXRlZ29yeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICB0cmFuc2l0aW9uOjIwMG1zO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICB9XG59XG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIGEubW9yZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbSBhdXRvOyBtYXgtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgLm1vYmlsZS1mYWN0cyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBhLm1vcmVDYXRlZ29yeSB7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgbWFyZ2luOjAgMTAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG59XG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCB7XG4gIGEubW9yZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLmljb25HcmlkIHtcblx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0c3Bhbi5mYSB7XG5cdFx0XHRjb2xvcjogJGtzdS1nb2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHR9XG5cdFx0LnJvdyAucm93IHtcblx0XHRcdG1hcmdpbi10b3A6MWVtO1xuXHRcdH1cblx0XHR1bCBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW5zIHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRjb2xvcjojMzMzO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtcblx0XHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgLjdlbSAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBlYWNoICRkaXJlY3Rpb24gaW4gJ2xlZnQnICdyaWdodCcge1xuICAgIHAuYXJ0aWNsZS0jeyRkaXJlY3Rpb259LnNsaWNrLWFycm93IHtcbiAgICAgICN7JGRpcmVjdGlvbn06IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2hvc3R3aGl0ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5hcnRpY2xlLSN7JGRpcmVjdGlvbn0gaS5mYS5mYS1hbmdsZS0jeyRkaXJlY3Rpb259IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjoka3N1LWdvbGQ7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWxpc3QgYS5Qcm9tb3RlZE5ld3NMaW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi5ldmVudF9jYWwge1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gICAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmNhbF9tb250aCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbn1cblxuLmNhbF9kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxfbW9udGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjdlbTtcbn1cblxuLmNhbF9kYXkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG59XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjkyNTI1O1xufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsX2Jsb2NrZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIHBhZGRpbmc6IC0xNHB4O1xuICB0b3A6IDA7XG59XG5cbmRpdi5jYWwtYmxvY2tlciBpLmZhLmZhLWNhbGVuZGFyLW8ge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbn1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDtcblxufVxuXG5wLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7XG5cbn1cblxuLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGQyY2Q7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG4ubGFyZ2UtNiB7XG4gIC5jYWxfYmxvY2tlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2FsZW5kYXItc2xpZGUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gIH1cbiAgLmNhbGVuZGFyLXNsaWRlMiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY2FsZW5kYXItc2xpZGUsIHAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCwgcC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnRfY2FsIHtcbiAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhbGVuZGFyX2J1dHRvbiB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICB9XG59XG5cbi5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIC5ldmVudF9jYWwge1xuICAgIC8vaGVpZ2h0OiAxNDRweDtcbiAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6MjBweDtcblxufVxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMi5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIGZvbnQtc2l6ZToxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciAuZXZlbnRfY2FsIHtcbiAgcGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50O1xuXG59XG5cbi5jYWxlbmRhci1zbGlkZS5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6MTgwcHg7XG59IiwiQG1peGluIHRlYXNlclRyYW5zaXRpb24ge1xuXHR0cmFuc2l0aW9uOiAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgLjM2NSwgLjk3KTtcbn1cbkBtaXhpbiBsYXJnZS1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuXHQmOm50aC1sYXN0LWNoaWxkKCN7JG59KSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICgxMDAgLSAoMTAwLzMpKiRuKSAvIDIgKiAxJTtcblx0fVxufVxuQG1peGluIHNtYWxsLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KCRuKSB7XG5cdCY6bnRoLWxhc3QtY2hpbGQoI3skbn0pIHtcblx0XHRtYXJnaW4tbGVmdDogKDEwMCAtICgxMDAvMikqJG4pIC8gMiAqIDElO1xuXHR9XG59XG4uZmxpcHBlci1jb250YWluZXIge1xuXHQucm93IHtcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdCYucmVtYWluZGVyLTIge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVtYWluZGVyLTEge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0Ji5tZWRPZGQge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc21hbGwtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50ZWFzZXJzQ29udGFpbmVyIHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvIDVlbSBhdXRvO1xuXHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRwYWRkaW5nLWxlZnQ6Mi41JTtcblx0XHRwYWRkaW5nLXJpZ2h0OjIuNSU7XG5cdH1cblx0Ji5oaWRlSW1hZ2VzIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQmLmhpZGVTdW1tYXJ5IHtcblx0XHQubWFpblRlYXNlcixcblx0XHQuc3ViVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuXHRcdFx0LnRlYXNlckNvcHkgLnJlYWRNb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5UZWFzZXIge1xuXHRcdG1hcmdpbi1ib3R0b206MS41cmVtO1xuXHRcdC50ZWFzZXJJbWFnZSB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6NjYlO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OjQwMHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMCUpO1xuXHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZWFzZXJDb3B5IHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG5cdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NjYlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cblx0Lm1haW5UZWFzZXIsXG5cdC5zdWJUZWFzZXIge1xuXHRcdEBtZWRpYSAjeyRzbWFsbCwkbWVkaXVtfSB7XG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1YlRlYXNlcnMge1xuXHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXHQuc3ViVGVhc2VyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQueW91dHViZV9tb2RhbCAubW9kYWxfaW5zaWRlIHtcblx0XHRcdGhlaWdodDo0MHZ3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMzglKTtcblx0XHRcdGEuY2xvc2Uge1xuXHRcdFx0XHR6LWluZGV4OjI1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3ViVGVhc2VyIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpblRlYXNlcixcblx0LnN1YlRlYXNlciB7XG5cdFx0LnRlYXNlckltYWdlIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0Ji50cmFkaXRpb25hbFRlYXNlclZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGE6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcXGYxNDRcIjtcblx0XHRcdFx0XHRmb250LXNpemU6NXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRhOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyQ29weSB7XG5cdFx0XHQudGVhc2VyVGl0bGUgYSxcblx0XHRcdC50ZWFzZXJUaXRsZSB7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0XHRcdG1hcmdpbjouNXJlbSAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJUaXRsZSBhOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGtzdS1ibHVlLDEwJSk7XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VyVGV4dCB7XG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xuXHRcdFx0XHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucG9zdERhdGUge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjdyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0uM3JlbTtcblx0XHRcdH1cblx0XHRcdC5yZWFkTW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRrc3UtYmx1ZTtcblx0XHRcdFx0XHR3aWR0aDowO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpblRlYXNlciB7XG5cdFx0LnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMSk7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKSBzY2FsZSgxLjEpO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVzZXItbG9nZ2VkLWluIHtcblx0LnRlYXNlcnNDb250YWluZXIge1xuXHRcdC5tYWluVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJJbWFnZSB7XG5cdFx0XHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpIHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob3JpelRlYXNlciB7XG5cdGJhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtcblx0cGFkZGluZy10b3A6Mi41JTtcblx0cGFkZGluZy1ib3R0b206Mi41JTtcblx0LmxhcmdlLTUge1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXHQuZmllbGQtbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0ICAgIGZvbnQtc2l6ZTogMzJweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0ICAgIG1heC13aWR0aDogNzVyZW07XG5cdH1cblx0dWwubGlua3Mge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0bGkubm9kZS1yZWFkbW9yZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQgICAgd2lkdGg6IDA7XG5cdFx0XHQgICAgaGVpZ2h0OiAzcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuXHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IC4ycztcblx0XHRcdCAgICB0cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdG1hcmdpbi10b3A6MS4ycmVtO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XG5cdC5ob3JpelRlYXNlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG59XG4vKiBTY3NzIERvY3VtZW50ICovXG5cbi5idG4uYnRuMi53aGl0ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDtcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAka3N1LWdvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgIFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICBmb250LXNpemU6IC45ZW07XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQgICAgY29sb3I6ICMwMDM5NzY7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZmxpcHBlci1jb250YWluZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LmZsaXBwZXItYm94IHtcblx0XHRtYXgtd2lkdGg6IDc1cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xuICAgIFx0cGFkZGluZzogMDtcblx0XHQucm93LmxhcmdlLWJsb2NrLWdyaWQtMiB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0LnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHQuZmxpcHBlciB7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGVyc3BlY3RpdmU6IDkwMXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHQuZmxpcHBlci1pbnNpZGUge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHQuZnJvbnQge1xuXHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGtzdS1nb2xkO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRoMi50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHQtbW96LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHQtby10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmFjayB7XG5cdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTcsMTE4LC45KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRoMi50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZmFiMDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZmxpcHBlci1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZmFiMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IDAuMjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDIwcHggMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxODE4MTggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XG5cdFx0XHRcdFx0XHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogTEFSR0UgSE9WRVIgVEVBU0VSICovXG5AbWl4aW4gcmFkaWFsR3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsMTE1LDE4OSwuODgpIDAlLCByZ2JhKDMwLDg3LDE1MywxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSxyZ2JhKDMwLDg3LDE1MywxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsMTE1LDE4OSwuODgpIDAlLHJnYmEoMzAsODcsMTUzLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDdkYjllOCcsIGVuZENvbG9yc3RyPScjMWU1Nzk5JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5AbWl4aW4gbGluZWFyR3JhZGllbnQge1xuXHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAzOTc2KzAsN2RiOWU4KzEwMCYxKzAsMCsxMDAgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsNTcsMTE4LDEpIDAlLCByZ2JhKDEyNSwxODUsMjMyLDApIDUwJSk7IC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDU3LDExOCwxKSAwJSxyZ2JhKDEyNSwxODUsMjMyLDApIDUwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCw1NywxMTgsMSkgMCUscmdiYSgxMjUsMTg1LDIzMiwwKSA1MCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM5NzYnLCBlbmRDb2xvcnN0cj0nIzAwN2RiOWU4JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG5cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIHtcblx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdG1hcmdpbi1sZWZ0OjA7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0LmxhcmdlSG92ZXJUZWFzZXIge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6MiU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRib3R0b206MDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIitcIjtcblx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDoyJTtcblx0XHRcdHRvcDo4JTtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOjRyZW07XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZWFzZXJUaXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0Y29sb3I6JGtzdS1nb2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxcmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OjEwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdHRvcDoxZW07XG5cdFx0fVxuXHRcdC50ZWFzZXJIb3ZlciB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdG1hcmdpbi10b3A6LTFlbTtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0XHRhLnJlYWRNb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjoka3N1LWdvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOjA7XG5cdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdEBpbmNsdWRlIHJhZGlhbEdyYWRpZW50O1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlclRpdGxlIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJIb3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OjEwMG1zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEucmVhZE1vcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheToyMDBtcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdC50ZWFzZXJUaXRsZSxcblx0XHRcdC5maWVsZC1uYW1lLWJvZHksXG5cdFx0XHRhLnJlYWRNb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHJhZGlhbEdyYWRpZW50O1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlclRpdGxlIHtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VySG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0XHR9XG5cdFx0XHRhLnJlYWRNb3JlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0aGVpZ2h0OjQwMHB4O1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHR9XG5cdH1cblx0Ji50ZWFzZXJDb3VudC0zLFxuXHQmLnRlYXNlckNvdW50LTQsXG5cdCYudGVhc2VyQ291bnQtNiB7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRlYXNlckNvdW50LTIge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdCYudGVhc2VyQ291bnQtNSB7XG5cdFx0bGkge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHR9XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblx0fVxufVxuYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyLFxuYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyLFxuYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyLFxuYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0QG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XG5cdFx0LnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSB7XG5cdFx0XHR3aWR0aDo5MCU7XG5cdFx0XHQgIG1hcmdpbjogYXV0byA1JTtcblx0XHR9XG5cblx0XHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG5cdFx0XHR3aWR0aDo5MCU7XG5cdFx0XHRcdG1hcmdpbjogMnJlbSA1JSBhdXRvIDUlO1xuXHRcdH1cblxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEsXG5cdFx0Lmhvcml6VGVhc2VyIHtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wYXJhZ3JhcGhzLWl0ZW1zIHtcblx0LnRlYXNlcnNDb250YWluZXIge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cbn1cbi50YWJiZWQtbm9kZXMsXG4ucGFyYWdyYXBoc0FjY29yZGlvbiB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcbn1cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2Uge1xuXHRtYXgtd2lkdGg6bm9uZTtcblx0bWFyZ2luOjA7XG5cdGEge1xuXHRcdHBhZGRpbmc6MWVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6LS41ZW07XG5cdFx0XHRyaWdodDppbmhlcml0O1xuXHRcdH1cblx0fVxufVxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5Zyxcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5tYXhXaWR0aCxcblx0LnBhcmFncmFwaHMtaXRlbS1zb2NpYWwtYmxvY2sge1xuXHRcdG1heC13aWR0aDo3NXJlbTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG5cblx0ZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSxcblx0c2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHQmLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcblx0XHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG59XG4ucGFuZWwtcGFuZS5jb250YWN0QmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOi0xZW07XG59XG4vKiA1MC01MCwgMjUtNzUsIDc1LTI1IG9yIDEwMCBQUk9NT1RFRCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XG5cdC5jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRwYWRkaW5nOjAgMi41JTtcblx0XHR9XG5cdFx0LmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuXHRcdGgyLm5vZGUtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdH1cblx0fVxufVxuLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSB7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHQuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblx0LnZpZXdzLXJvdyB7XG5cdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblx0fVxufVxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XG5cdC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyxcblx0LnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyB7XG5cdCAgICB3aWR0aDogODMuMzMzMzMlO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXHQuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCxcblx0LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCxcblx0LmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHRcdC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCB7XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcblx0XHRcdFx0Ji52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIC5tb250aCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuZGF5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdCAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcblx0XHRcdCBcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHQgXHQgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgY29sb3I6IGJsYWNrO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogNTAtNTAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRwYWRkaW5nOjAgMi41JTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCB7XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcblx0XHRcdFx0Ji52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIC5tb250aCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuZGF5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdCAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcblx0XHRcdCBcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHQgXHQgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgY29sb3I6IGJsYWNrO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdC5lbnRpdHkge1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHRcdHdpZHRoOjUwJTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuXHRcdCAgICBAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcmVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdHJpZ2h0OjUwcHg7XG5cdFx0XHRjb2xvcjokbGlnaHQtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIDI1LTc1IFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0cGFkZGluZzowIDIuNSU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICAubW9udGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQgXHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHQuZW50aXR5IHtcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOjc1JTtcblx0XHQgICAgQG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRyaWdodDo1MHB4O1xuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OmluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIDc1LTI1IFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0cGFkZGluZzowIDIuNSU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICAubW9udGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQgXHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHQuZW50aXR5IHtcblxuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuXHRcdFx0d2lkdGg6MjUlO1xuXHRcdCAgICBAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcmVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0cmlnaHQ6NTBweDtcblx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDppbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qIDEwMCBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIHtcblx0LnBhcmFncmFwaHMtaXRlbS1keW5hbWljLXByb21vdGVkLWNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG59XG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXG5cdC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MsXG5cdC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3Mge1xuXHRcdC52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdHdpZHRoOiAxNi42NjY2NyU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHRcdFx0d2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHQudmlld3MtZmllbGQtY3JlYXRlZCxcblx0XHRcdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50c3tcblx0XHQudmlldy1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0cGFkZGluZzogLjg1ZW0gMWVtO1xuXHRcdG1hcmdpbjogMCAwIDFyZW0gMDtcblx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC4ycztcblx0XHQtby10cmFuc2l0aW9uOiAuMnM7XG5cdFx0dHJhbnNpdGlvbjogLjJzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhbGUtZ3JlZW4sMTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLyogTVVMVEktQ09MVU1OIEdSSUQgKi9cbi5tdWx0aUNvbC1ncmlkIHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogMCAwIC43ZW0gMDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NXJlbSkge1xuXHRcdHdpZHRoOjk1JTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG5cdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcblx0XHRAZm9yICRnIGZyb20gMSB0aHJvdWdoIDQge1xuXHRcdCAgICAmLmdyaWRDb3VudC0jeyRnfSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRnLCAxMDAlLyRnKTtcblx0XHQgICAgfVxuXHRcdCAgICAudG9wSWNvbkxpbmstI3skZ30ge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDokZztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6MTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiBzcGFuIDE7XG5cdFx0ICAgIH1cblx0XHQgICAgLm11bHRpQ29sQm9keS0jeyRnfSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiRnO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDoyO1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6c3BhbiAxO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHQmLmdyaWRDb3VudC00IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTtcblx0ICAgICAgICBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdIHtcblx0ICAgICAgICBcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG5cdCAgICAgICAgXHRncmlkLXJvdy1lbmQ6IHNwYW4gMTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xuXHQgICAgICAgIFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcblx0ICAgICAgICBcdGdyaWQtcm93LWVuZDogc3BhbiAxO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAudG9wSWNvbkxpbmstMSxcblx0ICAgICAgICAudG9wSWNvbkxpbmstMyxcblx0ICAgICAgICAubXVsdGlDb2xCb2R5LTEsXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS0zIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6MTtcblx0ICAgICAgICB9XG4gICAgICAgICAgICAudG9wSWNvbkxpbmstMixcbiAgICAgICAgICAgIC50b3BJY29uTGluay00LFxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMixcblx0ICAgICAgICAubXVsdGlDb2xCb2R5LTQge1xuICAgIFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OjI7XG4gICAgICAgICAgICB9XG5cdCAgICAgICAgLnRvcEljb25MaW5rLTEsXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTIge1xuXHQgICAgXHRcdGdyaWQtcm93LXN0YXJ0OjE7XG5cdCAgICAgICAgfVxuICAgICAgICAgICAgLm11bHRpQ29sQm9keS0xLFxuICAgICAgICAgICAgLm11bHRpQ29sQm9keS0yIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6MjtcbiAgICAgICAgICAgIH1cblx0ICAgICAgICAudG9wSWNvbkxpbmstMyxcblx0ICAgICAgICAudG9wSWNvbkxpbmstNCB7XG5cdCAgICAgICAgXHRncmlkLXJvdy1zdGFydDozO1xuXHQgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktMyxcbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktNCB7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjQ7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0ZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSB7XG5cdFx0YWxpZ24tc2VsZjplbmQ7XG5cdH1cblx0ZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSxcblx0ZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xuXHRcdHBhZGRpbmc6MCA1cHg7XG5cdH1cblx0c3Bhbi5mYSB7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRjb2xvcjoka3N1LWdvbGQ7XG5cdH1cblx0LnRvcExpbmsge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBmb250LXNpemU6IDEuNWVtO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGxpbmUtaGVpZ2h0OjI3cHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHR9XG5cdGEudG9wTGluayB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDowO1xuXHRcdCAgICAvL2JvdHRvbTogMTBweDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIHdpZHRoOiAyMCU7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRcdCAgICByaWdodDogMDtcblx0XHR9XG5cdH1cbiAgICBkaXYgdWwge1xuXHQgICAgXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6MDtcblx0ICAgIFx0bGkgYSB7XG5cdCAgICBcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuXHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdCAgICBjb2xvcjogIzAwMzk3Njtcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0ICAgICY6YWZ0ZXIge1xuXHRcdCAgICBcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0ICAgIH1cblx0XHR9XG4gICAgfVxufVxuXG4uZGl2aWRlciB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0Ji5kaXZpZGVyLWJsdWU1LFxuXHQmLmRpdmlkZXIteWVsbG93NSB7XG5cdFx0aGVpZ2h0OjVweDtcblx0XHR3aWR0aDo1cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjozZW0gYXV0bztcblx0fVxuXHQmLmRpdmlkZXItYmx1ZTUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcblx0fVxuXHQmLmRpdmlkZXIteWVsbG93NSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdH1cblx0Ji5kaXZpZGVyLWJsdWUsXG5cdCYuZGl2aWRlci15ZWxsb3cge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luOjNlbSBhdXRvO1xuXHR9XG5cdCYuZGl2aWRlci1ibHVlIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcGFsZS1jeWFuO1xuXHR9XG5cdCYuZGl2aWRlci15ZWxsb3cge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRrc3UtZ29sZDtcblx0fVxuXHQmLmRpdmlkZXItMXMsXG5cdCYuZGl2aWRlci0zcyxcblx0Ji5kaXZpZGVyLTVzIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdCYuZGl2aWRlci0xcyB7XG5cdFx0cGFkZGluZy10b3A6MXJlbTtcblx0fVxuXHQmLmRpdmlkZXItM3Mge1xuXHRcdHBhZGRpbmctdG9wOjNyZW07XG5cdH1cblx0Ji5kaXZpZGVyLTVzIHtcblx0XHRwYWRkaW5nLXRvcDo1cmVtO1xuXHR9XG5cdCYuZGl2aWRlci1kYXNoZWQsXG5cdCYuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRtYXJnaW46M2VtIGF1dG87XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR3aWR0aDo4MCU7XG5cdFx0fVxuXHR9XG5cblx0XG5cdCYuZGl2aWRlci1kYXNoZWQge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rhc2hlcy5wbmcnKTtcblx0fVxuXHQmLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rhc2hlcy1ibHVlLnBuZycpO1xuXHR9XG5cdCYuZGl2aWRlci1zcXVpcnJlbCB7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL3NxdWlycmVsLWhyLmdpZik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG1hcmdpbjogM2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLW1vc2FpYy10aWxlcyB7XG5cdFx0IGhlaWdodDogMzRweDtcblx0XHQgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvbW9zYWljLWJhci5naWYpO1xuXHRcdCBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHQgbWFyZ2luOiAzZW0gYXV0bztcblx0fVxuXHQmLmRpdmlkZXItYm9sdC1pY29uIHtcblx0XHQgYm9yZGVyOiBub25lO1xuXHRcdCBoZWlnaHQ6IDM2cHg7XG5cdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL2JvbHQtaHIuc3ZnKTtcblx0XHQgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0IG1hcmdpbjogM2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLWJvbHQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvYm9sdC1oci1ub2xpbmUuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0bWFyZ2luOiAzZW0gYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXHRcdFx0ICBoZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHQgICBcblx0ICB9XG5cbiAgIFxufVxuXG5cbi8qIE1peGVkIFRhYmJlZCBDb250ZW50ICovXG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IHtcbiAgLnRhYnMtY29udGVudCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGRlcHQgcGFyYWdyYXBoIHNsaWRlc2hvdyAqL1xuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XG5cdC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuOTM3NXJlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTIlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHR0b3A6LTFlbTtcblx0XHR9XG5cdH1cbn1cbi5ncm91cF9hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OmF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDM5NzY7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl8xe1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ViYWIyMTtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNDQ1MmEzO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfM3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyYzhlY2U7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl80e1xuICAgIGJhY2tncm91bmQtY29sb3I6IzBmYmRkZjtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojOGJkMmNmO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfNntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVjNmI7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl83e1xuICAgIGJhY2tncm91bmQtY29sb3I6IzU5NTk1YztcbiAgfVxuICBjb2xvcjpibGFjaztcbiAgJi5ncm91cF9hbGVydF9jb2xvcl8wLCYuZ3JvdXBfYWxlcnRfY29sb3JfMiwmLmdyb3VwX2FsZXJ0X2NvbG9yXzd7XG4gICAgY29sb3I6d2hpdGU7XG4gIH1cbiAgLmdyb3VwX2FsZXJ0X21lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTouMWVtO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfc2l6ZV8xe1xuICAgIG1pbi1oZWlnaHQ6NjBweDtcbiAgICAuZ3JvdXBfYWxlcnRfbWVzc2FnZXtcbiAgICAgIGZvbnQtc2l6ZToxLjZlbTtcbiAgICAgIHBhZGRpbmctdG9wOi41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTouNGVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLXJlZ2lvbmFsLWN1c3RvbS1tZW51IHtcbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLW1lbnUtaGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcywgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcblx0Lm1vcmVMaW5rIHtcblx0XHRwYWRkaW5nLXRvcDoyLjUlO1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0XHRcdHBhZGRpbmc6IDE1cHggNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLGNhbGMoMTAwJSAtIDEwcHgpIDAsMTAwJSAyNXB4LGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsMTBweCAxMDAlLDAgMzZweCk7XG5cdFx0XHRjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTtcblx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCxjYWxjKDEwMCUgLSAxMHB4KSAwLDEwMCUgMjVweCxjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLDEwcHggMTAwJSwwIDM2cHgpO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdH1cbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8sXG5cdC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIHtcblx0XHQucGFyYVNlY3Rpb24ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRcdFx0Ji5ub1RleHQge1xuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYmdWaWRlbyB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OidOYXRpb25hbEJsYWNrSXRhbGljJztcblx0XHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBhcmFUZXh0IHtcblx0XHRcdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRcdFx0Y29sb3I6IzJDOEVDRTtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wYXJhVmlkQkcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLnNxdWFyZUJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDowO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRcdC52aWRlb0JHU3RhZ2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmFiMjE7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXHRcdFx0XHRjb2xvcjogIzU5NTk1Yztcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtIHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59XG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCB7XG5cdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcblx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0XHQmLmdyaWRDb3VudC0yIHtcblx0XHRcdD4gYTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXHRcdFx0fVxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmdyaWRDb3VudC0zIHtcblx0XHRcdD4gYTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXHRcdFx0fVxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMiAvIHNwYW4gMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ncmlkQ291bnQtNCB7XG5cdFx0XHQ+IGE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMTtcblx0XHRcdH1cblx0XHRcdD4gYTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMTtcblx0XHRcdH1cblx0XHRcdD4gYTpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMiAvIHNwYW4gMTtcblx0XHRcdH1cblx0XHRcdD4gYTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDIgLyBzcGFuIDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gYTpob3ZlciBkaXYuaG92ZXJUZXh0Qm94IHAge1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdH1cblx0fVxuXHQ+IGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0bWFyZ2luOi41cmVtO1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0aGVpZ2h0OjQwMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjJyZW07XG5cdFx0fVxuXHR9XG5cdC5ob3ZlclRleHRCb3gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDJyZW07XG5cdFx0bGVmdDogMXJlbTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQ+IGE6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR9XG5cdD4gYTpob3ZlcjpiZWZvcmUge1xuXHRcdGhlaWdodDogMTBweDtcblx0fVxuXHRkaXYuaG92ZXJUZXh0Qm94IGEge1xuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRkaXYuaG92ZXJUZXh0Qm94IHAge1xuXHRcdG1hcmdpbjowO1xuXHRcdGZvbnQtZmFtaWx5OidOYXRpb25hbExpZ2h0Jztcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0cGFkZGluZzogLjVyZW07XG5cdFx0cGFkZGluZy10b3A6LjVyZW07XG5cdFx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0fVxuXHR9XG59XG5zZWN0aW9uLmltYWdlR3JpZExpbmtzIHtcblx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0ZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0ZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyLjUlO1xuXHRcdH1cblx0XHQmLmxpbmtTZXRDb3VudC0yIHtcblx0XHRcdC5ncmlkU2V0LTEge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdGRpdltjbGFzcyo9XCJncmlkU2V0XCJdID4gZGl2Om50aC1vZi10eXBlKDIpIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0LmJnSW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdFx0YTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdGE6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0fVxuXHRcdGE6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBGQVNISU9OIExBTkRJTkcgUEFHRSBTUEVDRklDIENTUyAvL1xuLy8gVE8gVVNFLCBBREQgXCJmYXNoaW9uTGFuZGluZ1wiIFRPIFRIRSBQQU5FIENTUyBDTEFTU0VTIC8vXG5cbi5mYXNoaW9uTGFuZGluZyB7XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiB1bnNldDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXHQmLnBhbmUtbm9kZS10aXRsZSBoMSB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiA4cmVtO1xuXHRcdG1hcmdpbi10b3A6IC00cmVtO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6MTMwJTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTFyZW07XG5cdFx0XHRib3R0b206IDJyZW07XG5cdFx0XHRsZWZ0OiAxcmVtO1xuXHRcdFx0cmlnaHQ6IDByZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRvcGFjaXR5OiAuOTtcblx0XHR9XG5cdH1cblx0Ji5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0fVxuXHQmLnNtYWxsZXJQbHoucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRmb250LXNpemU6NHJlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDotLjVyZW07XG5cdFx0XHRib3R0b206My41cmVtO1xuXHRcdH1cblx0fVxuXHQucGFyYVNlY3Rpb24ge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgIWltcG9ydGFudDs7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OmluaGVyaXQgIWltcG9ydGFudDtcblx0fVxuXHQucGFyYVNlY3Rpb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5wYXJhU2VjdGlvbiBoMiB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdH1cblx0LnBhcmFTZWN0aW9uIHAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjgpO1xuXHR9XG5cdC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHQmLnBhbmUtbm9kZS10aXRsZSBoMSB7XG5cdFx0XHRmb250LXNpemU6MnJlbTtcblx0XHR9XG5cdFx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6MS41cmVtO1xuXHRcdH1cblx0XHQmLnBhbmUtbm9kZS10aXRsZSBoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOi0xcmVtO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubm9IZWFkZXJJbWFnZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuXHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdH1cblx0fVxufVxuIiwiYm9keS5wYWdlLW5ld3MgI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4iLCIvL2xvZyBpbiBhbmQgZWRpdCB1c2VycyBwYWdlXG4vL1RPRE86IG1vcmUgcmlnb3JvdXMgdGVzdGluZyB0byBkZXRlcm1pbmUgaWYgdGhpcyB3b3JrcyB3aXRoIHRoaXMgc2VsZWN0b3JcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjI5Mzc7XG4gIC8vIGNvbG9yOiNhOGIyYjk7XG5cbiAgLy8gZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXB7XG4gIC8vICAgZGlzcGxheTpub25lO1xuICAvLyB9XG4gIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUge1xuICAgIG1hcmdpbjogMWVtIGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICB9XG5cbiAgaW5wdXQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6I0VCQUIyMSAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmM2Q0OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICNzZXJ2aWNlX3N0YXR1c19ibG9jayAubGFyZ2UtMTIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiB1bnNldDtcblxuICB9XG5cbiAgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYThiMmI5O1xuICAgIDtcbiAgfVxuXG4gIC8vIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayAgLnZpZXdzLXJvdy1vZGR7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZiFpbXBvcnRhbnQ7XG5cbiAgLy8gfVxuICAvLyBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXdzLXJvdy1ldmVue1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMxNTEwMzMhaW1wb3J0YW50O1xuXG4gIC8vIH1cbiAgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3LWlkLXN5c3RlbXN0YXR1c3ZpZXcgLnNlcnZpY2Utc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxZW1cbiAgfVxuXG4gIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuXG4gIC5rZW50X21vYmlsZV9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay11c2VyLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAja3N1LW1haW4tY29udGFpbmVyICoge1xuICAgIC8vIGNvbG9yOiNhOGIyYjk7XG4gICAgLy8gY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgfVxuXG4gIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cge1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAuOGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogLjJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbj4ubGFyZ2UtMTIsXG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbj4ubGFyZ2UtMTIge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnBhZ2UgdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDFlbSAyZW0gMWVtIDJlbTtcbn1cblxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnMgLnJvdyAudmlldy1jb250ZW50IHRhYmxlIHtcbi8vICAgcGFkZGluZzogMTVweCAzN3B4IDBweCA1MXB4O1xuLy8gfVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAja3N1LW1haW4tY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5yb3cgLnZpZXctY29udGVudCB7XG4vLyAgIHBhZGRpbmc6IDBweCAzM3B4IDE1cHggNTBweDsgICAgICAgICAgXG4vLyB9XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5mb3JtLXRleHQge1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTljYjQgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgdGFibGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAycHggIzE1MTAzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJzIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgIHRhYmxlIHRoZWFke1xuXG4vLyB9XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTljYjQgIWltcG9ydGFudDtcbn1cblxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnMgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSAqe1xuLy8gICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xuLy8gICBmb250LXNpemU6IDE2cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIC8vIGZvbnQtc2l6ZTogMS41ZW07XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYThiMmI5O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudmlldy1lbXB0eSB7XG4gIGNvbG9yOiAjYThiMmI5O1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5jdXN0b20tdGFicyAudGFicy10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2LjJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuc3VjY2VzcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMC45ZW0gM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBtYXJnaW4tbGVmdDogMjMuODc1cmVtO1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMC44ZW0gMy4yZW0gMGVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWhlYWRlciBlbSxcbmkge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLy8gY29sb3I6ICNhOGIyYjk7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMC41cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNhOGIyYjkgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicyBkZCBhIGgyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIub2RkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGUxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRyLmV2ZW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJkYzUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUgdGQuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7XG5cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS51bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB7XG5cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgZGwudGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmJsb2NrLWNvbnRlbnQgLnJvdyAudGFicyBhIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQ+LmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudGFicyBkZC5pcy1hY3RpdmUgYSBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLnRhYnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gICAgcGFkZGluZzogMCAxLjdlbTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIC52aWV3LWZpbGVzLWJ5LXVzZXIgLnZpZXctZmlsdGVycyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgfVxuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcblxuICAgICAgaDQgYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6MGVtO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICAgIC8vIHBhZGRpbmc6IDAgM2VtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtY29udGVudCAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNC41ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE5OTk2ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWNvbnRlbnQgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uPi5yb3cge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDE4MjIgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogLjVweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yaWdodDogLjVweCBzb2xpZCAjMDAwO1xuICAgIGJveC1zaGFkb3c6ICMwMDAgMCAwIDNweCAxcHg7XG4gIH1cblxuICAjcHJvZmlsZUhlYWRlcj5kaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuXG4gIH1cblxuICBkaXYjcHJvZmlsZUhlYWRlciB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGgxLmZpZWxkLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LnByb2ZpbGVQaG90byB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgYmxhY2sgMXB4IDFweCAxcHggMXB4O1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMXB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzBweCBhdXRvO1xuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5MDBweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LnZpZXctdXNlci1wYWdlLnZpZXctaWQtdXNlcl9wYWdlLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmxhcmdlLTEyLm1lZGl1bS0xMi5zbWFsbC0xMi5jb2x1bW5zIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2xhbmRpbmdwYWdlLmpwZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZDZmO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIG92ZXJmbG93OiBoaWRkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5lZGl0LXByb2ZpbGUtYnV0dG9uIGEge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3NDI2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHRleHQtc2hhZG93OiBibGFjayAxcHggMXB4IDRweCwgYmxhY2sgMXB4IDFweCA0cHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGRsLnRhYnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cblxuXG4vLyAubm9kZS10eXBlLXBhZ2UgLmxheW91dC0tb25lY29sIHtcbi8vICAgcGFkZGluZzogMnB4IDI0cHggMHB4O1xuLy8gfVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFjYWRlbWljLXJlc291cmNlcyAuZmllbGQtd3JhcHBlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnRhYnMuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgYSNvbmUtbGFiZWwsXG5hI3R3by1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGksXG5oZWFkZXIsXG5sYWJlbCB7XG4gIGNvbG9yOiAjYThiMmI5O1xufVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyB9XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjYThiMmI5O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlld3MtZXhwb3NlZC1mb3JtIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgaW5wdXQjZWRpdC10aXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDFweCAzcHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGUxICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50O1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaHIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwuanMtcGFnZXJfX2l0ZW1zLnBhZ2luYXRpb24ge1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG59XG5cblxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTEwMzM7XG59XG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmO1xufVxuXG5cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgdGQudmlld3MtZmllbGQudmlld3MtZmllbGQtbGFzdC11cGRhdGVkIHtcbiAgLyogYmFja2dyb3VuZDogYWxpY2VibHVlOyAqL1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhiZWIgIWltcG9ydGFudDtcbn1cblxuXG4vLyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCB7XG5cbiAgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCxcbiAgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1mb3JldmVyX2JyaWdodGVyX2ltcGFjdF9zdG9yaWVzIHtcblxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayAuZmEuZmEtY2hlY2sge1xuLy8gICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4vLyAgIGZvbnQtc2l6ZTogMjYuOHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBwLnNlcnZpY2Utc3RhdHVzIGkge1xuICBmb250LXNpemU6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuI3VzZXJfY29udGVudC1maWx0ZXIge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jdXNlcl9maWxlcy1maWx0ZXIge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufSIsIi8vIE5vbi1tb2R1bGFyIG9yIGNsaWVudCBzdHlsZXMgZm9yIHRoZSAubC1jb250ZW50IHJlZ2lvbi5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb257XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBjb2xvcjogI0VCQUIyMTtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0e1xuICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvLyAtLS0tLS0tIEJFR0lOIFwiRm9vdGVyIENTUyBGaXhlcyBmb3IgUmVnaW9uYWwgMjAxOCBIUFwiLS0tLS1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSB7XG4gIHNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLnBhbmUtdGl0bGUsIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkdsb2JhbCBUZW1wIENTUyBGaXhlcyBmb3IgMjAxOCBIUCBMYXVuY2hcIi0tLS0tXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RpY2t5bWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTYwO1xuICB9XG59XG5cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5zZWFyY2gtb3BlbiBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFydGljbGUub2ctY29udGV4dC1ub2RlLTcwMDU2ICNpcy1hcnRpY2xlcyAucGFuZS1ub2RlLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtY29udGFpbmVyLWlzIC5tb3JlLWxpbmsgYSB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXgtaGVpZ2h0OiA0MzBweDtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXJ0aWNsZS1zbGlkZSBhLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgdWwuY3RhcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgYS5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTtcblxufVxuXG5saS5sYXN0LmxlYWYgLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6bm90KC5zcG90c2VhcmNoYnV0dG9ueCkgc3Bhbi5mYS1zZWFyY2gge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIuY3Rhc2xpZGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLmN0YXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSBzcGFuLnNlYXJjaC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJHbG9iYWwgVGVtcCBDU1MgRml4ZXMgZm9yIDIwMTggSFAgTGF1bmNoXCItLS0tLVxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSB7XG4gICYub2ctY29udGV4dC1ub2RlLTEyNzEyMSwgLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEsLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYsLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEsLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEsLm9nLWNvbnRleHQtbm9kZS05NjM0MXtcbiAgICAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXItZmlyc3QgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcImFsZXJ0X2ljb25fY3NzX2ZpeFwiLS0tLS1cbi5ibG9jay5ibG9jay11c2VyLWFsZXJ0LmJsb2NrLXVzZXItYWxlcnQtdXNlci1hbGVydCB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5mYXMge1xuICAgICAgY29sb3I6IHJnYigyMzQsIDE3MSwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJmb3IgZml4aW5nIGJ1c2luZXNzIHNsaWRlcnNcIi0tLS0tXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEge1xuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWw6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJDU1MgVHdlYWtzIHRvIElTIHBhZ2VzXCItLS0tLVxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFUZXh0IHtcbiAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIjEwMCB3aW5zIG1vZGlmaWVyXCItLS0tLVxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIHtcbiAgLndpbi1mb290ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICAgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud2luLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2luLWhlYWRpbmcgYSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5pbm5lcndpbnBvcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlubmVyd2lucG9wIC5wb3BfY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG4gICAgLndpbi1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJibG9jayBoaWRlciAobm8gbmVlZCB0byB0cmFuc2ZlcilcIi0tLS0tXG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJwYW5lbHMgaW4gcGxhY2UgZWRpdG9yICYgbW9iaWxlIHRlbXAgZml4XCItLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgbGVmdDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkNTUyBGaXggZm9yIHN0YXJrIHZpZGVvIHBpeGVsYXRlZCBpc3N1ZVwiLS0tLS1cbmJvZHkucGFnZS1ub2RlLTEyNzEyMSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICB2aWRlbyN2aWRlby1iZyB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiRkFRIENTUyBGaXhcIi0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiY2MgbW9iaWxlIGZpeFwiLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIC5jYy1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIDpub3QoLmNjLWludmlzaWJsZSkgLmNjLWJhbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxc1xuICB9XG59XG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAnbW9kdWxlcy9pbXBvcnRzJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZV9wYWdlJztcbkBpbXBvcnQgJ21vZHVsZXMvbWVnYW1lbnUnO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvX3ZpZGVvJztcbkBpbXBvcnQgJ21vZHVsZXMvbW9iaWxlX2ZhY3RzX3NsaWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL3JlZ2lvbmFsX2ZhY3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvZmVhdHVyZWRQb3N0JztcbkBpbXBvcnQgJ21vZHVsZXMvZGVza3RvcF9mYWN0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2ljb25fZ3JpZCc7XG5AaW1wb3J0ICdtb2R1bGVzL25ld3Nfc2xpZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvc2xpY2tfY2FsZW5kYXInO1xuQGltcG9ydCAnbW9kdWxlcy9yZWRlc2lnbl90ZWFzZXJzJztcbkBpbXBvcnQgJ21vZHVsZXMvZGVwYXJ0bWVudFBhcmFncmFwaHMnO1xuQGltcG9ydCAnbW9kdWxlcy9uZXdzJztcbkBpbXBvcnQgJ21vZHVsZXMvd2VsY29tZXBhZ2UnO1xuQGltcG9ydCAnbGF5b3V0L21haW4nO1xuLy8gQGltcG9ydCAnbW9kdWxlcy8yMDE5X3BhbGV0dGVfaXRlbXMnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9tZWRpYUh1Yic7XG5cbi8vIGhvdCBmaXhlcyB0aGF0IG1vdmUgZnJvbSBibG9ja3NcbkBpbXBvcnQgJ21vZHVsZXMvdGVtcEJsb2NrRHVtcCc7XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiAyLjVweCBkb3R0ZWQgJGtzdS1nb2xkO1xufVxuXG4ubW9iaWxlLWZhY3RzIGRpdjpmb2N1cy13aXRoaW4gc3BhbiB7XG5cdG91dGxpbmU6IDIuNXB4IGRvdHRlZCAka3N1LWdvbGQ7XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpe1xuLy8gXHQuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC02IGEge1xuLy8gICAgIFx0bWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7XG4vLyBcdH1cbi8vIH1cblxuLy8gLmN0YUZhY3RvaWQge1xuLy8gXHRtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5za2lwLWxpbmsge1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR6LWluZGV4OiA5OTk5OTk5O1xuXHRjb2xvcjogYmxhY2s7XG5cblx0LmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHR6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG59XG5cbi5jdGFGYWN0b2lkLFxuLm1lbnVjdGEge1xuXG5cdC5jdGFzLFxuXHQmLmN0YXMge1xuXHRcdGEge1xuXHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblxuXHRcdFx0XHRsaSBzcGFuLFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdiB7XG5cdHBhZGRpbmc6IC41IDIuNSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJGtzdS1nb2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA5NSU7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMzAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0Ji5ub3RTdGlja3kge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMTc1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDIwMTtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZXhhbXBsZSB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQuaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVyZW07XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiA3NXZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdHBhZGRpbmctdG9wOiA1ZW07XG5cdFx0aGVpZ2h0OiAzMGVtO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0aGVpZ2h0OiAzMGVtO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHRwYWRkaW5nLWJvdHRvbToxMGVtO1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcblx0Y2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNoZXJvXCIpO1xuXHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApO1xuXG5cdGgxIHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjg1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdHRvcDogNDB2aDtcblxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmN0YUZhY3RvaWQsXG4uYmx1ZUdyYWRpZW50IHtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG5cdC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuXHQvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG5cdC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY3RhRmFjdG9pZCB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdFx0LmN0YXMuY3RhQ291bnQtI3skaX0ge1xuXHRcdFx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gJGkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHQuY3Rhcy5jdGFDb3VudC0zIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5jdGFzLmN0YUNvdW50LTQge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQuZmVhdHVyZS10b3Age1xuXHRcdC5jdGFzbGlkZXIge1xuXHRcdFx0LnZpZXcudmlldy1zbGlkZXNob3dzLnZpZXctaWQtc2xpZGVzaG93cy52aWV3LWRpc3BsYXktaWQtaGVyb19zbGlkZXNob3dfd2l0aF9zdWJ0aXRsZXNfcGFuZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbnVjdGEge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRcdCYuY3RhLWNvdW50LSN7JGl9IHtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ei1pbmRleDogMTA7XG5cblx0Ji5jdGEtY291bnQtNi5vZ19tZW51IHtcblx0XHRhIHtcblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RhRmFjdG9pZCB7XG5cdG1hcmdpbi10b3A6IC00ZW07XG5cblx0LmN0YXMge1xuXHRcdHRvcDogLTNlbTtcblxuXHRcdGEge1xuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0LmN0YUZhY3RvaWQge1xuXHRcdC8vIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDtcblxuXHRcdC5jdGFzIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAxZW0gMDtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlcnNDb250YWluZXIge1xuXHRcdC5tYWluVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJDb3B5IHtcblx0XHRcdFx0LnRlYXNlclRleHQge1xuXG5cdFx0XHRcdFx0Ly8gZGl2IHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJUZWFzZXIge1xuXHRcdFx0LnRlYXNlckNvcHkge1xuXHRcdFx0XHQudGVhc2VyVGV4dCB7XG5cblx0XHRcdFx0XHQvLyBkaXYge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG4uY3RhRmFjdG9pZCxcbi5tZW51Y3RhIHtcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmN0YXMsXG5cdCYuY3RhcyB7XG5cdFx0d2lkdGg6IDgwJTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTUwcHgpIGFuZCAobWluLXdpZHRoOjYzLjkzNzVyZW0pIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQuY2xlYXJmaXg6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTNlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMWVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XG5cblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuXHRcdFx0LmN0YXMubWVudWN0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMXZ3KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgLjJlbSB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZ2dztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMWVtIC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmN0YVRleHQge1xuXHRcdFx0XHR6LWluZGV4OiAxNTA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cblx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0IHtcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5vZ19tZW51Lm1lbnVjdGEge1xuXHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0bWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmZhY3RvaWRzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDIuNSU7XG5cblx0LnNlY3Rpb25UaXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGtzdS1nb2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXG5cdC5mYWN0b2lkVGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0QGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0YS50ZXh0LWJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubnVtYmVycyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgxKSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdH1cblxuXHQubnVtYmVycyBpbWc6bnRoLWNoaWxkKDIpIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuXHR9XG5cblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgzKSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0fVxufVxuXG4ubmV3cyB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy9sb2dpbiBwYWdlXG5cbmJvZHkucGFnZS11c2VyLnNlY3Rpb24tdXNlciAubC1tYWluIHtcblx0bWF4LXdpZHRoOiA3NWVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWF4LXdpZHRoOiA2Mi41cmVtO1xufVxuXG5AbWVkaWEgI3skbGFyZ2V9IHtcblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuXHRcdHRvcDogMTA1cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHR9XG59XG5cblxuLy8gYWNjZXNzaWJpbGl0eSBmaXhlc1xuQGltcG9ydCAnbW9kdWxlcy9hY2Nlc3NpYmlsaXR5JztcblxuXG4ucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiB7XG5cdC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIHtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyB7XG5cdFx0LmZpZWxkLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLWl0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR9XG5cdH1cblxuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtNCB7XG5cdFx0XHQ+bGkge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTMge1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxpcHBlci1jb3N0cyB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cblxuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcge1xuXHRcdGgyLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdC8vIGgye1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdGNvbG9yOiAjMDAzOTc2O1xuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0aDIucnRlY2VudGVyIHtcblx0XHRmb250LXNpemU6IDEuNTYzZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXG5cdC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNzVlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciB7XG5cdC8vIC5jdGFzLmN0YUNvdW50LTYge1xuXHQvLyBcdGEge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogLTJlbTtcblx0Ly8gXHRcdHotaW5kZXg6IDEwMDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyAuY3Rhcy5jdGFDb3VudC01IHtcblx0Ly8gXHRhIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IC00ZW07XG5cdC8vIFx0XHR6LWluZGV4OiAxMDA7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LnBhcmdyYXBoLWJvZHktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC8vIC5jdGFGYWN0b2lkIHtcblx0Ly8gLmN0YXMuY3RhQ291bnQtNCB7XG5cdC8vIFx0YSB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtMmVtO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIH1cblxuXHRoMi5ydGVjZW50ZXIge1xuXHRcdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTc+bGkge1xuXHRcdFx0d2lkdGg6IDE0LjI4NTcxJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtdXMtY29udGFpbmVyIHtcblx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtYm9keS1zZWNvbmQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHQvLyBcdC5jb250ZW50IHtcblx0Ly8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyB7XG5cdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHR3aWR0aDogNzVyZW07XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFiYmVkLW5vZGVzIHtcblx0XHRkbC50YWJzIHtcblx0XHRcdGRkLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZGQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMzk3Njtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NhY2FjYTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vZGUtLXR5cGUtcGFyYWdyYXBoLWJ1bmRsZXMge1xuXHRkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogOGVtO1xuXHR9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KX5saSB7XG5cdFx0d2lkdGg6IDIxLjUlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0LmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfmxpIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLFxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4vLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHR9XG4vLyB9XG5cbi5mZWF0dXJlZC1zdG9yeS1zbGlkZXIge1xuXHR1bC5zbGljay1kb3RzIHtcblx0XHRsaSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG5cdFx0cC5oMSB7XG5cdFx0XHRmb250LXNpemU6IDEuOTUzZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy4xMjVyZW07XG5cdFx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHR9XG5cdH1cblxufVxuXG4ubm9kZS10eXBlLXBhZ2Uge1xuXG5cdGg0LFxuXHRwLmg0IHtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxufVxuXG5ib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogNjAlO1xuXHRtYXJnaW4tdG9wOiAxLjNyZW07XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogMjUlO1xuXHRmbG9hdDogbm9uZTtcblx0Y2xlYXI6IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlZWFlNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU4NTQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG5cdGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xuXHRcdHdpZHRoOiAyMCUgIWltcG9ydGFudDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTM+bGkge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0yPmxpIHtcblx0d2lkdGg6IDUwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGgyLFxucC5oMiB7XG5cdC8vIGZvbnQtc2l6ZTogMS41NjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuXG4vLyAgIC5sYXJnZS1jZW50ZXJlZCBoMiwgcC5oMiB7XG4vLyAgICAgZm9udC1zaXplOiAxLjU2M2VtO1xuLy8gfVxuXG5cbi5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUgdWwubWVudSBsaS5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmcgYS5hY3RpdmUtdHJhaWwuYWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGNvbG9yOiAjZWZhYjAwO1xufVxuXG4ucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyB7XG5cdC50ZXh0LWFsaWduLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyAucGFuZS1ub2RlLWNyZWF0ZWQsXG5cdC8vIC5wYW5lLW5vZGUtdXBkYXRlZCxcblx0Ly8gLnBhbmUtbm9kZS1maWVsZC1hcnRpY2xlLWRpc3BsYXktYXV0aG9yIHtcblx0Ly8gXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC8vIH1cbn1cblxuLmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgLnZpZXdzLXJvdyBwIGEuYnV0dG9uLnByaW1hcnkge1xuXHQvLyBwYWRkaW5nOiAxZW0gNGVtO1xuXHQvLyBmb250LXNpemU6IDAuOTM3NXJlbTtcblx0Ly8gbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdC8vIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdC8vIHBhZGRpbmc6IDAuOGVtIDNlbTtcblx0Ly8gZm9udC1zaXplOiAxcmVtO1xuXHRwYWRkaW5nOiAwLjc1ZW0gM2VtO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZXhwZXJpZW50aWFsLWxlYXJuaW5nIGgzIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDMsXG5wLmgzIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDMsXG5wLmgzIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuXG5oMi5oMy5ydGVsZWZ0IHtcblx0Zm9udC1zaXplOiAyNS4wMDhweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmgyLFxucC5oMiB7XG5cdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHAgYS5idXR0b24ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuLm5vZGUtdHlwZS1hcnRjbGUgLmEuYnV0dG9uLnByaW1hcnkge1xuXHRwYWRkaW5nOiAxNS44cHggNDhweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYmxvY2stZW5kOiAtMTJweDtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hcnRzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjZyZW07XG59XG5cblxuLnNlY3Rpb24tbW9iaWxlLnNlY3Rpb24ta3N1bW9iaWxlIC5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcblx0cGFkZGluZzogMS4zZW0gMmVtO1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4udmlld3MtZmllbGQtdGl0bGUge1xuXHRzbWFsbCB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuXHR9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIHtcblx0LmJsb2NrLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIC5zZWN0aW9uLWtlbnQgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4vLyBcdG1hcmdpbjogLTIuMDYyNWVtO1xuLy8gXHRwYWRkaW5nOiAwO1xuLy8gfVxuXG5cbiNwYWdlLTQwNCB7XG5cdC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuYS5idXR0b24uYmx1ZS1jdGEtYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xufVxuXG5hLmJ1dHRvbi5nb2xkLWN0YS1idXR0b24ge1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IC5jb250ZW50IC5tZW51IGxpOm50aC1vZi10eXBlKDEpIC5zYWZlLXNldmVuLXV0aWwtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuXHQuc2VjdGlvbi11bml2ZXJzaXR5LXN0YXRlbWVudC12aWRlby1wb3N0ZWQtc3R1ZGVudC1hdGhsZXRlIHtcblx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdC52aWV3LXRlYXNlci1zdGFnZ2VyZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQgLmNvcHkge1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHQudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiAuY29weSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdH1cbn1cblxuZm9vdGVyLnBhbmVsIHtcblx0cGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWNsZS1zdWItdGl0bGUsXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS1maWVsZC10YWdzLFxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLXNvY2lhbC1tZWRpYS1zaGFyZSxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlLFxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlYm9keSxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xuXHR9XG5cblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1hcnRpY2xlcy1ncm91cC1zaW1pbGFyLXBhbmUtcmVkZXNpZ24ge1xuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IGF1dG8gNSU7XG5cdH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcblxuXHRoMixcblx0cC5oMiB7XG5cdFx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG59XG5cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQuYXJyb3dzLXNsaWRlci5vd2wtc2luZ2xlIHtcbi8vICAgICBkaXNwbGF5OiBjb250ZW50cztcbi8vIH1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdC8vIG1heC1oZWlnaHQ6IDU1MHB4O1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyxcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBwLmludHJvZHVjdGlvbiB7XG4vLyBcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4vLyBcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuLy8gXHRsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4vLyBcdHAuaW50cm9kdWN0aW9uIHtcbi8vIFx0XHRmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbi8vIFx0XHRsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuLy8gXHR9XG4vLyB9XG5cbi8vIFJlZ2lvbmFsIGZhY3RzIGZpeFxuLnJlZ2lvbmFsLWZhY3RzIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLm93bC1jYXJvdXNlbC1hcnRpY2xlLXdyYXBwZXIgLmJvdHRvbV9vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGJvdHRvbTogLTFweDtcblx0ei1pbmRleDogNztcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4jc21hcnR0YWIsXG4jc21hcnR0YWIxIHtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuaGVyby12aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyN2aWRlby1iZyB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuXHQucGFnZS1ub2RlLTI3Mzcge1xuXHRcdC8vIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0ZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRkaXYjcGFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRcdG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRcdGRpdi5tYWluIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRcdFx0XHQ+ZGl2IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cblx0XHRcdFx0XHRcdFx0LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cbn1cblxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IHtcblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnBhbmUtY29udGVudCB7XG5cdFx0bGkuY29sbGFwc2VkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaS5sZWFmIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdC5mYWN0cy1zZWxlY3RvciAuYnRuRiAuZmFjdHMuZmFjdHMtY291bnQtMyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5oMi5oMyB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRmb250LXNpemU6IDEuNTYzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIHR1aXRpb24gKi9cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZ3JheS1yb3VuZGVkLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRtYXgtd2lkdGg6IDc1cmVtO1xuXHRtYXJnaW46IGF1dG87XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cblx0LnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuXHRcdC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHR9XG5cdH1cbn1cblxuaDIuaDUucnRlY2VudGVyIHtcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiB0dWl0aW9uICovXG5cbi50YXhvbm9teS10ZXJtLXZpZXcge1xuXHQucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnBhZ2luYXRpb24gLmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQucGFnaW5hdGlvbiB1bCBsaSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuXHRcdGJhY2tncm91bmQ6ICMwMDhjYmE7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLFxuXHR1bC5wYWdpbmF0aW9uIGxpIGEge1xuXHRcdGNvbG9yOiAjMDAzOTc2O1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaSBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuXHRcdC8vIGNvbG9yOiAjOTk5OTk5O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXHQucmliYm9uLXRlYXNlci1sZWFkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXHQucmliYm9uLXRlYXNlci1idXR0b25zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9uIHtcblx0XHR3aWR0aDogMTA0JTtcblx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9uLWhlYWQge1xuXHRcdHRvcDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5yaWJib24tdGVhc2VyLWNvbnRhaW5lciAucmliYm9uLXRlYXNlci1idXR0b24taW1hZ2UgaW1nIHtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdC5yaWJib24tdGVhc2VyLWFjdGl2ZTphZnRlciB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG59XG5cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg0KSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg1KSBwIHtcblx0Y29sb3I6ICMwMDI2NjQ7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cblx0Ym9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG5cdGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuXHRib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcblx0Ym9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xuXHR9XG59XG5cblxuI25vZGUtOTY2NjMwIHtcblx0Lm91dHNpZGUtd3JhcHBlci5pbmxpbmUge1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuXHRjbGVhcjogYm90aDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtND5saTpudGgtb2YtdHlwZSg0bisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtNj5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGkge1xuXHRcdHdpZHRoOiAxNi42NjY2NyU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMj5saSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnN0LXRoZW1lLWJhc2ljIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOXB4KSB7XG5cblx0LnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkLmFjdGl2ZSBhLFxuXHQudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQsXG5cdC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGE6aG92ZXJ7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcblxuLy8gfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyBoMSxcbnAuaDEge1xuXHRjb2xvcjogIzAwMzk3Njtcbn1cblxuXG4vLyAuaXMtYWN0aXZlPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCItXCIgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuXG4vLyBcdHBhZGRpbmctbGVmdDogMHB4O1xuLy8gfVxuXG4uZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblx0YS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IC00cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG5cdH1cbn1cblxuYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogODUlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDBweDtcblx0dG9wOiAtNHB4O1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbn1cblxuXG4ucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMwMDM5NzY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG5cdHBhZGRpbmc6IDAuNWVtIDJlbTtcblx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmN0YUZhY3RvaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAjZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzk3Njtcbn1cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAjZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzAwMjQ0Yjtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmg1LFxucC5oNSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmtzdV9kZXBhcnRtZW50X3p1cmJfY29ycG9yYXRlX3NlcnZpY2VzIC5jb3JwLXNlcnZpY2VzLXNlcnZpY2VzIC5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcge1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG5cdHBhZGRpbmc6IDAgMS4yNXJlbTtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUtLTIge1xuXHQubWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dC5mb3JtLXN1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0cGFkZGluZzogMC44ZW0gM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcblx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMS43ZW07XG59XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIge1xuXHR1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG5cdFx0YmFja2dyb3VuZDogIzAwOGNiYTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkge1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcblx0bGl7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHRhLmJ1dHRvbiB7XG5cdFx0Y29sb3I6ICMwMDczYmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcblx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjMDA3M2JkO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjMDA3M2JkO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG5cdFx0cGFkZGluZy10b3A6IDAuODc1cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG5cdH1cblxuXHQuYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxufSIsInVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGF7XG4gIGNvbG9yOiMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtYm9keSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vLy8vLy8vLy8vXG5cblxuLy8gLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuLy8gICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4vLyAgICAgLmN0YUZhY3RvaWQge1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgICAucGFyYWdyYXBocy1pdGVtcyB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgei1pbmRleDogLTE7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHVsIHtcbi8vICAgICBtYXJnaW4tbGVmdDogMjlweCAhaW1wb3J0YW50O1xuLy8gICAgIC5saSB7XG4vLyAgICAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICAuY29udGV4dHVhbC1saW5rcy1yZWdpb24ge1xuLy8gICAgIC5pdGVtLWxpc3QgdWwge1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbi8vICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLmZpZWxkLWNvbnRlbnQgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDczYmQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWVtcGxveW1lbnQgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudXtcbiAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMzZweDtcbiAgfVxuXG4gIC5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtc2FsZW0gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS41cmVtO1xuICB9XG4gIFxuIC5ub2RlLXR5cGUtcGFnZSBoMSwgcC5oMSB7XG4gICAgLy8gY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuOTUzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1lYXN0LWxpdmVycG9vbCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMS40cmVtO1xufVxuXG5cbiJdfQ== */
