/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./client-src/styles/article.scss ***!
  \*******************************************************************************************************************************************************************/
.article-listing {
  background-color: #F8F9FA;
}
.article-listing__empty {
  background-color: #FFFFFF;
  border-radius: 12px;
  padding: 3rem;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.article-listing__empty i {
  color: #CCCCCC;
}
.article-listing__empty-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #343434;
  margin-bottom: 0.5rem;
}
.article-listing__empty-text {
  font-size: 1rem;
  color: #707070;
  max-width: 400px;
  margin: 0 auto;
}
.article-listing__show-more {
  margin-top: 2rem;
}
.article-listing__show-more-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 2rem;
  font-size: 0.95rem;
  font-weight: 500;
  color: #226D9B;
  background-color: transparent;
  border: 2px solid #226D9B;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.article-listing__show-more-btn i {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.article-listing__show-more-btn:hover {
  background-color: #226D9B;
  color: #FFFFFF;
}
.article-listing__show-more-btn:hover i {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

.article-category-section {
  padding-bottom: 2rem;
  border-bottom: 1px solid #E0E0E0;
}
.article-category-section:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.article-category-section__header {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .article-category-section__header {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .article-category-section__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.article-category-section__title {
  font-size: 1.5rem;
  font-weight: 400;
  color: #343434;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .article-category-section__title {
    font-size: 1.25rem;
  }
}
.article-category-section__view-all {
  font-size: 0.9rem;
  color: #343434;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.article-category-section__view-all:hover {
  color: #226D9B;
}
@media (max-width: 768px) {
  .article-category-section__view-all {
    font-size: 0.85rem;
  }
}
.article-category-section__view-all-link {
  color: #226D9B;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.article-category-section__view-all:hover .article-category-section__view-all-link {
  color: #164664;
}

.article-hero {
  position: relative;
  background: url("https://cdn.performancedirect.co.uk/images/knowledge-centre-bg.jpg") center center/cover no-repeat;
  background-color: #226D9B;
  min-height: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .article-hero {
    min-height: 180px;
  }
}
.article-hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(34, 109, 155, 0.9) 0%, rgba(22, 70, 100, 0.85) 100%);
}
.article-hero__content {
  position: relative;
  z-index: 1;
  padding: 40px 0 0;
}
.article-hero__title {
  font-size: 2.75rem;
  font-weight: 300;
  color: #DCEAF2;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.article-hero__title strong {
  font-weight: 700;
}
@media (max-width: 768px) {
  .article-hero__title {
    font-size: 2rem;
  }
}
.article-hero__divider {
  width: 280px;
  height: 2px;
  background-color: #4A9BC8;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .article-hero__divider {
    width: 200px;
  }
}
.article-hero__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
@media (max-width: 991px) {
  .article-hero__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.article-hero__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .article-hero__tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}
.article-hero__tab {
  padding: 0.75rem 1.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #343434;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-right: 1px solid #E5E5E5;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.article-hero__tab:last-child {
  border-right: none;
}
.article-hero__tab:hover {
  background-color: #F8F9FA;
  color: #226D9B;
}
.article-hero__tab--active {
  background-color: #226D9B;
  color: #FFFFFF;
}
.article-hero__tab--active:hover {
  background-color: #1b557a;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .article-hero__tab {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: center;
    padding: 0.6rem 0.75rem;
    font-size: 0.8rem;
  }
}
.article-hero__search {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (max-width: 991px) {
  .article-hero__search {
    width: 100%;
  }
}
.article-hero__search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #FFFFFF;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
@media (max-width: 991px) {
  .article-hero__search-form {
    width: 100%;
  }
}
.article-hero__search-input {
  border: none;
  padding: 0.75rem 1rem;
  font-size: 0.9rem;
  width: 200px;
  outline: none;
  color: #343434;
}
.article-hero__search-input::-webkit-input-placeholder {
  color: #A0A0A0;
}
.article-hero__search-input::-moz-placeholder {
  color: #A0A0A0;
}
.article-hero__search-input:-ms-input-placeholder {
  color: #A0A0A0;
}
.article-hero__search-input::-ms-input-placeholder {
  color: #A0A0A0;
}
.article-hero__search-input::placeholder {
  color: #A0A0A0;
}
@media (max-width: 991px) {
  .article-hero__search-input {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
  }
}
.article-hero__search-btn {
  background: #FFFFFF;
  border: none;
  padding: 0.75rem 1rem;
  cursor: pointer;
  color: #707070;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.article-hero__search-btn:hover {
  color: #226D9B;
}

.article-detail {
  background-color: #F5F5F5;
}
.article-detail__card {
  background: #FFFFFF;
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  padding: 2.5rem;
  margin-top: 60px;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .article-detail__card {
    padding: 1.5rem;
    margin-top: -40px;
    border-radius: 8px;
  }
}
.article-detail__header {
  margin-bottom: 2rem;
}
.article-detail__title {
  font-size: 1.75rem;
  font-weight: 600;
  color: #343434;
  line-height: 1.3;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .article-detail__title {
    font-size: 1.375rem;
  }
}
.article-detail__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 0.9rem;
  color: #707070;
}
@media (max-width: 768px) {
  .article-detail__meta {
    font-size: 0.8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.25rem;
  }
}
.article-detail__meta-item {
  color: #707070;
}
.article-detail__meta-separator {
  color: #CCCCCC;
}
@media (max-width: 768px) {
  .article-detail__meta-separator {
    display: none;
  }
}
.article-detail__author {
  color: #226D9B;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.article-detail__author:hover {
  color: #164664;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.article-detail__image-wrapper {
  margin-bottom: 2rem;
  border-radius: 8px;
  overflow: hidden;
}
.article-detail__image {
  width: 100%;
  height: auto;
  display: block;
}
.article-detail__body {
  font-size: 1rem;
  line-height: 1.7;
  color: #343434;
}
.article-detail__body p {
  margin-bottom: 1.25rem;
}
.article-detail__body h2, .article-detail__body h3, .article-detail__body h4 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.article-detail__body ul, .article-detail__body ol {
  margin-bottom: 1.25rem;
  padding-left: 1.5rem;
}
.article-detail__body li {
  margin-bottom: 0.5rem;
}
.article-detail__footer {
  margin-top: 2.5rem;
  padding-top: 1.5rem;
}

.related-articles {
  background-color: #EAEAEA;
  padding: 2.5rem;
  border-radius: 12px;
  margin-top: 3rem;
}
@media (max-width: 768px) {
  .related-articles {
    padding: 1.5rem;
    margin-top: 2rem;
  }
}
.related-articles__title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #226D9B;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .related-articles__title {
    font-size: 1.25rem;
  }
}

.article-card {
  background: #FFFFFF;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  -webkit-transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease, -webkit-box-shadow 0.2s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-card:hover {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.article-card:hover .article-card__image {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.article-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.article-card__image-wrapper {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .article-card__image-wrapper {
    height: 180px;
  }
}
.article-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.article-card__body {
  padding: 1.25rem 1.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 768px) {
  .article-card__body {
    padding: 1rem 1.25rem;
  }
}
.article-card__category {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 600;
  color: #226D9B;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.article-card__title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #343434;
  line-height: 1.4;
  margin-bottom: 0.75rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 768px) {
  .article-card__title {
    font-size: 1rem;
  }
}
.article-card__excerpt {
  font-size: 0.9rem;
  font-weight: 400;
  color: #707070;
  line-height: 1.6;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 768px) {
  .article-card__excerpt {
    font-size: 0.85rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.article-card__footer {
  padding: 0.75rem 1.5rem 1.25rem;
  border-top: none;
}
@media (max-width: 768px) {
  .article-card__footer {
    padding: 0.5rem 1.25rem 1rem;
  }
}
.article-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
  font-size: 0.85rem;
}
@media (max-width: 768px) {
  .article-card__tags {
    font-size: 0.8rem;
  }
}
.article-card__tags-label {
  color: #707070;
  margin-right: 0.25rem;
}
.article-card__tag {
  color: #226D9B;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.article-card__tag:hover {
  color: #164664;
}
.article-card__tag:not(:last-child)::after {
  content: ",";
  color: #707070;
  margin-right: 0.25rem;
}

.article-knowledge-centre {
  background-color: #F8F9FA;
}
.article-knowledge-centre__title {
  font-size: 1.75rem;
  font-weight: 400;
  color: #343434;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .article-knowledge-centre__title {
    font-size: 1.5rem;
  }
}
.article-knowledge-centre__view-all {
  font-size: 0.9rem;
  color: #343434;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.article-knowledge-centre__view-all:hover {
  color: #226D9B;
}
.article-knowledge-centre__view-all-highlight {
  color: #226D9B;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.article-knowledge-centre__view-all:hover .article-knowledge-centre__view-all-highlight {
  color: #164664;
}

.article-share {
  padding-top: 1.5rem;
}
@media (max-width: 768px) {
  .article-share {
    padding-top: 1rem;
  }
}
.article-share__label {
  display: block;
  font-size: 0.9rem;
  font-weight: 400;
  color: #707070;
  margin-bottom: 0.75rem;
}
.article-share__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
}
.article-share__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #707070;
  color: #FFFFFF;
  font-size: 1rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.2s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.2s ease, transform 0.2s ease;
  transition: background-color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
}
.article-share__link:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  color: #FFFFFF;
}
.article-share__link--facebook:hover {
  background-color: #1877F2;
}
.article-share__link--x:hover {
  background-color: #000000;
}
.article-share__link--instagram:hover {
  background: linear-gradient(45deg, #F58529, #DD2A7B, #8134AF, #515BD4);
}
@media (max-width: 768px) {
  .article-share__link {
    width: 32px;
    height: 32px;
    font-size: 0.9rem;
  }
}

.article-back-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3rem;
  position: relative;
  border-top: 1px solid #E0E0E0;
  padding-top: 0;
}
@media (max-width: 768px) {
  .article-back-to-top {
    margin-top: 2rem;
  }
}
.article-back-to-top__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid #CCCCCC;
  background-color: #FFFFFF;
  color: #707070;
  font-size: 1.25rem;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  top: -24px;
  margin-bottom: -24px;
}
.article-back-to-top__btn:hover {
  border-color: #226D9B;
  color: #226D9B;
  background-color: #FFFFFF;
}
@media (max-width: 768px) {
  .article-back-to-top__btn {
    width: 40px;
    height: 40px;
    font-size: 1rem;
    top: -20px;
    margin-bottom: -20px;
  }
}
.article-back-to-top__text {
  margin-top: 0;
  font-size: 0.9rem;
  color: #707070;
}
@media (max-width: 768px) {
  .article-back-to-top__text {
    font-size: 0.85rem;
  }
}

[id^=article-page-] {
  scroll-margin-top: 120px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFBO0VBQ0EsY0E5cUJFO0FBMGpCZDtBQXVIUTtFQUNJLHlCQTVxQks7QUF1akJqQjtBQXdIUTtFQUNJLHlCQS9xQkk7QUF5akJoQjtBQXlIUTtFQUNJO0FBdkhaO0FBMEhRO0VBNUJKO0lBNkJRO0lBQ0E7SUFDQTtFQXZIVjtBQUNGOztBQThIQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEzSEo7QUE2SEk7RUFUSjtJQVVRO0VBMUhOO0FBQ0Y7QUE0SEk7RUF6ckJBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQXlyQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkEzdEJNO0VBNHRCTixjQWx1Qlc7RUFtdUJYO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FBeEhSO0FBMEhRO0VBQ0kscUJBanZCSTtFQWt2QkosY0FsdkJJO0VBbXZCSix5QkF2dUJFO0FBK21CZDtBQTJIUTtFQXJCSjtJQXNCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBeEhWO0FBQ0Y7QUEySEk7RUFDSTtFQUNBO0VBQ0EsY0E1dkJXO0FBbW9CbkI7QUEySFE7RUFMSjtJQU1RO0VBeEhWO0FBQ0Y7O0FBK0hBO0VBQ0k7QUE1SEosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BkLy4vY2xpZW50LXNyYy9zdHlsZXMvYXJ0aWNsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEFydGljbGUgU3R5bGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGNvbG9yLXByaW1hcnk6ICMyMjZEOUI7XHJcbiRjb2xvci1wcmltYXJ5LWRhcms6ICMxNjQ2NjQ7XHJcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiAjNEE5QkM4O1xyXG4kY29sb3ItcHJpbWFyeS1oZXJvOiAjRENFQUYyO1xyXG5cclxuJGNvbG9yLXRleHQ6ICMzNDM0MzQ7XHJcbiRjb2xvci10ZXh0LW11dGVkOiAjNzA3MDcwO1xyXG4kY29sb3ItdGV4dC1saWdodDogI0EwQTBBMDtcclxuXHJcbiRjb2xvci1iZy1saWdodDogI0Y4RjlGQTtcclxuJGNvbG9yLWJnLXNlY3Rpb246ICNGNUY1RjU7XHJcbiRjb2xvci1iZy1yZWxhdGVkOiAjRUFFQUVBO1xyXG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XHJcblxyXG4kY29sb3ItYm9yZGVyOiAjRTVFNUU1O1xyXG4kY29sb3ItYm9yZGVyLWxpZ2h0OiAjRTBFMEUwO1xyXG4kY29sb3ItYm9yZGVyLW11dGVkOiAjQ0NDQ0NDO1xyXG5cclxuJGNvbG9yLWZhY2Vib29rOiAjMTg3N0YyO1xyXG4kY29sb3ItdHdpdHRlcjogIzAwMDAwMDtcclxuXHJcbiRzaGFkb3ctY2FyZDogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4kc2hhZG93LWNhcmQtaG92ZXI6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuJHNoYWRvdy1lbGV2YXRlZDogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4kc2hhZG93LWRyb3Bkb3duOiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJHNoYWRvdy1zdWJ0bGU6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiR0cmFuc2l0aW9uLWZhc3Q6IDAuMnMgZWFzZTtcclxuJHRyYW5zaXRpb24tbWVkaXVtOiAwLjNzIGVhc2U7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1zbTogNHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1tZDogNnB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogOHB4O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogMTJweDtcclxuXHJcbiRicmVha3BvaW50LXRhYmxldDogOTkxcHg7XHJcbiRicmVha3BvaW50LW1vYmlsZTogNzY4cHg7XHJcblxyXG4vLyBNaXhpbnNcclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCRsaW5lczogMikge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gdmlldy1hbGwtbGluayB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWZhc3Q7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHZpZXctYWxsLWhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQXJ0aWNsZSBMaXN0aW5nXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5hcnRpY2xlLWxpc3Rpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0O1xyXG4gICAgXHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zdWJ0bGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyLW11dGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZW1wdHktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZW1wdHktdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3Nob3ctbW9yZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1tZDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWZhc3Q7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1mYXN0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDYXRlZ29yeSBTZWN0aW9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIFxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdmlldy1hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYWxsLWxpbms7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYWxsLWhpZ2hsaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciAmLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEhlcm8gQmFubmVyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5hcnRpY2xlLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2Nkbi5wZXJmb3JtYW5jZWRpcmVjdC5jby51ay9pbWFnZXMva25vd2xlZGdlLWNlbnRyZS1iZy5qcGcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzQsIDEwOSwgMTU1LCAwLjkpIDAlLCByZ2JhKDIyLCA3MCwgMTAwLCAwLjg1KSAxMDAlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktaGVybztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2RpdmlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWRyb3Bkb3duO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZmFzdCwgY29sb3IgJHRyYW5zaXRpb24tZmFzdDtcclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgOCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NlYXJjaC1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZHJvcGRvd247XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zZWFyY2gtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWZhc3Q7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEFydGljbGUgRGV0YWlsXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5hcnRpY2xlLWRldGFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctc2VjdGlvbjtcclxuICAgIFxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctZWxldmF0ZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX21ldGEtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19tZXRhLXNlcGFyYXRvciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItbXV0ZWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLWZhc3Q7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwsIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUmVsYXRlZCBBcnRpY2xlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucmVsYXRlZC1hcnRpY2xlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctcmVsYXRlZDtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQXJ0aWNsZSBDYXJkXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5hcnRpY2xlLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWZhc3QsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZmFzdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1jYXJkLWhvdmVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5hcnRpY2xlLWNhcmRfX2ltYWdlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgyKTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2V4Y2VycHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKDUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190YWdzLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1mYXN0O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEtub3dsZWRnZSBDZW50cmUgU2VjdGlvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYXJ0aWNsZS1rbm93bGVkZ2UtY2VudHJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1saWdodDtcclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX192aWV3LWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlldy1hbGwtbGluaztcclxuICAgICAgICBcclxuICAgICAgICAmLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctYWxsLWhpZ2hsaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciAmLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU2hhcmUgU2VjdGlvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYXJ0aWNsZS1zaGFyZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZmFzdCwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLWZhc3Q7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tZmFjZWJvb2s6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmFjZWJvb2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXg6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHdpdHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0taW5zdGFncmFtOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRjU4NTI5LCAjREQyQTdCLCAjODEzNEFGLCAjNTE1QkQ0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEJhY2sgdG8gVG9wXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5hcnRpY2xlLWJhY2stdG8tdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItbXV0ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1mYXN0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBVdGlsaXR5XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbltpZF49XCJhcnRpY2xlLXBhZ2UtXCJdIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/