@charset "UTF-8";
@font-face {
  font-family: "inter";
  src: url("../fonts/Inter-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "inter";
  src: url("../fonts/Inter-ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "inter";
  src: url("../fonts/Inter-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "inter";
  src: url("../fonts/Inter-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "inter";
  src: url("../fonts/Inter-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "inter";
  src: url("../fonts/Inter-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "inter";
  src: url("../fonts/Inter-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "inter-thin";
  src: url("../fonts/Inter-Thin.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "inter-light";
  src: url("../fonts/Inter-Light.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "inter-medium";
  src: url("../fonts/Inter-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "roboto-italic";
  src: url("../fonts/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "roboto-bold-condensed";
  src: url("../fonts/Roboto-BoldCondensed.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "minion-pro";
  src: url("../fonts/MinionPro-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din-pro";
  src: url("../fonts/DINPro-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din-pro-c";
  src: url("../fonts/dinpro_condensedregular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din-pro-l";
  src: url("../fonts/dinpro_light.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "cera-pro";
  src: url("../fonts/CeraPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "akrobat-semibold";
  src: url("../fonts/Akrobat-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "akrobat-regular";
  src: url("../fonts/Akrobat-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "noto-serif";
  src: url("../fonts/Inter-Regular.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
:root {
  --c-main: #237abe;
  --rgb-main: 35, 122, 190;
  --c-bg: #ffffff;
  --rgb-bg: 255, 255, 255;
  --c-light: #ffffff;
  --c-light-blue: #5fabdf;
  --c-gray-light: #dadada;
  --rgb-gray-light: 218, 218, 218;
  --c-gray: #b2b2b2;
  --c-gray-medium: #858585;
  --c-gray-dark: #706f6f;
  --c-search: #a7a9ac;
  --c-text: #1d1d1d;
  --c-dark: #000000;
  --c-muted: #a7a9ac;
  --c-bg-form: #e3e3e3;
  --c-bg-nav: #a8a8a7;
  --c-nav-sub: #1d1d1b;
  --c-bg-nav-item: #ededed;
  --c-row-dark: #f6f6f6;
  --c-row-light: #ffffff;
  --c-accent-min: #dadada;
  --c-accent-low: #b2b2b2;
  --c-accent-mid: #858585;
  --c-accent: #706f6f;
  --c-accent-strong: #6c6c6c;
  --c-error: #d61515;
  --c-success: #08c808;
  --font-size-base: 16px;
}

body {
  font-family: "inter", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  background-color: var(--c-bg);
  color: var(--c-main);
}
@media (max-width: 800px) {
  body {
    width: 800px;
    margin: 0 auto;
    overflow-x: hidden;
    transform: scale(0.125vw);
    transform-origin: top left;
  }
}

a {
  color: var(--c-main);
}

nav {
  padding: 1rem;
}
nav ul {
  list-style: none;
}
nav li a {
  color: white;
}

/* CSS reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.section {
  max-width: calc(100% - 4px);
  margin: 0 auto;
}
@media (min-width: 319px) {
  .section {
    max-width: calc(100% - 12px);
  }
}
@media (min-width: 575px) {
  .section {
    max-width: calc(100% - 12px);
  }
}
@media (min-width: 767px) {
  .section {
    max-width: calc(100% - 24px);
  }
}
@media (min-width: 991px) {
  .section {
    max-width: 900px;
  }
}
@media (min-width: 1279px) {
  .section {
    max-width: 1152px;
  }
}
@media (min-width: 1339px) {
  .section {
    max-width: calc(100% - 30px);
  }
}
@media (min-width: 1921px) {
  .section {
    max-width: 1753px;
  }
}
@media (min-width: 2559px) {
  .section {
    max-width: 1753px;
  }
}
.section-header {
  background: #ededed;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 45px 13px;
  margin-bottom: 15px;
}
.section-heading {
  font-size: 26px;
  font-weight: 500;
  color: var(--c-main);
  margin: 0;
}
.section-all {
  text-decoration: none;
  color: var(--c-gray-dark);
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
}
.section-all span {
  display: inline-block;
  position: relative;
  text-decoration: none;
  line-height: 1.05;
}
.section-all span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  z-index: 1;
}
.section-all__title {
  text-decoration: underline;
  white-space: initial;
}
.section-all__title span {
  line-height: 1.4;
}
.section-all__title span:after {
  display: none;
}
.section-all-icon {
  color: currentColor;
  display: inline-block;
  width: 19px;
  height: 21px;
}
.section-body h1, .section-body h2 {
  color: var(--c-gray-dark);
  font-size: 28px;
  font-weight: 500;
  padding: 0 45px;
  margin-top: 32px;
  margin-bottom: 36px;
}
.section-body h3, .section-body h4 {
  color: var(--c-main);
  font-size: 22px;
  font-weight: 500;
  margin-top: 56px;
  margin-bottom: 26px;
  line-height: 1.2;
}
.section-body p {
  color: var(--c-gray-dark);
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.section-body ul {
  margin-top: 30px;
  margin-bottom: 30px;
  list-style-type: none;
  padding-left: 45px;
}
.section-body ul li {
  margin-bottom: 20px;
}
.section-body ul li a {
  color: var(--c-gray-dark);
  font-size: 28px;
  font-family: "inter-medium", sans-serif;
  display: block;
  line-height: 1.2;
  text-underline-offset: 6px;
  text-decoration-thickness: 2px;
}
.section-body a {
  color: var(--c-main);
}
.section-body table {
  margin-bottom: 78px;
}
.section-body table a {
  text-decoration: underline;
}
.section-body table a:hover {
  text-decoration: none;
}
.section-underline {
  border-bottom: 2px solid var(--c-main);
  padding-bottom: 45px;
}
.section-underline:last-child {
  border-bottom: none;
}
.section-title {
  color: var(--c-main);
  font-size: 40px;
  font-weight: 400;
  font-family: "inter-medium", sans-serif;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.load-more {
  width: 100%;
  height: 50px;
  border: 2px solid transparent;
  background: none;
  font-size: 24px;
  cursor: pointer;
  transition: background 0.3s;
  text-align: center;
}
.load-more:hover, .load-more:focus {
  background: rgba(0, 0, 0, 0.03);
}
.load-more:focus {
  outline: 2px solid rgba(110, 124, 134, 0.27);
}
.load-more-icon {
  display: inline-block;
  width: 40px;
  height: 38px;
  color: var(--c-muted);
}
.load-more-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}

.header {
  padding: 36px 0px 18px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 15px;
  color: var(--c-main);
}
@media (min-width: 1339px) {
  .header {
    flex-wrap: nowrap;
  }
}
.header__logo {
  margin-right: 13px;
  color: currentColor;
}
.header__logo svg.logo-icon {
  color: currentColor;
  width: 181px;
  height: 78px;
  display: block;
}
.header__logo use {
  display: none;
}
.header__logo .normal {
  display: block;
}
.header__title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 12px;
  font-family: "akrobat-semibold", sans-serif;
}
.header__title .title__main {
  font-size: 27px;
  line-height: 1.2;
  white-space: normal;
}
.header__title .title__desc {
  font-size: 11px;
  line-height: 1.1;
}
.header__branding {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1 1 auto;
  min-width: 0;
}
.header__logo {
  flex: 0 0 auto;
}
.header__title {
  flex: 1 1 auto;
  min-width: 0;
}
.header__accessibility {
  margin-left: 5px;
  margin-right: 15px;
  padding-top: 19px;
}
.header__accessibility .accessibility-button {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: currentColor;
}
.header__accessibility .accessibility-button__icon {
  width: 45px;
  height: 28px;
  margin-right: 4px;
  flex-shrink: 0;
  fill: currentColor;
}
.header__accessibility .accessibility-button__label {
  line-height: 1.2;
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
}
.header .header__contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0;
  padding-top: 12px;
  padding-right: 12px;
}
.header .header__contacts a {
  color: currentColor;
  text-decoration: none;
  font-size: 20px;
  font-style: normal;
  line-height: 1.1;
  white-space: nowrap;
}
.header .header__contacts a:hover, .header .header__contacts a:focus {
  text-decoration: underline;
}
.header .header__contacts a[href^="mailto:"], .header .header__contacts a[href^="tel:"] {
  white-space: nowrap;
}
.header__search {
  flex-grow: 1;
  min-width: 0;
  padding-top: 20px;
}
.header__search .search-field {
  display: flex;
  align-items: center;
  border: 1px solid var(--c-main);
  border-radius: 20px;
  padding: 0 10px;
  gap: 6px;
}
> .header__search .search-field__icon {
  width: 13px;
  height: 13px;
  margin-top: 1px;
  margin-left: 2px;
  flex-shrink: 0;
  color: var(--c-search);
}
.header__search .search-field__button {
  display: flex;
  width: 30px;
  height: 29px;
  margin-left: -12px;
  flex-shrink: 0;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 50% 3px 3px 50%;
}
.header__search .search-field__button:focus {
  outline: 3px solid currentColor;
  outline-offset: -1px;
}
.header__search .search-field__button svg {
  width: 13px;
  height: 13px;
  margin: auto 2px auto auto;
  flex-shrink: 0;
  color: var(--c-search);
}
.header__search .search-field__input {
  border: none;
  outline: none;
  font-size: 9px;
  text-transform: uppercase;
  background: transparent;
  flex: 1;
  color: var(--c-gray);
  font-family: "cera-pro", sans-serif;
  height: 28px;
  transition: transform 0.3s ease, font-size 0.3s ease, max-height 0.3s ease;
}
.header__search .search-field__input:focus {
  font-size: 90%;
  color: var(--c-text);
}

.main-page-slider {
  height: 420px;
  color: white;
  margin-bottom: -0.5px;
}
@media (min-width: 991px) {
  .main-page-slider {
    height: 400px;
  }
}
@media (min-width: 1279px) {
  .main-page-slider {
    height: 360px;
  }
}
@media (min-width: 1339px) {
  .main-page-slider {
    height: 322px;
  }
}
.main-page-slider .swiper-wrapper {
  height: 100%;
}
.main-page-slider .swiper-slide {
  display: flex;
  height: 100%;
  width: 100%;
}
.main-page-slider .swiper-slide .slide__left {
  width: 67%;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 0;
  font-family: "roboto-bold-condensed", sans-serif;
}
@media (min-width: 1279px) {
  .main-page-slider .swiper-slide .slide__left {
    padding: 25px 0 0 35px;
  }
}
@media (min-width: 1339px) {
  .main-page-slider .swiper-slide .slide__left {
    padding: 37px 0 0 46px;
  }
}
.main-page-slider .swiper-slide .slide__left .slide__overlay {
  background: rgba(0, 0, 0, 0.3);
  padding: 24px;
  height: 100%;
  width: 100%;
}
.main-page-slider .swiper-slide .slide__left .slide__overlay--no-overlay {
  background: rgba(0, 0, 0, 0);
}
@media (min-width: 1279px) {
  .main-page-slider .swiper-slide .slide__left .slide__overlay {
    border-radius: 8px;
    height: auto;
    width: initial;
  }
}
.main-page-slider .swiper-slide .slide__left .slide__title {
  font-size: 60px;
  margin-bottom: 18px;
  line-height: 1.05;
}
.main-page-slider .swiper-slide .slide__left .slide__subtitle {
  font-size: 22px;
  letter-spacing: 1px;
}
.main-page-slider .swiper-slide .slide__right {
  width: calc(33% + 2px);
  margin-left: -1px;
  background-color: var(--c-main);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 25px 15px 15px 25px;
  position: relative;
}
@media (min-width: 1279px) {
  .main-page-slider .swiper-slide .slide__right {
    padding: 45px 15px 15px 25px;
  }
}
@media (min-width: 1339px) {
  .main-page-slider .swiper-slide .slide__right {
    padding: 75px 15px 15px 55px;
  }
}
.main-page-slider .swiper-slide .slide__right .slide__right-content {
  text-align: right;
}
.main-page-slider .swiper-slide .slide__right .slide__right-content .slide__right-title {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 16px;
  letter-spacing: 1.3px;
  text-align: left;
}
.main-page-slider .swiper-slide .slide__right .slide__right-content .slide__more {
  color: white;
  text-decoration: underline;
  font-family: "roboto-italic", sans-serif;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
  padding-right: 60px;
  display: inline-block;
}
.main-page-slider .slider__nav {
  position: absolute;
  bottom: 56px;
  right: calc(33% - 82px);
}
@media (min-width: 1279px) {
  .main-page-slider .slider__nav {
    bottom: 56px;
    right: calc(33% - 92px);
  }
}
@media (min-width: 1339px) {
  .main-page-slider .slider__nav {
    bottom: 56px;
    right: calc(33% - 102px);
  }
}
.main-page-slider .slider__nav .swiper-button-next {
  background: transparent;
  border: 0 solid white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  user-select: none;
  padding: 0;
  line-height: 0;
}
.main-page-slider .slider__nav .swiper-button-next svg {
  width: 38px;
  height: 38px;
  color: var(--c-light);
}
.main-page-slider .slider__nav .swiper-button-next:after {
  display: none;
}

.main-nav {
  background: #a8a8a7;
  margin: 0 auto 11px;
  font-family: "din-pro", sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding: 20px 20px 20px;
}
@media (min-width: 1339px) {
  .main-nav {
    min-height: 90px;
    height: 90px;
  }
}

.menu {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  text-transform: uppercase;
}
@media (min-width: 1339px) {
  .menu {
    flex-wrap: nowrap;
  }
}
.menu-item {
  position: relative;
  user-select: none;
  z-index: 1;
}
.menu-item.open {
  z-index: 2;
}
.menu-item-wrapper {
  position: relative;
  user-select: none;
  white-space: nowrap;
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  z-index: 2;
}
@media (min-width: 1339px) {
  .menu-item-wrapper {
    padding-bottom: 20px;
  }
}
.menu-link {
  display: inline-flex;
  align-items: center;
  padding: 15px 5px 15px 5px;
  color: var(--c-light);
  text-decoration: none;
  white-space: nowrap;
  height: 50px;
  font-size: 15px;
  vertical-align: top;
}
.menu-link:focus {
  outline: 2px solid var(--c-light);
}
.menu .submenu-toggle {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 10px 16px 6px;
  height: 48px;
  color: var(--c-light);
  user-select: none;
  transition: color 0.3s;
  vertical-align: top;
  position: relative;
  top: 2px;
  left: -2px;
}
.menu .submenu-toggle:focus {
  outline: 2px solid var(--c-light);
}
.menu .menu-arrow {
  display: inline-block;
  width: 25px;
  height: 19px;
  padding: 4px;
  transition: transform 0.3s, color 0.3s;
}
.menu .menu-arrow.open {
  color: var(--c-gray-medium);
}
.menu .menu-arrow.closed {
  color: var(--c-light);
}
.menu .menu-arrow.open {
  display: none;
}
.menu-item:not(:first-child) .submenu {
  right: 0;
}
.menu-item:first-child .submenu {
  left: 0;
}
.menu .submenu {
  position: absolute;
  min-width: 100%;
  top: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #ededed;
  color: var(--c-gray-medium);
  white-space: nowrap;
  z-index: 1;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-5px);
  transition: max-height 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
  box-shadow: 0 6px 28px rgba(0, 0, 0, 0.3), 0 4px 8px rgba(0, 0, 0, 0.15);
}
.menu .submenu li a {
  display: block;
  padding: 10px 16px;
  text-decoration: none;
  color: var(--c-gray-medium);
}
.menu .submenu li a:hover,
.menu .submenu li a:focus {
  background: var(--c-main);
  color: var(--c-light);
}
.menu .open .menu-item-wrapper {
  background-color: #ededed;
}
.menu .open .submenu-toggle {
  color: #1d1d1b;
}
.menu .open .menu-arrow.closed {
  display: none;
}
.menu .open .menu-arrow.open {
  display: block;
}
.menu .open .arrow {
  color: #1d1d1b;
}
.menu .open .menu-link {
  background: #ededed;
  color: var(--c-gray-medium);
}
.menu .open .submenu {
  max-height: 900px;
  opacity: 1;
  transform: translateY(0);
}

.news-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px 45px;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .news-grid {
    padding: 20px 15px;
  }
}
.news-card {
  display: flex;
  flex-direction: column;
  flex: 0 0 calc(25% - 15px);
  margin-bottom: 25px;
  text-align: left;
}
.news-title {
  font-size: 16px;
  margin: 0 0 10px;
  color: var(--c-main);
  min-height: 48px;
  line-height: 1.4;
  flex: 0 0 auto;
}
.news-title a {
  color: inherit;
  text-decoration: none;
}
.news-title a:hover, .news-title a:focus {
  text-decoration: underline;
}
.news-excerpt {
  font-size: 14px;
  color: var(--c-gray-dark);
  margin: 0 0 15px;
  flex: 0 0 auto;
  line-height: 1.4;
}
.news-date {
  font-size: 14px;
  color: var(--c-main);
  margin-top: auto;
}
.news-footer {
  text-align: center;
  margin-bottom: 30px;
}
.news-footer .load-more {
  margin-top: -15px;
  vertical-align: top;
}
.news-footer .load-more-icon {
  vertical-align: top;
}
.news-list-items {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 15px 40px 40px;
}
.news-list-items.no-padding {
  padding: 0;
  margin-bottom: 30px;
}
.news-list-item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 10px;
}
.news-list-item .date {
  display: inline-block;
  width: 13ch;
  text-align: center;
  background: var(--c-gray);
  color: var(--c-light);
  padding: 7px 0;
  font-size: 14px;
  margin-right: 15px;
}
.news-list-item-title {
  color: var(--c-main);
  font-size: 19px;
  font-weight: 400;
  margin: 0;
}
.news-list-item-title a {
  font-size: 16px;
  color: var(--c-main);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.news-list-item-excerpt {
  font-size: 15px;
  line-height: 1.4;
  margin: 0;
  color: var(--c-gray-dark);
}
.news-list-item-excerpt p {
  margin-bottom: 10px;
}
.news-list-item-text {
  font-size: 15px;
  line-height: 1.4;
  margin: 20px 0 0 0;
  color: var(--c-gray-dark);
}
.news-list-item-text p {
  margin-bottom: 15px;
}
.news-list-item-text ul, .news-list-item-text ol {
  padding-left: 45px;
}
.news-list-item-text blockquote {
  border-left: 1px dotted currentColor;
  padding: 15px 0 5px 15px;
  margin-bottom: 10px;
  margin-left: 30px;
}
.news-list-item.attention .date {
  background: var(--c-main);
}
.news-list-item.attention a {
  font-weight: 700;
}
.news-article {
  margin-bottom: 40px;
}
.news-detail-item-title {
  font-size: 20px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}

.programs-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  padding: 5px 25px 20px;
  justify-content: flex-start;
}
.programs-grid-item {
  background: #f6f6f6;
  margin: 0 20px 30px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  flex: 0 0 calc(50% - 40px);
}
@media (min-width: 1339px) {
  .programs-grid-item {
    flex: 0 0 calc(25% - 40px);
  }
}
.programs-grid-item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 20px 14px 30px;
  color: var(--c-light);
  font-weight: 400;
  font-size: 21px;
}
.programs-grid-item-top .icon {
  width: 40px;
  height: 30px;
  color: currentColor;
}
.programs-grid-item-top.webinar {
  background: var(--c-main);
}
.programs-grid-item-top.seminar {
  background: var(--c-light-blue);
}
.programs-grid-item-top.seminar .icon {
  width: 40px;
  height: 35px;
}
.programs-grid-item-body {
  padding: 15px 15px 10px 30px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-grow: 1;
}
.programs-grid-item-body .title {
  color: var(--c-gray-dark);
  font-size: 20px;
  margin-bottom: 15px;
  flex-grow: 1;
}
.programs-grid-item-body .info {
  display: flex;
  gap: 8px;
  color: var(--c-gray-dark);
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 20px;
}
.programs-grid-item-body .info .info-item {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 16px;
}
.programs-grid-item-body .info .info-item span, .programs-grid-item-body .info .info-item strong {
  color: var(--c-main);
}
.programs-grid-item-body .info .info-item .price {
  font-size: 30px;
  font-weight: 600;
}
.programs-grid-item-body .info .icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  color: currentColor;
}
.programs-grid-item-body .info .icon + .icon {
  margin-left: -10px;
  width: 17px;
  height: 17px;
}
.programs-grid-item-body .info.hybrid .icon {
  margin-right: 30px;
}
.programs-grid-item-body .info.hybrid .icon + .icon {
  margin-left: -30px;
  margin-right: 7px;
}
.programs-grid-item-body .link {
  margin-top: auto;
  color: var(--c-main);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: flex-start;
  font-size: 20px;
  line-height: 1;
}
.programs-grid-item-body .link.is-invisible {
  color: transparent;
  background-color: transparent;
  visibility: hidden;
}
.programs-grid-item-body .link span {
  position: relative;
  display: inline-block;
}
.programs-grid-item-body .link span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  z-index: 1;
}
.programs-grid-item-body .link .icon {
  width: 30px;
  height: 20px;
  margin-left: 7px;
}
.programs-grid-item-body .btn {
  margin-top: 23px;
}
.programs-grid__more-info .info {
  margin-bottom: 7px;
}
.programs-grid__more-info .link {
  color: var(--c-gray-dark);
}
.programs-footer {
  margin-bottom: 30px;
}
.programs-footer .load-more {
  margin-top: -15px;
  vertical-align: top;
}
.programs-footer .load-more-icon {
  vertical-align: top;
}
.programs .btn {
  text-decoration: none;
  display: block;
  color: var(--c-light);
  background: var(--c-main);
  border: none;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 11px 30px;
}
.programs .btn.is-disabled {
  color: var(--c-gray-dark);
  background-color: var(--c-gray-light);
}
.programs .btn.is-invisible {
  color: transparent;
  background-color: transparent;
  visibility: hidden;
}

/* ----------------- Утилиты----------------------- */
/* --- Основной аккордеон --- */
.filter-wrapper {
  padding: 0;
}
@media (min-width: 991px) {
  .filter-wrapper {
    padding: 0 45px;
  }
}

.program-accordion {
  margin-bottom: 1.5rem;
  overflow: hidden;
  background: var(--c-bg-form);
  color: var(--c-gray-medium);
}
.program-accordion .program-accordion-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 16px 30px 18px 30px;
  font-size: 26px;
  font-weight: 500;
  font-family: inherit;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: left;
  color: currentColor;
  text-transform: uppercase;
}
.program-accordion .program-accordion-toggle span {
  display: inline-block;
  position: relative;
}
.program-accordion .program-accordion-toggle span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  z-index: 1;
}
.program-accordion .program-accordion-toggle:focus {
  outline: 2px solid var(--c-main);
  outline-offset: -2px;
}
.program-accordion .program-accordion-toggle .program-accordion-icon {
  transition: transform 0.3s;
  margin-left: 15px;
  width: 37px;
  height: 37px;
}
.program-accordion .program-accordion-toggle[aria-expanded=true] .program-accordion-icon {
  transform: rotate(180deg);
}
.program-accordion.is-open .program-accordion-toggle span:after {
  background: transparent;
}
.program-accordion .program-accordion-panel {
  padding: 0 30px 25px;
}
.program-accordion .program-accordion-panel[hidden] {
  display: none !important;
}

/* --- Сетка фильтров --- */
.filters-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2px;
  margin-top: 15px;
}

/* --- Внутренние аккордеоны --- */
.filter-accordion .filter-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1px;
  width: 100%;
  height: 53px;
  padding: 9px 15px 9px 20px;
  background: var(--c-bg);
  color: var(--c-gray-dark);
  border: none;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  font-size: 18px;
  margin-bottom: 1px;
}
.filter-accordion .filter-toggle:focus {
  outline: 2px solid var(--c-main);
  outline-offset: -2px;
}
.filter-accordion .filter-toggle .filter-icon {
  display: inline-flex;
  font-family: "minion-pro", sans-serif;
  font-size: 26px;
  width: 20px;
  height: 35px;
  text-align: right;
  vertical-align: middle;
  align-items: center;
}
.filter-accordion .filter-toggle .filter-icon.collapse {
  display: none;
  height: 24px;
  font-size: 95%;
  font-weight: 600;
}
.filter-accordion .filter-toggle[aria-expanded=true] .filter-icon {
  display: none;
}
.filter-accordion .filter-toggle[aria-expanded=true] .filter-icon.collapse {
  display: inline-flex;
}
.filter-accordion .filter-panel {
  font-size: 15px;
  /* --- Чекбокс --- */
  /* --- Радио --- */
}
.filter-accordion .filter-panel[hidden] {
  display: none !important;
}
.filter-accordion .filter-panel label {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 1px;
  cursor: pointer;
  height: 50px;
  background-color: var(--c-bg);
  padding-left: 20px;
}
.filter-accordion .filter-panel input[type=checkbox] {
  appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid var(--c-gray-medium);
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
.filter-accordion .filter-panel input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 2px;
  top: -1px;
  width: 7px;
  height: 9px;
  border: solid var(--c-gray-medium);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.filter-accordion .filter-panel input[type=checkbox]:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 0px;
}
.filter-accordion .filter-panel input[type=radio] {
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid var(--c-gray-medium);
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
.filter-accordion .filter-panel input[type=radio]:checked::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--c-gray-medium);
}
.filter-accordion .filter-panel input[type=radio]:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 0px;
}

/* --- Панель с датами --- */
.filter-panel--dates {
  display: flex;
  gap: 1px;
}
.filter-panel--dates input[type=date] {
  flex: 1;
  height: 50px;
  border: 0;
  padding: 14px;
  font-size: inherit;
  color: currentColor;
}
.filter-panel--dates input[type=date]:focus {
  outline: 2px solid var(--c-main);
  outline-offset: -2px;
}

/* --- Чекбоксы и радиокнопки --- */
/* --- Дополнительные поля --- */
.filters-extra {
  display: flex;
  gap: 2px;
  margin-top: 10px;
}
.filters-extra input[type=text] {
  padding-left: 20px;
}
.filters-extra input[type=text]:focus {
  outline: 2px solid var(--c-main);
}
.filters-extra input[type=text],
.filters-extra .custom-select {
  flex: 1;
  border: 0;
  border-radius: 0;
  color: currentColor;
  min-height: 50px;
  font-size: inherit;
}

/* --- Кнопка Применить --- */
.filters-actions {
  text-align: right;
  margin-top: 1rem;
}
.filters-actions .btn-apply {
  text-decoration: none;
  display: inline-block;
  color: var(--c-light);
  background: var(--c-main);
  border: none;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 11px 30px;
}
.filters-actions .btn-apply:hover, .filters-actions .btn-apply:focus {
  background: #1d6da5;
  cursor: pointer;
}

/* --- Результаты поиска --- */
.search-results {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  color: var(--c-gray-medium);
  margin-bottom: 30px;
  padding: 0 30px;
}
.search-results .results-count {
  font-size: 25px;
  text-transform: uppercase;
}
.search-results .results-sort {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
}
.search-results .results-sort span {
  display: inline-flex;
  align-items: center;
}
.search-results .results-sort ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 0 0 15px;
  list-style: none;
  font-size: 18px;
}
.search-results .results-sort ul li {
  padding: 2px 2px 4px 2px;
  cursor: pointer;
  line-height: 1;
}
.search-results .results-sort ul li.selected {
  font-weight: bold;
  color: var(--c-gray-dark);
}
.search-results .results-sort ul li a {
  color: currentColor;
  text-decoration: none;
}
.search-results .sort-direction {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  line-height: 1;
  display: none;
  text-decoration: none;
  color: inherit;
  font-size: 19px;
  padding-left: 15px;
}
.search-results .sort-direction.selected {
  display: inline;
}

.custom-select {
  position: relative;
}
.custom-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  min-height: 50px;
  padding: 5px 30px 6px 20px;
  background-color: var(--c-bg);
  border: none;
  border-radius: 0;
  cursor: pointer;
  font-size: inherit;
  color: inherit;
}
.custom-select select:focus {
  outline: 2px solid var(--c-main);
}
.custom-select::after {
  content: "";
  position: absolute;
  right: 25px;
  top: calc(50% - 8px);
  width: 11px;
  height: 11px;
  border: solid var(--c-gray-medium);
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}

/** -------------- КУРС ------------------------- ****/
.course-hero {
  display: flex;
  min-height: 411px;
  margin-top: 30px;
  margin-bottom: 60px;
}
.course-hero__content {
  flex: 52%;
  padding: 80px 50px 30px 50px;
  background: var(--c-main);
  color: var(--c-light);
}
@media (max-width: 1279px) {
  .course-hero__content {
    flex: 100%;
  }
}
.course-hero__type {
  text-transform: uppercase;
  font-size: 49px;
  margin-bottom: 15px;
}
.course-hero__title {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 48px;
}
.course-hero__title a {
  color: currentColor;
}
.course-hero__title.very-long-title {
  font-size: 30px;
}
.course-hero__title.long-title {
  font-size: 35px;
}
.course-hero__title.medium-title {
  font-size: 42px;
}
.course-hero__title.normal-title {
  font-size: 49px;
}
.course-hero__info {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.course-hero__info li {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  font-size: 20px;
}
.course-hero__info .icon {
  width: 24px;
  height: 24px;
}
.course-hero__info .btn-primary {
  color: var(--c-light);
  border: 1px solid var(--c-light);
  padding: 14px 40px;
  margin-top: 30px;
  text-decoration: none;
}
.course-hero__image {
  flex: 48%;
  background: center/cover no-repeat;
}
@media (max-width: 1279px) {
  .course-hero__image {
    flex: 0%;
  }
}

.course-section {
  margin-top: 30px;
  padding: 0 15px 20px;
  border-bottom: 2px solid var(--c-main);
}
.course-section:last-child {
  border: none;
}
.course-heading {
  display: flex;
  align-items: center;
  color: var(--c-main);
  gap: 25px;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 25px;
}
.course-heading .icon {
  height: 65px;
  width: 65px;
}
.course-goals {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.course-goals .goal {
  flex: 1 1 44%;
  margin-bottom: 20px;
  color: var(--c-gray-dark);
  position: relative;
  padding-right: 70px;
  font-size: 20px;
  line-height: 1.25;
  min-height: 52px;
}
.course-goals .goal .chain-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--c-main);
}
.course-goals .goal .chain-arrow .icon {
  width: 28px;
  height: 28px;
  color: var(--c-light);
}
.course-goals .goal:last-child {
  padding-right: 0;
  background: none;
}
.course-goals .goal:last-child .chain-arrow {
  display: none;
}
@media (min-width: 1339px) {
  .course-goals .goal {
    flex: 1 1 22%;
    margin-bottom: 10px;
  }
}
.course-announce {
  font-size: 18px;
  color: var(--c-gray-dark);
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px;
}
.course-announce p {
  margin-bottom: 13px;
  line-height: 1.3;
}
.course-announce ul, .course-announce ol {
  padding-left: 45px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.course-announce ul li, .course-announce ol li {
  margin-bottom: 5px;
}
.course-announce blockquote {
  border-left: 1px dotted currentColor;
  padding: 15px 0 5px 15px;
  margin-bottom: 10px;
  margin-left: 30px;
}
.course-announce h2, .course-announce h3, .course-announce h4, .course-announce h5 {
  font-size: 222%;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--c-main);
  margin-top: 30px;
  margin-bottom: 20px;
}
.course-announce h3 {
  font-size: 180%;
}
.course-announce h4, .course-announce h5 {
  font-size: 150%;
}

.audience-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 5px 0 0;
  justify-content: flex-start;
}
.audience-grid .audience-card {
  flex: 0 0 calc(50% - 15px);
  display: flex;
  flex-direction: column;
  margin: 0 0 30px 0;
}
@media (min-width: 1279px) {
  .audience-grid .audience-card {
    flex: 0 0 calc(25% - 23px);
  }
}
.audience-grid .audience-card__image {
  height: 167px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: var(--c-gray-light);
}
.audience-grid .audience-card__title {
  background: var(--c-main);
  color: var(--c-light);
  padding: 20px 25px 15px;
  line-height: 1.15;
  font-size: 20px;
  min-height: 113px;
}
.audience-grid .audience-card__desc {
  padding-top: 22px;
  flex: 1;
  color: var(--c-gray-dark);
  font-size: 20px;
  line-height: 1.19;
}

.course-process {
  list-style: none;
  padding-left: 90px;
  margin: 0;
}
.course-process li {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  margin-bottom: 1rem;
}
.course-process li .icon {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}
.course-process li span.icon {
  font-size: 30px;
  text-align: center;
  line-height: 1;
}
.course-process li .text {
  font-size: 20px;
  color: var(--c-dark);
  margin-bottom: 5px;
  line-height: 1;
}
.course-process li .text .highlight {
  display: block;
  margin-top: 10px;
  color: var(--c-main);
  font-size: 30px;
  line-height: 1;
}

.course-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  width: auto;
  border-collapse: separate;
  border-spacing: 0 17px;
  font-size: 22px;
  color: var(--c-main);
}
.course-links li {
  display: table-row;
}
.course-links li .link-text {
  display: table-cell;
  padding: 5px 60px 5px 0;
  vertical-align: middle;
}
.course-links li a {
  font-size: 19px;
}

.btn-round-expanded,
.btn-round,
.btn-round-circle,
.btn-round-circle-expanded,
.btn-round-circle-faded,
.btn-round-left-arrow,
.btn-round-circle-faded-expanded,
.btn-round-circle-unfade-expanded,
.btn-round-faded-expanded,
.btn-round-faded {
  display: inline-flex;
  align-items: center;
  height: 45px;
  border-radius: 23px;
  font-size: 19px;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}

.btn-round-expanded,
.btn-round {
  background-color: var(--c-main);
  background-image: url("../icons/right-white.svg");
  background-repeat: no-repeat;
  background-size: 26px 26px;
}

.btn-round-expanded {
  color: var(--c-light);
  padding-left: 40px;
  padding-right: 60px;
  background-position: right 25px center;
}

.btn-round {
  color: transparent;
  width: 45px;
  background-position: center;
  transition: width 0.2s ease, padding 0.2s ease, background-position 0.2s ease, color 0s linear;
}
.btn-round:hover {
  width: auto;
  padding-left: 40px;
  padding-right: 60px;
  background-position: right 25px center;
  color: var(--c-light);
  transition: width 0.2s ease, padding 0.2s ease, background-position 0.2s ease, color 0.1s linear 0.2s;
}

.btn-round-circle-expanded,
.btn-round-circle {
  background-color: var(--c-main);
  background-image: url("../icons/right-blue-white.svg");
  background-repeat: no-repeat;
  background-position: left 1px center;
  background-size: 43px;
}

.btn-round-circle-expanded {
  color: var(--c-light);
  padding-left: 60px;
  padding-right: 40px;
  text-decoration: none;
  white-space: nowrap;
  transition: all 250ms ease-in;
}
.btn-round-circle-expanded:hover {
  background-position: 150% 1px;
  padding-left: 50px;
  padding-right: 50px;
}

.btn-round-circle {
  width: 45px;
  color: transparent;
  transition: width 0.2s ease, padding 0.2s ease, background-position 0.2s ease, color 0s linear;
}
.btn-round-circle:hover {
  width: auto;
  color: var(--c-light);
  padding-left: 60px;
  padding-right: 40px;
  transition: width 0.2s ease, padding 0.2s ease, background-position 0.2s ease, color 0.1s linear 0.2s;
}

.btn-round-circle-faded,
.btn-round-left-arrow {
  width: 45px;
  background-color: var(--c-main);
  background-image: url("../icons/right-white-blue.svg");
  background-repeat: no-repeat;
  background-position: left 1px center;
  background-size: 43px;
  color: transparent;
  transition: width 0.2s ease, padding 0.2s ease, background-position 0.2s ease, background-color 0.2s ease, color 0s linear;
}
.btn-round-circle-faded:hover,
.btn-round-left-arrow:hover {
  width: auto;
  color: #e7ebf6;
  background-color: #96bcd7;
  padding-left: 60px;
  padding-right: 40px;
  transition: width 0.2s ease, padding 0.2s ease, background-position 0.2s ease, background-color 0.2s ease, color 0.1s linear 0.2s;
}

.btn-round-left-arrow {
  color: transparent;
  background-color: var(--c-main);
}
.btn-round-left-arrow:hover {
  color: var(--c-light);
  background-color: var(--c-main);
}

.btn-round-circle-faded-expanded {
  color: #e7ebf6;
  padding-left: 60px;
  padding-right: 40px;
  text-decoration: none;
  white-space: nowrap;
  background-color: #96bcd7;
  background-image: url("../icons/right-white-blue.svg");
  background-repeat: no-repeat;
  background-position: left 1px center;
  background-size: 43px;
  transition: all 200ms ease-in;
}
.btn-round-circle-faded-expanded:hover {
  background-position: 150% 1px;
  background-color: #247dbf;
  padding-left: 50px;
  padding-right: 50px;
}

.btn-round-circle-unfade-expanded {
  color: #e7ebf6;
  padding-left: 60px;
  padding-right: 40px;
  text-decoration: none;
  white-space: nowrap;
  background-color: #96bcd7;
  background-image: url("../icons/right-white-blue.svg");
  background-repeat: no-repeat;
  background-position: left 1px center;
  background-size: 43px;
  transition: background-color 0.2s ease, color 0s linear;
}
.btn-round-circle-unfade-expanded:hover {
  color: var(--c-light);
  background-color: var(--c-main);
  transition: background-color 0.2s ease, color 0.1s linear 0.2s;
}

.btn-round-faded-expanded {
  color: #e7ebf6;
  padding-left: 60px;
  padding-right: 40px;
  text-decoration: none;
  white-space: nowrap;
  background-color: #96bcd7;
  background-image: url("../icons/right-blue-rounded.svg");
  background-repeat: no-repeat;
  background-position: left 0 center;
  background-size: 45px;
}

.btn-round-faded {
  width: 45px;
  text-decoration: none;
  white-space: nowrap;
  background-color: #96bcd7;
  background-image: url("../icons/right-blue-rounded.svg");
  background-repeat: no-repeat;
  background-position: left 0 center;
  background-size: 45px;
  color: transparent;
  transition: width 0.2s ease, padding 0.2s ease, background-position 0.2s ease, background-color 0.2s ease, color 0s linear;
}
.btn-round-faded:hover {
  width: auto;
  color: #e7ebf6;
  background-color: #96bcd7;
  padding-left: 60px;
  padding-right: 40px;
  transition: width 0.2s ease, padding 0.2s ease, background-position 0.2s ease, background-color 0.2s ease, color 0.1s linear 0.2s;
}

.events .calendar-header {
  display: flex;
}
.events .calendar-header .calendar-today {
  width: 181px;
  display: flex;
  flex-direction: column;
}
.events .calendar-header .calendar-today .day {
  height: 53px;
  background: var(--c-main);
  color: var(--c-light);
  font-size: 36px;
  font-weight: 700;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 5px;
  line-height: 1;
  margin-bottom: 1px;
}
.events .calendar-header .calendar-today .today-label {
  height: 35px;
  font-size: 15px;
  background: var(--c-main);
  color: var(--c-light);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 8px;
  line-height: 1;
}
.events .calendar-header .calendar-nav {
  width: calc(100% - 181px);
  display: flex;
  flex-direction: column;
  margin-left: 1px;
  font-size: 20px;
  font-weight: 700;
}
.events .calendar-header .calendar-nav .calendar-year {
  height: 53px;
  padding-top: 6px;
  background: var(--c-bg-form);
  color: var(--c-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1px;
}
.events .calendar-header .calendar-nav .calendar-month {
  height: 35px;
  background: var(--c-bg-form);
  color: var(--c-dark);
  display: flex;
  align-items: center;
  justify-content: center;
}
.events .calendar-header .calendar-nav button {
  background: none;
  border: none;
  cursor: pointer;
  margin: 2px 5px 0;
  padding: 0 10px;
  font-size: 20px;
  font-weight: 400;
}
.events .calendar-header .calendar-nav button:hover {
  color: var(--c-main);
}
.events .calendar-header .calendar-nav button:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
  border-radius: 4px;
}
.events-layout {
  margin-top: 35px;
  display: grid;
  grid-template-columns: 600px auto;
  gap: 60px;
  padding-left: 45px;
}
@media (max-width: 1921px) {
  .events-layout {
    grid-template-columns: 425px auto;
  }
}
@media (max-width: 1279px) {
  .events-layout {
    gap: 30px;
    padding-left: 0;
  }
}
.events-calendar-widget {
  width: 100%;
}
.events-calendar .flatpickr-calendar {
  width: 100%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.events-calendar .flatpickr-months {
  display: none;
}
.events-calendar .flatpickr-innerContainer {
  width: 100%;
}
.events-calendar .flatpickr-rContainer {
  width: 100%;
}
.events-calendar .flatpickr-weekdays {
  height: 45px;
}
.events-calendar .flatpickr-weekday {
  color: var(--c-main);
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
}
.events-calendar .flatpickr-days {
  width: 100%;
}
.events-calendar .flatpickr-days .dayContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.events-calendar .flatpickr-days .dayContainer.loading {
  filter: opacity(0.4);
  pointer-events: none;
  transition: filter 0.3s;
}
.events-calendar .flatpickr-day {
  width: 14.2857142857%;
  max-width: inherit;
  font-size: 16px;
  font-weight: 700;
  height: 45px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--c-bg-form);
  color: var(--c-dark);
  border-radius: 0;
  border: 1px solid white;
  border-collapse: collapse;
}
.events-calendar .flatpickr-day.day-archived {
  background-color: var(--c-gray);
  color: var(--c-light);
  font-weight: 400;
}
.events-calendar .flatpickr-day.day-archived.selected, .events-calendar .flatpickr-day.day-archived:hover, .events-calendar .flatpickr-day.day-archived:focus {
  border-color: #5c6369;
  border-width: 2px;
}
.events-calendar .flatpickr-day.day-archived.selected {
  border-width: 4px;
}
.events-calendar .flatpickr-day.day-active {
  background-color: var(--c-main);
  color: var(--c-light);
  font-weight: 400;
}
.events-calendar .flatpickr-day.day-active.selected, .events-calendar .flatpickr-day.day-active:hover, .events-calendar .flatpickr-day.day-active:focus {
  border-color: #7fcadd;
  border-width: 2px;
}
.events-calendar .flatpickr-day.day-active.selected {
  border-width: 4px;
}
.events-calendar .flatpickr-day.prevMonthDay, .events-calendar .flatpickr-day.nextMonthDay {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  color: transparent;
}
.events-list {
  display: flex;
  flex-wrap: wrap;
}
.events-list .event-item {
  width: 50%;
  max-height: 100%;
  padding: 15px 15px 30px;
  border-bottom: 2px solid var(--c-main);
  outline: none;
  display: flex;
  flex-direction: column;
}
.events-list .event-item {
  border-bottom: 2px solid var(--c-main);
}
.events-list .event-item:nth-child(2n+1) {
  border-bottom: 2px solid var(--c-main);
}
.events-list .event-item:nth-child(2n):not(:nth-last-child(-n+1)) {
  border-bottom: 2px solid var(--c-main);
}
.events-list .event-item:nth-last-child(-n+1) {
  /* последние  потомка */
  border-bottom: 0;
}
.events-list .event-item:nth-last-child(-n+2) {
  /* последние  потомка */
  border-bottom: 0;
}
.events-list .event-item:nth-child(-n+2) {
  border-bottom: 2px solid var(--c-main);
  padding-top: 0;
}
@media (max-width: 1279px) {
  .events-list .event-item {
    width: 100%;
    border-bottom: 2px solid var(--c-main) !important;
    padding-top: 15px !important;
  }
}
.events-list .event-item .event-type {
  font-size: 21px;
  text-transform: uppercase;
  color: var(--c-main);
  display: block;
  margin-bottom: 16px;
  line-height: 1;
}
.events-list .event-item .event-title {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 17px;
  color: #575756;
  line-height: 1.17;
  flex-grow: 1;
}
.events-list .event-item .info-item {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 25px;
}
.events-list .event-item .info-item .icon.calendar {
  width: 18px;
  height: 18px;
}
.events-list .event-item .info-item span, .events-list .event-item .info-item strong, .events-list .event-item .info-item time {
  color: var(--c-main);
  font-size: 16px;
}
.events-list .event-item .link {
  margin-top: auto;
  color: var(--c-main);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: flex-start;
  font-size: 20px;
  line-height: 1;
}
.events-list .event-item .link span {
  position: relative;
  display: inline-block;
}
.events-list .event-item .link span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  z-index: 1;
}
.events-list .event-item .link:focus-visible {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
  border-radius: 2px;
}
.events-list .event-item .link .icon {
  width: 30px;
  height: 20px;
  margin-left: 7px;
}
.events .flatpickr-day.has-event {
  cursor: pointer;
}
.events .flatpickr-day.is-active {
  color: var(--c-main);
  box-shadow: inset 0 -2px 0 var(--c-main);
  font-weight: 600;
}
.events .flatpickr-day.is-archive {
  color: #7f7f7f;
  box-shadow: inset 0 -2px 0 #b8b8b8;
}

.teachers-sort {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.7rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--c-gray);
  padding: 0 45px 17px;
  color: var(--c-gray-medium);
}
.teachers-sort .sort-label {
  font-size: 0.9rem;
  display: inline-flex;
  height: 1rem;
  color: currentColor;
}
.teachers-sort .sort-wrapper {
  position: relative;
  display: inline-block;
}
.teachers-sort .sort-wrapper .sort-select {
  appearance: none;
  border: none;
  background: transparent;
  font-size: 1.1rem;
  padding: 0.25rem 1.75rem 0.25rem 0;
  cursor: pointer;
  color: currentColor;
}
.teachers-sort .sort-wrapper::after {
  content: "▼";
  position: absolute;
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.95rem;
  color: currentColor;
  pointer-events: none;
}

.teacher-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--c-gray);
}
.teacher-card:last-child {
  border-bottom: none;
}
.teacher-main {
  display: flex;
  gap: 3rem;
}
.teacher-photo {
  width: 280px;
  height: 300px;
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
}
.teacher-info {
  flex: 1;
}
.teacher-name {
  color: var(--c-main);
  font-size: 1.5rem;
  font-family: "inter-medium", sans-serif;
  letter-spacing: 0.5px;
  margin: -5px 0 5px 0;
}
.teacher-name--accent {
  display: flex;
}
.teacher-position {
  color: var(--c-gray-medium);
  font-family: "inter-medium", sans-serif;
  font-size: 1.1rem;
  margin-bottom: 10px;
}
.teacher-position--company {
  display: flex;
}
.teacher-subheading {
  color: var(--c-main);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
  letter-spacing: 0.75px;
}
.teacher-text {
  color: var(--c-gray-medium);
  margin: 0 0 4px 0;
  font-size: 1.2rem;
  line-height: 1.2;
}
.teacher-schedule {
  background-color: #f6f6f6;
  padding: 15px 40px 15px;
  width: 100%;
}
@media (min-width: 1339px) {
  .teacher-schedule {
    width: 90%;
  }
}
@media (min-width: 1921px) {
  .teacher-schedule {
    width: 95%;
  }
}
.teacher-schedule-heading {
  font-size: 18px;
  color: var(--c-main);
  margin-bottom: 0;
}
.teacher-schedule-grid {
  display: table;
  width: auto;
  border-collapse: separate;
  border-spacing: 0 4px;
}
.teacher-schedule-grid .schedule-item {
  display: table-row;
  padding: 0;
  color: var(--c-gray-medium);
  font-family: "inter-medium", sans-serif;
}
.teacher-schedule-grid .schedule-item .schedule-type,
.teacher-schedule-grid .schedule-item .schedule-title,
.teacher-schedule-grid .schedule-item .schedule-date {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
  font-size: 18px;
}
.teacher-schedule-grid .schedule-item .schedule-type {
  color: currentColor;
  text-transform: uppercase;
  padding-right: 15px;
}
.teacher-schedule-grid .schedule-item .schedule-title {
  flex: 1 1 auto;
  color: currentColor;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  padding-right: 50px;
}
.teacher-schedule-grid .schedule-item .schedule-date {
  width: 140px;
  display: flex;
  align-items: center;
  gap: 20px;
  color: currentColor;
}
.teacher-schedule-grid .schedule-item .schedule-date .icon {
  width: 27px;
  height: 27px;
  flex-shrink: 0;
}

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.stars {
  font-size: 27px;
  line-height: 1;
  color: var(--c-main);
  font-weight: 200;
}

.hero-title {
  font-size: 25px;
  font-weight: 400;
  margin: 0 0 1rem;
  color: var(--c-main);
  font-family: "inter-medium", sans-serif;
}

.link-underline {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--c-light);
  text-decoration: none;
  background-color: var(--c-main);
  padding: 7px 40px;
  font-weight: 300;
}
.link-underline span {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.link-underline:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
}
.link-underline svg {
  display: inline-flex;
  width: 18px;
  height: 18px;
}

.docs-page > h1, .docs-page > h2, .docs-page > h3, .docs-page > h4, .docs-page > h5 {
  color: var(--c-main);
  font-size: 40px;
  font-weight: 400;
  font-family: "inter-medium", sans-serif;
  margin-top: 24px;
  margin-bottom: 36px;
}

.docs-hero {
  display: flex;
  align-items: stretch;
  gap: 30px;
  min-height: 485px;
}
.docs-hero .docs-hero__media {
  flex: 0 0 53.1%;
  background-size: contain;
  background-position: right top;
  background-repeat: no-repeat;
}
.docs-hero .docs-hero__media img {
  width: 100%;
}
.docs-hero .docs-hero__text {
  flex: 1 1 46.9%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  color: var(--c-gray-medium);
  font-size: 19px;
}
.docs-hero p {
  color: currentColor;
  line-height: 1.25;
}

.docs-history {
  margin-top: 30px;
}
.docs-history .history-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 4px;
  font-size: 22px;
  color: var(--c-gray-medium);
}
.docs-history .history-item {
  display: flex;
  align-items: baseline;
  gap: 20px;
  padding: 0.25rem 0;
}
.docs-history .history-item--bold .history-item__link, .docs-history .history-item--bold .history-item__date {
  font-weight: 700;
}
.docs-history .history-item__date {
  color: var(--c-main);
  font-weight: 500;
  min-width: 8.5ch;
  display: inline-block;
}
.docs-history .history-item__link {
  color: currentColor;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.docs-history .history-item__link:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
}

.docs-reviews {
  margin-top: 30px;
  margin-bottom: 30px;
}
.docs-reviews .reviews-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
  margin-bottom: 24px;
}
.docs-reviews .reviews-head .section-title {
  margin-top: 0;
  margin-bottom: 0;
}
.docs-reviews .reviews-head .section-title a {
  color: currentColor;
}
.docs-reviews .reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
@media (min-width: 1279px) {
  .docs-reviews .reviews-grid {
    gap: 35px;
  }
}
.docs-reviews .review-card {
  border: 2px solid var(--c-main);
  padding: 20px 25px 20px 25px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: var(--c-bg);
  min-height: 100%;
}
.docs-reviews .review-card__top {
  display: flex;
  justify-content: flex-end;
}
.docs-reviews .review-card__meta {
  display: grid;
  gap: 0.25rem;
  min-height: 195px;
}
.docs-reviews .review-card__org, .docs-reviews .review-card__who {
  color: var(--c-main);
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 8px;
  text-transform: uppercase;
  min-height: 72px;
}
.docs-reviews .review-card__who {
  margin-top: 7px;
  min-height: initial;
}
.docs-reviews .review-card__name {
  color: var(--c-text);
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 14px;
}
.docs-reviews .review-card__course {
  color: var(--c-gray-medium);
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px;
}
.docs-reviews .review-card__course:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
}
.docs-reviews .review-card__excerpt {
  color: var(--c-gray-medium);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0.25rem 0 0.5rem;
  flex-grow: 1;
}
.docs-reviews .review-card .review-more {
  margin: 10px auto 2px;
}
@media (min-width: 991px) {
  .docs-reviews .review-card {
    padding: 15px 18px 20px 18px;
    border-width: 2px;
  }
  .docs-reviews .review-card__org, .docs-reviews .review-card__who {
    font-size: 18px;
  }
  .docs-reviews .review-card__name {
    font-size: 18px;
  }
  .docs-reviews .review-card__course {
    font-weight: 600;
    font-size: 18px;
  }
  .docs-reviews .review-card__excerpt {
    font-size: 17px;
    font-weight: 500;
  }
}
@media (min-width: 1279px) {
  .docs-reviews .review-card {
    padding: 20px 25px 30px 30px;
    border-width: 3px;
  }
  .docs-reviews .review-card__org, .docs-reviews .review-card__who {
    font-size: 20px;
  }
  .docs-reviews .review-card__name {
    font-size: 22px;
  }
  .docs-reviews .review-card__course {
    font-weight: 700;
    font-size: 20px;
  }
  .docs-reviews .review-card__excerpt {
    font-size: 20px;
    font-weight: 500;
  }
  .docs-reviews .review-card__excerpt p {
    font-size: inherit;
    margin-bottom: 10px;
  }
}

.btn-outline {
  align-self: flex-start;
  border: 1px solid var(--c-main);
  color: var(--c-light);
  background: var(--c-main);
  padding: 8px 30px;
  cursor: pointer;
  text-decoration: none;
  font-size: 17px;
  font-weight: 300;
  font-family: "inter-light", sans-serif;
}
.btn-outline:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
}

.review-full__who {
  text-transform: uppercase;
}
.review-full__who, .review-full__org {
  color: var(--c-main);
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 13px;
}
.review-full__org {
  text-transform: uppercase;
}
.review-full__name {
  color: var(--c-text);
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
}
.review-full__course {
  color: var(--c-gray-medium);
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 40px;
  display: inline-block;
}
.review-full__full, .review-full__full p {
  color: var(--c-gray-medium);
  font-size: 19px;
}
.review-full__full p {
  margin-bottom: 5px;
}
.review-full__rating {
  margin-top: 30px;
  text-align: right;
}
.review-full__rating .rating {
  display: inline-block;
}

.btn-primary {
  display: inline-block;
  border: none;
  background: var(--c-main);
  color: var(--c-light);
  padding: 24px 48px;
  cursor: pointer;
  font-size: 19px;
  text-transform: uppercase;
  font-family: "inter-light", sans-serif;
}
.btn-primary:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
}

.docs-feedback {
  margin-top: 60px;
  margin-bottom: 100px;
}
.docs-feedback .feedback-toggle {
  display: block;
  margin: 0 auto;
  margin-bottom: 1rem;
}
.docs-feedback .feedback-form {
  background: var(--c-bg-form);
  padding: 45px 42px 45px 32px;
  border: 1px solid var(--c-bg-form);
}
.docs-feedback .feedback-form .section-title {
  margin-top: 0;
  margin-bottom: 30px;
  color: var(--c-gray-medium);
  font-size: 28px;
  font-weight: 600;
}
.docs-feedback .feedback-grid {
  display: grid;
  grid-template-columns: 9fr 10fr;
  gap: 42px;
  align-items: stretch;
}
.docs-feedback .feedback-col {
  gap: 30px;
  display: flex;
  flex-direction: column;
}
.docs-feedback .form-fieldset {
  padding: 30px;
  margin-bottom: 30px;
  border: 2px solid var(--c-gray-medium);
}
.docs-feedback .form-fieldset > legend {
  font-size: 25px;
}
.docs-feedback .field {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  /* --- Чекбокс --- */
  /* --- Радио --- */
}
.docs-feedback .field input[type=checkbox] {
  appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid var(--c-gray-medium);
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
.docs-feedback .field input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 2px;
  top: -1px;
  width: 7px;
  height: 9px;
  border: solid var(--c-gray-medium);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.docs-feedback .field input[type=checkbox]:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 0px;
}
.docs-feedback .field input[type=radio] {
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid var(--c-gray-medium);
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
.docs-feedback .field input[type=radio]:checked::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--c-gray-medium);
}
.docs-feedback .field input[type=radio]:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 0px;
}
.docs-feedback .field.flex1 {
  flex: 1;
}
.docs-feedback .field__label {
  font-weight: 500;
  color: var(--c-gray-dark);
  font-size: 24px;
}
.docs-feedback .field__label--radio {
  font-size: 20px;
}
.docs-feedback .field__radio-wrap {
  padding-left: 45px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.docs-feedback .field__radio-wrap .field__label {
  font-size: 22px;
}
.docs-feedback .field__wrap {
  position: relative;
  display: block;
}
.docs-feedback .field__wrap input, .docs-feedback .field__wrap select {
  height: 53px;
}
.docs-feedback .field__wrap input, .docs-feedback .field__wrap textarea, .docs-feedback .field__wrap select {
  width: 100%;
  padding: 10px 34px 10px 12px;
  border: 1px solid var(--c-bg-form);
  background: var(--c-bg);
  font: inherit;
  color: var(--c-text);
  font-size: 18px;
}
.docs-feedback .field__wrap .custom-select::after {
  content: "";
  position: absolute;
  right: 25px;
  top: calc(50% - 12px);
  width: 14px;
  height: 14px;
  border: solid #a8a9ad;
  border-width: 0px 3px 3px 0;
  transform: rotate(45deg);
}
.docs-feedback .field__wrap--textarea {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.docs-feedback .field__wrap--textarea textarea {
  min-height: 160px;
  resize: vertical;
  flex: 1;
  min-height: 160px;
}
.docs-feedback .field__clear {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 48px;
  line-height: 24px;
  text-align: center;
  border: none;
  background: transparent;
  color: #a8a9ad;
  cursor: pointer;
  font-size: 45px;
  font-family: "inter-light", sans-serif;
}
.docs-feedback .field__clear:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
}
.docs-feedback a {
  color: var(--c-main);
}
.docs-feedback .feedback-note,
.docs-feedback .feedback-error,
.docs-feedback .feedback-success {
  color: var(--c-gray-dark);
  font-size: 18px;
  line-height: 1.3;
}
.docs-feedback .feedback-note.bigger,
.docs-feedback .feedback-error.bigger,
.docs-feedback .feedback-success.bigger {
  font-size: 20px;
  margin-bottom: 30px;
}
.docs-feedback .feedback-error {
  color: var(--c-error);
}
.docs-feedback .feedback-success {
  color: var(--c-success);
}
.docs-feedback .check {
  color: var(--c-gray-dark);
  font-size: 18px;
  line-height: 1.1;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  user-select: none;
}
.docs-feedback .check input[type=checkbox] {
  appearance: none;
  width: 24px;
  height: 24px;
  border: 2px solid var(--c-gray-dark);
  background-color: var(--c-bg);
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
.docs-feedback .check input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 1px;
  top: -2px;
  width: 14px;
  height: 13px;
  border: solid var(--c-gray-medium);
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.docs-feedback .feedback-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

.modal[hidden] {
  display: none !important;
}

.modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
}
.modal .modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(227, 227, 227, 0.75);
}
.modal .modal__dialog {
  position: relative;
  background: var(--c-bg);
  width: min(1323px, 92vw);
  margin: 6vh auto 0;
  padding: 33px 55px;
  outline: none;
  max-height: 88vh;
  overflow: auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}
.modal .modal__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  padding-left: 10px;
  padding-bottom: 10px;
  border: none;
  color: var(--c-text);
  font-size: 35px;
  font-family: "inter-light", sans-serif;
  background-color: var(--c-bg);
  cursor: pointer;
  text-align: left;
  display: flex;
  align-items: flex-end;
}
.modal .modal__close:focus {
  outline-offset: -1px;
}
.modal .modal__title {
  margin: 0 0 0.75rem;
  font-size: 22px;
  font-weight: 600;
}

@media (max-width: 991px) {
  .docs-hero {
    flex-direction: column;
    min-height: unset;
  }
  .docs-hero .docs-hero__media {
    aspect-ratio: 686/485;
    flex-basis: auto;
  }
  .docs-reviews .reviews-grid {
    grid-template-columns: 1fr;
  }
  .docs-feedback .feedback-grid {
    grid-template-columns: 1fr;
  }
}
.documents {
  padding: 20px;
}
.documents .doc-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: var(--c-gray-medium);
  font-size: 22px;
  font-weight: 400;
}
.documents .doc-list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 60px;
  padding-right: 60px;
  color: currentColor;
  text-decoration: underline;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.4;
  position: relative;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
  margin-bottom: 10px;
}
.documents .doc-list a::after {
  content: "";
  display: block;
  width: 45px;
  height: 50px;
  background-image: url("../icons/download-gray.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.documents .doc-list a[href$=".xls"]::after, .documents .doc-list a[href$=".xlsx"]::after {
  background-image: url("../file_types_icons/ms-excel.png");
}
.documents .doc-list a[href$=".doc"]::after, .documents .doc-list a[href$=".docx"]::after {
  background-image: url("../file_types_icons/ms-word.png");
}
.documents .doc-list a[href$=".pdf"]::after {
  background-image: url("../file_types_icons/pdf.png");
}
.documents .doc-list a[href$=".rar"]::after, .documents .doc-list a[href$=".zip"]::after {
  background-image: url("../file_types_icons/rar.png");
}
.documents .doc-list a[href$=".jpg"]::after {
  background-image: url("../file_types_icons/jpg.png");
}
@media (max-width: 575px) {
  .documents .doc-list a {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
    padding-bottom: 60px;
  }
  .documents .doc-list a::after {
    right: auto;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

.download-list {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 20px;
  color: var(--c-gray-medium);
}
.download-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0;
  min-height: 60px;
}
.download-list li a, .download-list li span {
  flex: 1 1 auto;
  color: currentColor;
  font-size: inherit;
  line-height: 1.2;
}
.download-list li a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.download-list li a:hover {
  text-decoration: none;
}
.download-list li a, .download-list li span {
  padding-right: 20%;
}
.download-list li .download-icon {
  flex-shrink: 0;
  width: 45px;
  max-width: 45px;
  height: 50px;
  margin-left: 1rem;
  background: url("../icons/download-gray.svg") no-repeat center/contain;
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
  padding-right: 0;
}
.download-list li .download-icon[href$=".xls"], .download-list li .download-icon[href$=".xlsx"] {
  background-image: url("../file_types_icons/ms-excel.png");
}
.download-list li .download-icon[href$=".doc"], .download-list li .download-icon[href$=".docx"] {
  background-image: url("../file_types_icons/ms-word.png");
}
.download-list li .download-icon[href$=".pdf"] {
  background-image: url("../file_types_icons/pdf.png");
}
.download-list li .download-icon[href$=".rar"] {
  background-image: url("../file_types_icons/rar.png");
}
.download-list li .download-icon[href$=".jpg"] {
  background-image: url("../file_types_icons/jpg.png");
}
.download-list li .download-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: calc(30% + 50px);
  background: url("../icons/download-gray.svg") no-repeat right center/45px 50px;
  min-height: 60px;
}
.download-list li .download-link.right {
  padding-right: 110px;
  justify-content: end;
  background-position: right 40px center;
}

.accordion {
  margin-top: 27px;
}
.accordion .accordion-item {
  border-top: 1px solid var(--c-gray);
}
.accordion .accordion-item:last-child {
  border-bottom: 1px solid var(--c-gray);
}
.accordion .accordion-item .accordion-title {
  color: var(--c-main);
  font-size: 24px;
  font-weight: 500;
}
.accordion .accordion-item .accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 7px 0;
  border: none;
  cursor: pointer;
  font-size: 16px;
  text-align: left;
  background-color: var(--c-light);
}
.accordion .accordion-item .accordion-header:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 2px;
}
.accordion .accordion-item .accordion-header .accordion-icon {
  font-size: 45px;
  line-height: 1;
  color: var(--c-gray-medium);
  padding-right: 30px;
  font-family: "inter-light", sans-serif;
  transition: transform 0.3s ease;
}
.accordion .accordion-item .accordion-header .accordion-icon .open {
  display: inline-block;
}
.accordion .accordion-item .accordion-header .accordion-icon .close {
  display: none;
}
.accordion .accordion-item [aria-expanded=true] .accordion-icon .open {
  display: none;
}
.accordion .accordion-item [aria-expanded=true] .accordion-icon .close {
  display: inline-block;
}
.accordion .accordion-item .accordion-content {
  padding: 0;
  border-top: 1px solid var(--c-gray);
  border-bottom: 0;
  display: block;
  color: var(--c-gray-medium);
  font-size: 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease, opacity 0.35s ease;
  opacity: 0;
}
.accordion .accordion-item .accordion-content.is-open {
  max-height: 5000px;
  opacity: 1;
  padding: 2rem 0;
}
.accordion .accordion-item .accordion-content p {
  margin-bottom: 15px;
  line-height: 1.1;
}
.accordion .accordion-item .accordion-content small {
  font-size: 16px;
  font-weight: 300;
}
.accordion .accordion-item .accordion-content .form {
  margin-top: 30px;
}
.accordion .accordion-item .accordion-content table {
  margin-bottom: 20px;
}
.accordion .accordion-item .accordion-content a {
  color: currentColor;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.accordion .accordion-item .accordion-content .download-list {
  padding-right: 25px;
  margin-bottom: 30px;
}

.form {
  max-width: 500px;
  margin-bottom: 15px;
}
.form-box {
  background: var(--c-bg-form);
  padding: 28px 16px 20px 17px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}
.form .form-field {
  display: flex;
  flex-direction: column;
}
.form .form-field input, .form .form-field textarea {
  background: var(--c-light);
  border: none;
  padding: 10px 0 10px 20px;
  font-size: 16px;
  color: var(--c-gray-dark);
  font-family: inherit;
}
.form .form-field input::placeholder, .form .form-field textarea::placeholder {
  color: var(--c-gray-dark);
}
.form .form-field textarea {
  min-height: 150px;
  resize: vertical;
}
.form .form-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  margin-top: 10px;
}
.form .form-actions .btn-submit {
  background: var(--c-main);
  color: var(--c-light);
  padding: 11px 28px;
  border: none;
  cursor: pointer;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-family: "inter-light", sans-serif;
  text-align: center;
}
.form .check {
  color: var(--c-gray-medium);
  font-size: 15px;
  font-weight: 300;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  gap: 18px;
  user-select: none;
}
.form .check input[type=checkbox] {
  appearance: none;
  width: 22px;
  height: 22px;
  border: 2px solid var(--c-gray-dark);
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
}
.form .check input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 0px;
  top: -3px;
  width: 14px;
  height: 13px;
  border: solid var(--c-gray-medium);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.form a {
  color: var(--c-main);
}

.form-text {
  font-size: 16px;
  color: var(--c-dark);
  line-height: 1.4;
  margin-bottom: 12px;
}
.form-text .small-note {
  font-size: 14px;
  color: #555;
}

.clients {
  padding: 20px 0;
}
.clients h2 {
  color: var(--c-gray-medium);
  font-weight: 500;
  margin-bottom: 30px;
}
.clients-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: flex-start;
  align-items: stretch;
}
.clients .client-card {
  flex: 0 1 calc(25% - 20px);
  display: flex;
  flex-direction: column;
  padding: 15px 10px 35px;
  text-align: center;
  background: var(--c-bg);
}
@media (min-width: 1921px) {
  .clients .client-card {
    flex: 0 1 calc(20% - 20px);
  }
}
.clients .client-card .client-name {
  font-size: 15px;
  font-weight: 400;
  margin: 0 0 15px;
  color: var(--c-gray-dark);
  line-height: 1.3;
  text-align: left;
}
.clients .client-card img,
.clients .client-card .client-logo {
  display: block;
  max-width: 300px;
  max-height: 300px;
  width: auto;
  height: auto;
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto auto auto 0;
}
.clients .client-card img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: inline-block;
}
.clients .client-card .placeholder {
  width: 150px;
  height: 100px;
  background: #f0f0f0;
  border: 1px dashed #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #888;
  font-size: 14px;
}

.partners {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 60px;
}
.partners .partner {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  min-height: 150px;
}
.partners .partner + .partner {
  margin-top: 0;
}
.partners .partner .partner-logo {
  width: 280px;
  padding-right: 20px;
  flex-shrink: 0;
  border-right: 2px solid var(--c-main);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.partners .partner .partner-logo img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  align-self: flex-start;
}
.partners .partner .partner-logo .placeholder {
  background-color: rgba(var(--c-main), 0.06);
  display: flex;
  width: 100%;
  height: 100%;
}
.partners .partner .partner-info {
  color: var(--c-gray-dark);
  flex-grow: 0;
  padding-left: 20px;
  padding-bottom: 40px;
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.partners .partner .partner-info .partner-title,
.partners .partner .partner-info h3,
.partners .partner .partner-info h2 {
  font-size: 18px;
  margin: 0 0 20px;
}
.partners .partner .partner-info p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 300;
}

table,
.table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid var(--c-gray);
  font-size: 18px;
  color: var(--c-text);
  /* строки без tbody (прямые дети table) */
  /* строки внутри tbody */
}
table th, table td,
.table th,
.table td {
  padding: 15px;
  vertical-align: top;
  border-right: 1px dotted var(--c-text);
  text-align: left;
}
table th:last-child, table td:last-child,
.table th:last-child,
.table td:last-child {
  border-right: none;
}
table th,
.table th {
  font-weight: bold;
}
table tr:first-child,
.table tr:first-child {
  background-color: var(--c-row-dark);
}
table > tr:nth-of-type(odd),
.table > tr:nth-of-type(odd) {
  background-color: var(--c-row-dark);
}
table > tr:nth-of-type(even),
.table > tr:nth-of-type(even) {
  background-color: var(--c-row-light);
}
table tbody tr:nth-of-type(odd),
.table tbody tr:nth-of-type(odd) {
  background-color: var(--c-row-dark);
}
table tbody tr:nth-of-type(even),
.table tbody tr:nth-of-type(even) {
  background-color: var(--c-row-light);
}
table thead tr:nth-of-type(odd),
.table thead tr:nth-of-type(odd) {
  background-color: var(--c-row-dark);
}
table thead tr:nth-of-type(even),
.table thead tr:nth-of-type(even) {
  background-color: var(--c-row-light);
}
table thead + tbody tr:nth-of-type(odd),
.table thead + tbody tr:nth-of-type(odd) {
  background-color: var(--c-row-light);
}
table thead + tbody tr:nth-of-type(even),
.table thead + tbody tr:nth-of-type(even) {
  background-color: var(--c-row-dark);
}
table.mini,
.table.mini {
  font-size: 14px;
}
table.mini th, table.mini td,
.table.mini th,
.table.mini td {
  padding: 7px 7px 8px 9px;
}
table.mini td,
.table.mini td {
  font-size: 13px;
}
@media (max-width: 991px) {
  table.cards-wide,
  .table.cards-wide {
    border: none;
    display: block;
    font-size: 16px;
  }
  table.cards-wide thead, table.cards-wide tbody, table.cards-wide th, table.cards-wide td, table.cards-wide tr,
  .table.cards-wide thead,
  .table.cards-wide tbody,
  .table.cards-wide th,
  .table.cards-wide td,
  .table.cards-wide tr {
    display: block;
  }
  table.cards-wide thead,
  .table.cards-wide thead {
    display: none;
  }
  table.cards-wide tr,
  .table.cards-wide tr {
    margin-bottom: 15px;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 8px;
  }
  table.cards-wide td,
  .table.cards-wide td {
    border: none;
    padding: 5px 10px;
    position: relative;
  }
  table.cards-wide td::before,
  .table.cards-wide td::before {
    content: attr(data-label);
    font-weight: 500;
    display: block;
    margin-bottom: 3px;
  }
  table.cards,
  .table.cards {
    display: flex;
    flex-wrap: wrap;
    border: none;
  }
  table.cards thead,
  .table.cards thead {
    display: none;
  }
  table.cards tbody,
  .table.cards tbody {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 10px;
  }
  table.cards tr,
  .table.cards tr {
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(50% - 10px);
    border: 1px solid var(--c-gray-light);
    padding: 12px;
    border-radius: 8px;
    box-sizing: border-box;
    background: var(--c-light);
    justify-content: space-between;
  }
  table.cards td,
  .table.cards td {
    display: block;
    margin-bottom: 6px;
    border: none;
    font-size: 15px;
    font-weight: 300;
  }
  table.cards td::before,
  .table.cards td::before {
    font-weight: 500;
    content: attr(data-label);
    display: block;
    margin-bottom: 3px;
  }
}

.organization-info {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: 300;
  color: var(--c-gray-dark);
}
.organization-info .organization-name {
  color: var(--c-main);
  margin-bottom: 5px;
}
.organization-info .organization-address {
  font-size: 15px;
  margin-bottom: 5px;
}

.contact-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: flex-start;
  margin-bottom: 2rem;
}
.contact-cards .contact-card {
  display: flex;
  align-items: center;
  width: auto;
  gap: 1.5rem;
  background-color: transparent;
  padding: 1rem;
  border: none;
  box-shadow: none;
  color: var(--c-gray-dark);
  font-weight: 300;
  font-size: 15px;
}
.contact-cards .contact-card .contact-photo {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--c-gray-light);
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-cards .contact-card .contact-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-cards .contact-card .contact-photo.placeholder {
  background-color: var(--c-accent-min);
}
.contact-cards .contact-card .contact-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--c-gray-dark);
  margin-top: 0;
}
.contact-cards .contact-card .contact-info .contact-role {
  margin: 0 0 5px 0;
}
.contact-cards .contact-card .contact-info .contact-name {
  color: var(--c-main);
  font-weight: 500;
  margin: 0 0 5px 0;
}
.contact-cards .contact-card .contact-info .contact-phone a,
.contact-cards .contact-card .contact-info .contact-email a {
  color: var(--c-gray-dark);
  text-decoration: none;
}
.contact-cards .contact-card .contact-info .contact-phone a:hover,
.contact-cards .contact-card .contact-info .contact-email a:hover {
  text-decoration: underline;
}

.contact-map {
  width: 100%;
}
.contact-map iframe {
  width: 100%;
  max-width: 1160px;
  height: 450px;
  border: 0;
}

.footer {
  background-color: var(--c-main);
  color: var(--c-light);
  margin: 45px auto 30px;
  padding: 35px 20px 35px 28px;
  font-size: 14px;
}
@media (max-width: 1279px) {
  .footer {
    padding: 25px 30px;
  }
}
.footer a {
  color: var(--c-light);
  text-decoration: none;
  outline: none;
}
.footer a:hover, .footer a:focus {
  text-decoration: underline;
  outline: 2px solid var(--c-light);
  outline-offset: 2px;
}
.footer a[href^="mailto:"], .footer a[href^="tel:"] {
  white-space: nowrap;
}
.footer-container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: center;
}
@media (min-width: 1279px) {
  .footer-container {
    display: grid;
    grid-template-columns: 1fr 2fr 2fr 3fr 2fr;
  }
}
.footer-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1279px) {
  .footer-col {
    /* Первая строка: 1fr 2fr 2fr */
    /* Вторая строка: 3fr 2fr */
  }
  .footer-col:nth-child(1) {
    flex: 1;
  }
  .footer-col:nth-child(2) {
    flex: 1;
  }
  .footer-col:nth-child(3) {
    flex: 2;
  }
  .footer-col:nth-child(4) {
    flex: 2;
  }
  .footer-col:nth-child(5) {
    flex: 2;
  }
}
@media (max-width: 1279px) {
  .footer-sitemap {
    flex-direction: row;
  }
}
.footer-sitemap-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "din-pro-l", sans-serif;
  text-transform: uppercase;
}
.footer-sitemap-link .icon {
  width: 67px;
  height: 58px;
  margin-bottom: 10px;
  flex-shrink: 0;
}
.footer-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  padding-left: 10px;
}
.footer-logo-icon {
  width: 147px;
  height: 65px;
  flex-shrink: 0;
}
.footer-logo use {
  display: none;
}
.footer-logo .normal {
  display: block;
}
.footer-logo .logo-text {
  margin: 0;
  letter-spacing: 0.5px;
  font-family: "akrobat-regular", sans-serif;
  font-size: 15.5px;
  line-height: 1.05;
}
.footer-menu {
  background: none;
  padding: 0 0 0 10px;
}
.footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.footer-menu ul li {
  white-space: nowrap;
  line-height: 1.1;
  background: none;
}
.footer-menu ul a {
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.footer-menu ul a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  z-index: 1;
}
.footer-menu ul a:hover, .footer-menu ul a:focus {
  text-decoration: none;
}
.footer-contacts {
  margin-bottom: 15px;
}
.footer-contacts address {
  font-style: normal;
  line-height: 1.3;
  font-size: 13px;
  white-space: nowrap;
}
@media (min-width: 1279px) {
  .footer-contacts address {
    white-space: wrap;
  }
}
@media (max-width: 1279px) {
  .footer-contacts {
    flex-direction: row;
    margin-bottom: 0;
  }
}
.footer-contacts a {
  text-decoration: none;
}
.footer-contacts a:hover, .footer-contacts a:focus {
  text-decoration: underline;
}
@media (max-width: 1279px) {
  .footer-tg {
    flex-direction: row-reverse;
  }
}
.footer-tg .tg-link {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 15px;
}
.footer-tg .tg-user-name {
  letter-spacing: 0.5px;
  margin-left: 5px;
}
.footer-tg .icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #11a3de;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
.footer-tg .icon {
  width: 50px;
  height: 50px;
}

.cookies-note {
  background-color: var(--c-light-blue);
  color: var(--c-light);
  position: fixed;
  width: 100%;
  z-index: 20;
  bottom: 0;
  padding: 30px 0;
  font-size: 26px;
  font-weight: 300;
}
.cookies-note a {
  color: var(--c-light);
  text-decoration: underline;
  outline: none;
  font-weight: inherit;
}
.cookies-note a:hover, .cookies-note a:focus {
  text-decoration: underline;
  outline: 2px solid var(--c-light);
  outline-offset: 2px;
}
.cookies-note button {
  border: none;
}
.cookies-note button:hover, .cookies-note button:focus {
  outline: 2px solid var(--c-light);
  outline-offset: 2px;
  cursor: pointer;
}
.cookies-note .btn-round-expanded {
  background-image: none;
  padding-right: 40px;
}
.cookies-note__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.cookies-note__inner button {
  flex-shrink: 0;
}
.cookies-note__content {
  flex: 1;
}

.accessibility-panel {
  transform: translateY(-10px);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: transform 0.3s ease, opacity 0.3s ease, max-height 0.3s ease;
  pointer-events: none;
  visibility: hidden;
  /* когда включен режим */
}
.accessibility-panel.is-open {
  max-height: 1500px;
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  border: 2px solid var(--c-main);
  padding: 20px;
  margin-bottom: 15px;
}
.accessibility-panel__inner {
  position: relative;
}
.accessibility-panel .accessibility-close {
  position: absolute;
  right: -20px;
  top: -20px;
  background: none;
  border: none;
  font-size: 40px;
  width: 60px;
  height: 60px;
  cursor: pointer;
}
.accessibility-panel .accessibility-close:focus {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}
.accessibility-panel .accessibility-panel-control {
  margin-bottom: 15px;
  /* цветовые кнопки */
}
.accessibility-panel .accessibility-panel-control span {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.accessibility-panel .accessibility-panel-control button {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 8px 20px;
  border: 1px solid #ccc;
  background: var(--c-bg);
  color: var(--c-text);
  cursor: pointer;
  border-radius: 0;
  font-size: 18px;
  transition: all 0.2s ease;
}
.accessibility-panel .accessibility-panel-control button:hover {
  border-color: var(--c-main);
  background: var(--c-accent);
}
.accessibility-panel .accessibility-panel-control button.is-active {
  border: 4px solid var(--c-main);
  background: var(--c-accent-strong);
}
.accessibility-panel .accessibility-panel-control button:focus {
  outline: 5px solid var(--c-main);
  outline-offset: 0;
  transition: none;
  background: var(--c-accent-strong);
}
.accessibility-panel .accessibility-panel-control .accessibility-normal {
  color: #ffffff;
  background-color: #237abe;
}
.accessibility-panel .accessibility-panel-control [data-mode=scheme-white] {
  background: #fff !important;
  color: #000 !important;
  border-color: #000;
}
.accessibility-panel .accessibility-panel-control [data-mode=scheme-black] {
  background: #000 !important;
  color: #fff !important;
  border-color: #fff;
}
.accessibility-panel .accessibility-panel-control [data-mode=scheme-blue] {
  background: #9dd1ff !important;
  color: #195183 !important;
  border-color: #195183;
}
.accessibility-panel .accessibility-panel-control [data-mode=scheme-yellow] {
  background: #ede3a1 !important;
  color: #4d4b43 !important;
  border-color: #adadad;
}
.accessibility-panel .accessibility-panel-control [data-mode=scheme-brown] {
  background: #3b2716 !important;
  color: #a9e44d !important;
  border-color: #3b2716;
}

body.accessibility {
  --sheme-color: #000;
  --sheme-bg: #fff;
  --sheme-color-rgb: 0, 0, 0;
  --sheme-bg-rgb: 255, 255, 255;
  --c-main: var(--sheme-color);
  --rgb-main: var(--sheme-color-rgb);
  --c-bg: var(--sheme-bg);
  --rgb-bg: var(--sheme-bg-rgb);
  --c-light: var(--sheme-color);
  --c-light-blue: var(--sheme-color);
  --c-gray-light: var(--sheme-color);
  --rgb-gray-light: var(--sheme-color-rgb);
  --c-gray: var(--sheme-color);
  --c-gray-medium: var(--sheme-color);
  --c-gray-dark: var(--sheme-color);
  --c-search: var(--sheme-color);
  --c-text: var(--sheme-color);
  --c-dark: var(--sheme-color);
  --c-muted: var(--sheme-color);
  --c-bg-form: var(--sheme-bg);
  --c-bg-nav: var(--sheme-bg);
  --c-nav-sub: var(--sheme-color);
  --c-bg-nav-item: var(--sheme-color);
  /* Универсальные стили */
  /* Цветовые схемы */
}
body.accessibility .header .search-field__input::-webkit-input-placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .header .search-field__input::-moz-placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .header .search-field__input:-ms-input-placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .header .search-field__input::-ms-input-placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .header .search-field__input::placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .footer {
  background-color: transparent;
  border: 2px solid currentColor;
}
body.accessibility .footer-tg {
  filter: grayscale(100%);
}
body.accessibility .main-page-slider .swiper-slide .slide__left .slide__overlay {
  background: rgba(var(--rgb-bg), 0.5);
}
body.accessibility .main-page-slider .swiper-slide .slide__right {
  background-color: transparent;
  border: 1px solid currentColor;
}
body.accessibility .main-page-slider .swiper-slide .slide__right .slide__right-content .slide__more {
  color: currentColor;
}
body.accessibility .main-nav {
  color: currentColor;
  background-color: transparent;
  margin-top: 15px;
  margin-bottom: 15px;
}
body.accessibility .main-nav .menu-item {
  margin-bottom: 10px;
}
body.accessibility .main-nav .menu-item-wrapper,
body.accessibility .main-nav .menu-item-wrapper a,
body.accessibility .main-nav .submenu {
  background-color: var(--c-bg);
  color: currentColor;
}
body.accessibility .main-nav .menu-item-wrapper a:hover,
body.accessibility .main-nav .menu-item-wrapper a:focus,
body.accessibility .main-nav .menu-item-wrapper a a:hover,
body.accessibility .main-nav .menu-item-wrapper a a:focus,
body.accessibility .main-nav .submenu a:hover,
body.accessibility .main-nav .submenu a:focus {
  background: transparent;
  color: currentColor;
  outline: 2px solid currentColor;
  outline-offset: -2px;
}
body.accessibility .main-nav .menu-item-wrapper,
body.accessibility .main-nav .submenu {
  border: 1px solid currentColor;
}
body.accessibility .main-nav .menu-item-wrapper {
  padding-bottom: 0;
}
body.accessibility .main-nav .menu-item-wrapper > a {
  padding-left: 10px;
  padding-right: 10px;
}
body.accessibility .menu-link:focus {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}
body.accessibility .section {
  color: currentColor;
}
body.accessibility .section-header, body.accessibility .section-heading, body.accessibility .section-all {
  color: currentColor;
}
body.accessibility .section-header {
  margin-top: 30px;
  background-color: transparent;
  border: 2px solid currentColor;
}
body.accessibility .section-body h1, body.accessibility .section-body h2, body.accessibility .section-body h3, body.accessibility .section-body h4, body.accessibility .section-body h5, body.accessibility .section-body h6 {
  font-weight: 600;
}
body.accessibility .news-title, body.accessibility .news-excerpt, body.accessibility .news-date {
  color: var(--c-text);
}
body.accessibility .load-more {
  margin-bottom: 40px;
}
body.accessibility .load-more:hover, body.accessibility .load-more:focus {
  background: none;
}
body.accessibility .load-more:focus {
  outline: 2px solid var(--c-bg);
}
body.accessibility .load-more-icon {
  display: inline-block;
  width: 44px;
  height: 44px;
  color: var(--c-text);
}
body.accessibility .programs-grid-item {
  background: transparent;
  border: 2px solid currentColor;
}
body.accessibility .programs-grid-item-top {
  background: transparent;
  color: currentColor;
}
body.accessibility .programs-grid-item-body .title, body.accessibility .programs-grid-item-body .info, body.accessibility .programs-grid-item-body .info strong, body.accessibility .programs-grid-item-body .link {
  color: currentColor;
}
body.accessibility .programs-grid-item-body span, body.accessibility .programs-grid-item-body strong {
  color: currentColor;
}
body.accessibility .programs .btn {
  border: 1px solid currentColor;
  background-color: transparent;
  color: currentColor;
}
body.accessibility .programs .btn.is-disabled {
  background-color: rgba(var(--rgb-gray-light), 0.2);
}
body.accessibility .program-accordion {
  color: currentColor;
  margin-top: 30px;
  background-color: transparent;
  border: 2px solid currentColor;
}
body.accessibility .filter-accordion .filter-toggle,
body.accessibility .filter-accordion .filter-panel {
  color: var(--c-text);
  border: 1px solid var(--c-text);
}
body.accessibility .filter-accordion .filter-toggle label,
body.accessibility .filter-accordion .filter-panel label {
  border-bottom: 1px solid var(--c-text);
  margin-bottom: 0;
}
body.accessibility .filter-accordion .filter-toggle label:last-child,
body.accessibility .filter-accordion .filter-panel label:last-child {
  border-bottom: none;
  height: 49px;
}
body.accessibility .filter-accordion .filter-toggle input[type=date],
body.accessibility .filter-accordion .filter-panel input[type=date] {
  height: 49px;
}
body.accessibility .filter-accordion .filter-toggle input[type=checkbox],
body.accessibility .filter-accordion .filter-panel input[type=checkbox] {
  border-color: var(--c-text);
}
body.accessibility .filter-accordion .filter-toggle input[type=checkbox]:checked::after,
body.accessibility .filter-accordion .filter-panel input[type=checkbox]:checked::after {
  border-color: var(--c-text);
}
body.accessibility .filter-accordion .filter-toggle input[type=checkbox]:focus,
body.accessibility .filter-accordion .filter-panel input[type=checkbox]:focus {
  outline-color: var(--c-text);
}
body.accessibility .filter-accordion .filter-toggle input[type=radio],
body.accessibility .filter-accordion .filter-panel input[type=radio] {
  border-color: var(--c-text);
}
body.accessibility .filter-accordion .filter-toggle input[type=radio]:checked::after,
body.accessibility .filter-accordion .filter-panel input[type=radio]:checked::after {
  background-color: var(--c-text);
}
body.accessibility .filter-accordion .filter-toggle input[type=radio]:focus,
body.accessibility .filter-accordion .filter-panel input[type=radio]:focus {
  outline-color: var(--c-text);
}
body.accessibility .filters-extra input[type=text]::-webkit-input-placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .filters-extra input[type=text]::-moz-placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .filters-extra input[type=text]:-ms-input-placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .filters-extra input[type=text]::-ms-input-placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .filters-extra input[type=text]::placeholder {
  color: currentColor;
  opacity: 1;
}
body.accessibility .filters-extra input[type=text],
body.accessibility .filters-extra .custom-select select {
  color: currentColor;
  border: 1px solid currentColor;
}
body.accessibility .filters-extra input[type=text]:focus,
body.accessibility .filters-extra .custom-select select:focus {
  outline-color: currentColor;
}
body.accessibility .filters-actions .btn-apply {
  border: 2px solid currentColor;
  background-color: transparent;
  color: currentColor;
}
body.accessibility .events-list {
  border-bottom-color: currentColor !important;
}
body.accessibility .events-list .event-type,
body.accessibility .events-list .event-title,
body.accessibility .events-list .info-item time,
body.accessibility .events-list .info-item .icon,
body.accessibility .events-list .link {
  color: currentColor;
}
body.accessibility .events-list .info-item time {
  font-weight: 600;
}
body.accessibility .events .calendar-header .calendar-today .day,
body.accessibility .events .calendar-header .calendar-today .today-label {
  background: transparent;
  color: currentColor;
  border: 2px solid currentColor;
}
body.accessibility .events .calendar-header .calendar-nav .calendar-year,
body.accessibility .events .calendar-header .calendar-nav .calendar-month {
  background: transparent;
  color: currentColor;
  border: 2px solid currentColor;
}
body.accessibility .events .calendar-header .calendar-nav button {
  color: currentColor;
}
body.accessibility .events-calendar {
  font-family: "inter", sans-serif;
}
body.accessibility .events-calendar .flatpickr-weekday {
  color: currentColor;
  font-weight: 600;
}
body.accessibility .events-calendar .flatpickr-day {
  background-color: transparent;
  color: currentColor;
  border: 1px solid currentColor;
  font-weight: 200;
}
body.accessibility .events-calendar .flatpickr-day.day-archived {
  background-color: var(--c-accent-min);
  color: currentColor;
  font-weight: 700;
}
body.accessibility .events-calendar .flatpickr-day.day-archived.selected, body.accessibility .events-calendar .flatpickr-day.day-archived:hover, body.accessibility .events-calendar .flatpickr-day.day-archived:focus {
  border-color: currentColor;
  border-width: 2px;
}
body.accessibility .events-calendar .flatpickr-day.day-archived.selected {
  border-width: 4px;
}
body.accessibility .events-calendar .flatpickr-day.day-active {
  background-color: var(--c-accent-low);
  color: currentColor;
  font-weight: 700;
}
body.accessibility .events-calendar .flatpickr-day.day-active.selected, body.accessibility .events-calendar .flatpickr-day.day-active:hover, body.accessibility .events-calendar .flatpickr-day.day-active:focus {
  background-color: var(--c-accent);
  border-color: currentColor;
  border-width: 3px;
}
body.accessibility .events-calendar .flatpickr-day.day-active.selected {
  border-width: 4px;
}
body.accessibility .search-results {
  color: currentColor;
}
body.accessibility .search-results .results-sort ul li.selected {
  color: currentColor;
  font-weight: 800;
}
body.accessibility .course-hero__content {
  background: transparent;
  color: currentColor;
  border: 1px solid currentColor;
}
body.accessibility .course-hero__image {
  border: 1px solid currentColor;
}
body.accessibility .course-section {
  color: currentColor;
  border-bottom: 2px solid currentColor;
}
body.accessibility .course-heading {
  color: currentColor;
}
body.accessibility .course-goals .goal {
  color: currentColor;
}
body.accessibility .course-goals .goal .chain-arrow {
  background-color: currentColor;
}
body.accessibility .course-goals .goal .chain-arrow .icon {
  color: currentColor;
  filter: invert(1);
}
body.accessibility .audience-grid .audience-card {
  color: currentColor;
  border: 1px solid currentColor;
}
body.accessibility .audience-grid .audience-card__title {
  color: currentColor;
  background-color: var(--c-accent-min);
}
body.accessibility .audience-grid .audience-card__desc {
  padding: 15px 7px 15px 7px;
  color: currentColor;
}
body.accessibility .course-process li .text .highlight {
  color: currentColor;
  font-weight: 600;
}
body.accessibility .course-links {
  color: currentColor;
}
body.accessibility .btn-round-expanded,
body.accessibility .btn-round,
body.accessibility .btn-round-circle,
body.accessibility .btn-round-circle-expanded,
body.accessibility .btn-round-circle-faded,
body.accessibility .btn-round-left-arrow,
body.accessibility .btn-round-circle-faded-expanded,
body.accessibility .btn-round-circle-unfade-expanded,
body.accessibility .btn-round-faded-expanded,
body.accessibility .btn-round-faded {
  width: auto;
  color: currentColor;
  background-color: var(--c-bg);
  border: 1px solid currentColor;
  background-image: none;
  padding-left: 45px;
  padding-right: 45px;
}
body.accessibility .btn-round-circle-faded-expanded,
body.accessibility .btn-round-circle-unfade-expanded,
body.accessibility .btn-round-circle-faded {
  background-color: var(--c-accent-low);
}
body.accessibility .btn-round-faded-expanded,
body.accessibility .btn-round-faded {
  background-color: var(--c-accent-min);
}
body.accessibility .btn-round-circle-unfade-expanded:hover {
  background-color: var(--c-bg);
  color: var(--c-text);
  border-color: var(--c-text);
}
body.accessibility .link-underline {
  color: currentColor;
  background-color: var(--c-bg);
}
body.accessibility .link-underline:focus {
  outline-color: currentColor;
}
body.accessibility .link-underline svg {
  color: currentColor;
}
body.accessibility .btn-outline,
body.accessibility .btn-primary {
  color: currentColor;
  background-color: var(--c-bg);
  border: 2px solid currentColor;
  font-weight: 400;
  font-family: "inter", sans-serif;
}
body.accessibility .docs-feedback .field__wrap input, body.accessibility .docs-feedback .field__wrap textarea, body.accessibility .docs-feedback .field__wrap select, body.accessibility .docs-feedback .field__wrap .custom-select::after {
  border-color: currentColor;
}
body.accessibility .docs-feedback .field__clear {
  color: currentColor;
}
body.accessibility .news-list-item .date {
  background-color: var(--c-bg);
  border: 1px solid currentColor;
}
body.accessibility .news-list-item.attention .date,
body.accessibility .news-list-item.attention .news-list-item-title {
  font-weight: 600;
}
body.accessibility .accordion .accordion-item .accordion-header {
  background-color: transparent;
}
body.accessibility .accordion .accordion-item .accordion-content .form {
  border: 1px solid currentColor;
  padding: 10px;
  max-width: 550px;
}
body.accessibility .form .form-field input,
body.accessibility .form .form-field textarea {
  background-color: transparent;
  border: 1px solid currentColor;
}
body.accessibility .form .form-actions .btn-submit {
  background-color: transparent;
  border: 1px solid currentColor;
}
body.accessibility--scheme-white {
  background: var(--c-bg) !important;
  color: var(--c-main) !important;
}
body.accessibility--scheme-white .header__logo use {
  display: none;
}
body.accessibility--scheme-white .header__logo use.white {
  display: block;
}
body.accessibility--scheme-white .footer-logo use {
  display: none;
}
body.accessibility--scheme-white .footer-logo use.white {
  display: block;
}
body.accessibility--scheme-white .documents .doc-list a::after {
  background-image: url(../icons/download-black.svg);
}
body.accessibility--scheme-white .download-list .download-icon,
body.accessibility--scheme-white .download-list .download-link {
  background-image: url(../icons/download-black.svg);
}
body.accessibility--scheme-white .accessibility-panel .accessibility-panel-control button:hover {
  background: var(--c-accent-low);
}
body.accessibility--scheme-white .accessibility-panel .accessibility-panel-control button.is-active {
  background: var(--c-accent-min);
}
body.accessibility--scheme-black {
  --sheme-color: #fff;
  --sheme-bg: #000;
  --sheme-color-rgb: 255, 255, 255;
  --sheme-bg-rgb: 0, 0, 0;
  --c-row-dark: #333;
  --c-row-light: #000;
  background: var(--c-bg) !important;
  color: var(--c-main) !important;
}
body.accessibility--scheme-black .header__logo use {
  display: none;
}
body.accessibility--scheme-black .header__logo use.black {
  display: block;
}
body.accessibility--scheme-black .footer-logo use {
  display: none;
}
body.accessibility--scheme-black .footer-logo use.black {
  display: block;
}
body.accessibility--scheme-black .flatpickr-calendar {
  background-color: transparent;
}
body.accessibility--scheme-black .main-nav a .menu-arrow,
body.accessibility--scheme-black .main-nav button .menu-arrow {
  color: var(--c-text);
}
body.accessibility--scheme-black input {
  background-color: transparent;
}
body.accessibility--scheme-black .teacher-card {
  border-bottom-width: 2px;
  margin-bottom: 60px;
}
body.accessibility--scheme-black .teacher-schedule {
  background-color: var(--c-bg);
  border: 1px solid var(--c-text);
}
body.accessibility--scheme-black .docs-feedback .field__wrap input:focus, body.accessibility--scheme-black .docs-feedback .field__wrap textarea:focus {
  border-radius: 3px;
  outline: 2px solid var(--c-text);
}
body.accessibility--scheme-black .clients .client-card img,
body.accessibility--scheme-black .partners .partner .partner-logo img {
  background-color: var(--c-text);
}
body.accessibility--scheme-black .documents .doc-list a::after {
  background-image: url(../icons/download-white.svg);
}
body.accessibility--scheme-black .download-list .download-icon,
body.accessibility--scheme-black .download-list .download-link {
  background-image: url(../icons/download-white.svg);
}
body.accessibility--scheme-blue {
  --sheme-color: #195183;
  --sheme-bg: #9dd1ff;
  --sheme-color-rgb: 25, 81, 131;
  --sheme-bg-rgb: 157, 209, 255;
  --c-row-dark: #80c1fb;
  --c-row-light: #9dd1ff;
  --c-accent-min: #73c0f6;
  --c-accent-low: #59b7fd;
  --c-accent-mid: #45aafb;
  --c-accent: #2399f8;
  --c-accent-strong: #068efa;
  background: var(--c-bg) !important;
  color: var(--c-main) !important;
}
body.accessibility--scheme-blue .header__logo use {
  display: none;
}
body.accessibility--scheme-blue .header__logo use.blue {
  display: block;
}
body.accessibility--scheme-blue .footer-logo use {
  display: none;
}
body.accessibility--scheme-blue .footer-logo use.blue {
  display: block;
}
body.accessibility--scheme-blue .flatpickr-calendar {
  background-color: transparent;
}
body.accessibility--scheme-blue .main-nav a .menu-arrow,
body.accessibility--scheme-blue .main-nav button .menu-arrow {
  color: var(--c-text);
}
body.accessibility--scheme-blue .footer-tg {
  filter: none;
}
body.accessibility--scheme-blue input {
  background-color: transparent;
}
body.accessibility--scheme-blue .teacher-card {
  border-bottom-width: 2px;
  margin-bottom: 60px;
}
body.accessibility--scheme-blue .teacher-schedule {
  background-color: var(--c-bg);
  border: 1px solid var(--c-text);
}
body.accessibility--scheme-blue .docs-feedback .field__wrap input:focus, body.accessibility--scheme-blue .docs-feedback .field__wrap textarea:focus {
  border-radius: 3px;
  outline: 2px solid var(--c-text);
}
body.accessibility--scheme-blue .clients .client-card img,
body.accessibility--scheme-blue .partners .partner .partner-logo img {
  background-color: var(--c-bg);
}
body.accessibility--scheme-blue .course-goals .goal .chain-arrow .icon {
  color: var(--c-bg);
  filter: invert(0);
}
body.accessibility--scheme-blue .documents .doc-list a::after {
  background-image: url(../icons/download-blue-2.svg);
}
body.accessibility--scheme-blue .download-list .download-icon,
body.accessibility--scheme-blue .download-list .download-link {
  background-image: url(../icons/download-blue-2.svg);
}
body.accessibility--scheme-blue .accessibility-panel .accessibility-panel-control button:hover {
  background: var(--c-accent-low);
}
body.accessibility--scheme-blue .accessibility-panel .accessibility-panel-control button.is-active {
  background: var(--c-accent-min);
}
body.accessibility--scheme-yellow {
  --sheme-color: #4d4b43;
  --sheme-bg: #f7f3d6;
  --sheme-color-rgb: 77, 75, 67;
  --sheme-bg-rgb: 237, 227, 161;
  --c-row-dark: #ede3a1;
  --c-row-light: #f7f3d6;
  --c-accent-min: #e3d46e;
  --c-accent-low: #f8e048;
  --c-accent-mid: #f6db26;
  --c-accent: #f6d704;
  --c-accent-strong: #c3aa04;
  background: var(--c-bg) !important;
  color: var(--c-main) !important;
}
body.accessibility--scheme-yellow .header__logo use {
  display: none;
}
body.accessibility--scheme-yellow .header__logo use.yellow {
  display: block;
}
body.accessibility--scheme-yellow .footer-logo use {
  display: none;
}
body.accessibility--scheme-yellow .footer-logo use.yellow {
  display: block;
}
body.accessibility--scheme-yellow .flatpickr-calendar {
  background-color: transparent;
}
body.accessibility--scheme-yellow .main-nav a .menu-arrow,
body.accessibility--scheme-yellow .main-nav button .menu-arrow {
  color: var(--c-text);
}
body.accessibility--scheme-yellow .footer-tg {
  filter: none;
}
body.accessibility--scheme-yellow input {
  background-color: transparent;
}
body.accessibility--scheme-yellow .teacher-card {
  border-bottom-width: 2px;
  margin-bottom: 60px;
}
body.accessibility--scheme-yellow .teacher-schedule {
  background-color: var(--c-bg);
  border: 1px solid var(--c-text);
}
body.accessibility--scheme-yellow .docs-feedback .field__wrap input:focus, body.accessibility--scheme-yellow .docs-feedback .field__wrap textarea:focus {
  border-radius: 3px;
  outline: 2px solid var(--c-text);
}
body.accessibility--scheme-yellow .clients .client-card img,
body.accessibility--scheme-yellow .partners .partner .partner-logo img {
  background-color: var(--c-bg);
}
body.accessibility--scheme-yellow .course-goals .goal .chain-arrow .icon {
  color: var(--c-bg);
  filter: invert(0);
}
body.accessibility--scheme-yellow .documents .doc-list a::after {
  background-image: url(../icons/download-yellow.svg);
}
body.accessibility--scheme-yellow .download-list .download-icon,
body.accessibility--scheme-yellow .download-list .download-link {
  background-image: url(../icons/download-yellow.svg);
}
body.accessibility--scheme-brown {
  --sheme-color: #a9dd38;
  --sheme-bg: #3b2716;
  --sheme-color-rgb: 169, 221, 56;
  --sheme-bg-rgb: 59, 39, 22;
  --c-row-dark: #573a21;
  --c-row-light: #3b2716;
  --c-accent-min: #615347;
  --c-accent-low: #815732;
  --c-accent-mid: #9c6739;
  --c-accent: #bc773b;
  --c-accent-strong: #d67f33;
  background: var(--c-bg) !important;
  color: var(--c-main) !important;
}
body.accessibility--scheme-brown .header__logo use {
  display: none;
}
body.accessibility--scheme-brown .header__logo use.yellow {
  display: block;
}
body.accessibility--scheme-brown .footer-logo use {
  display: none;
}
body.accessibility--scheme-brown .footer-logo use.yellow {
  display: block;
}
body.accessibility--scheme-brown .flatpickr-calendar {
  background-color: transparent;
}
body.accessibility--scheme-brown .main-nav a .menu-arrow,
body.accessibility--scheme-brown .main-nav button .menu-arrow {
  color: var(--c-text);
}
body.accessibility--scheme-brown .footer-tg {
  filter: none;
}
body.accessibility--scheme-brown input {
  background-color: transparent;
}
body.accessibility--scheme-brown .teacher-card {
  border-bottom-width: 2px;
  margin-bottom: 60px;
}
body.accessibility--scheme-brown .teacher-schedule {
  background-color: var(--c-bg);
  border: 1px solid var(--c-text);
}
body.accessibility--scheme-brown .docs-feedback .field__wrap input:focus, body.accessibility--scheme-brown .docs-feedback .field__wrap textarea:focus {
  border-radius: 3px;
  outline: 2px solid var(--c-text);
}
body.accessibility--scheme-brown .clients .client-card img,
body.accessibility--scheme-brown .partners .partner .partner-logo img {
  background-color: var(--c-text);
}
body.accessibility--scheme-brown .course-goals .goal .chain-arrow .icon {
  color: var(--c-bg);
  filter: invert(0);
}
body.accessibility--scheme-brown .documents .doc-list a::after {
  background-image: url(../icons/download-brown.svg);
}
body.accessibility--scheme-brown .download-list .download-icon,
body.accessibility--scheme-brown .download-list .download-link {
  background-image: url(../icons/download-brown.svg);
}
body.accessibility--scheme-brown .accessibility-panel .accessibility-panel-control button:hover {
  background: var(--c-accent-low);
}
body.accessibility--scheme-brown .accessibility-panel .accessibility-panel-control button.is-active {
  background: var(--c-accent-min);
}

body.accessibility {
  --font-size-base: 16px;
  /*--------------COMMON--------------------*/
  /*--------------РАЗМЕР ШРИФТА-------------------*/
  /* Размер шрифта */
}
body.accessibility .header {
  flex-wrap: wrap;
}
body.accessibility .header__title {
  padding-top: 0;
}
body.accessibility .menu {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
body.accessibility .main-nav {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}
body.accessibility .footer-container {
  display: flex;
  flex-wrap: wrap;
}
body.accessibility--font-medium .news-card, body.accessibility--font-large .news-card {
  flex: 0 0 calc(50% - 15px);
}
@media (min-width: 1339px) {
  body.accessibility--font-medium .news-card, body.accessibility--font-large .news-card {
    flex: 0 0 calc(25% - 15px);
  }
}
body.accessibility--font-medium .events-layout, body.accessibility--font-large .events-layout {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  gap: 10px;
}
@media (min-width: 1279px) {
  body.accessibility--font-medium .events-layout, body.accessibility--font-large .events-layout {
    display: grid;
    grid-template-columns: 425px auto;
    gap: 40px;
  }
}
body.accessibility--font-medium .teacher-schedule, body.accessibility--font-large .teacher-schedule {
  padding-right: 15px;
}
@media (min-width: 1339px) {
  body.accessibility--font-medium .teacher-schedule, body.accessibility--font-large .teacher-schedule {
    width: 100%;
    padding-right: 15px;
  }
}
body.accessibility--font-medium .teacher-schedule-grid .schedule-item, body.accessibility--font-large .teacher-schedule-grid .schedule-item {
  padding-bottom: 30px;
}
body.accessibility--font-medium .teacher-schedule-grid .schedule-item .schedule-title, body.accessibility--font-large .teacher-schedule-grid .schedule-item .schedule-title {
  padding-right: 15px;
  width: 50%;
}
@media (min-width: 1339px) {
  body.accessibility--font-medium .teacher-schedule-grid .schedule-item .schedule-title, body.accessibility--font-large .teacher-schedule-grid .schedule-item .schedule-title {
    width: auto;
    padding-right: 50px;
  }
}
body.accessibility--font-medium .teacher-schedule-grid .schedule-item .schedule-type,
body.accessibility--font-medium .teacher-schedule-grid .schedule-item .schedule-title,
body.accessibility--font-medium .teacher-schedule-grid .schedule-item .schedule-date, body.accessibility--font-large .teacher-schedule-grid .schedule-item .schedule-type,
body.accessibility--font-large .teacher-schedule-grid .schedule-item .schedule-title,
body.accessibility--font-large .teacher-schedule-grid .schedule-item .schedule-date {
  padding-bottom: 30px;
}
body.accessibility--font-medium .filter-accordion, body.accessibility--font-large .filter-accordion {
  margin-bottom: 15px;
}
body.accessibility--font-medium .filter-accordion .filter-panel label, body.accessibility--font-large .filter-accordion .filter-panel label {
  min-height: 50px;
  height: auto;
}
body.accessibility--font-medium .filter-accordion .filter-toggle, body.accessibility--font-large .filter-accordion .filter-toggle {
  min-height: 76px;
  height: auto;
}
body.accessibility--font-medium .filters-grid, body.accessibility--font-large .filters-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (min-width: 1339px) {
  body.accessibility--font-medium .filters-grid, body.accessibility--font-large .filters-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 2px;
  }
}
body.accessibility--font-medium .filters-extra, body.accessibility--font-large .filters-extra {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (min-width: 1339px) {
  body.accessibility--font-medium .filters-extra, body.accessibility--font-large .filters-extra {
    gap: 2px;
  }
}
body.accessibility--font-medium .accordion .accordion-item .accordion-header, body.accessibility--font-large .accordion .accordion-item .accordion-header {
  padding: 14px 0;
}
body.accessibility--font-medium .accordion .accordion-item .accordion-content .form, body.accessibility--font-large .accordion .accordion-item .accordion-content .form {
  padding: 15px;
  max-width: 700px;
}
@media (max-width: 991px) {
  body.accessibility--font-medium table.cards tr, body.accessibility--font-large table.cards tr {
    flex: 1 1 calc(100% - 10px);
  }
}
body.accessibility--font-large .header__search .search-field__input {
  height: 40px;
}
body.accessibility--font-large .header__search .search-field__icon {
  height: 20px;
  width: 20px;
}
body.accessibility--font-large .news-card {
  flex: 0 0 calc(50% - 15px);
}
@media (min-width: 1921px) {
  body.accessibility--font-large .news-card {
    flex: 0 0 calc(25% - 15px);
  }
}
body.accessibility--font-large .programs-grid-item {
  flex: 0 0 calc(50% - 40px);
}
body.accessibility--font-large .events .calendar-header .calendar-today .today-label,
body.accessibility--font-large .events .calendar-header .calendar-nav .calendar-month {
  height: 50px;
}
body.accessibility--font-large .filter-accordion .filter-toggle .filter-icon.collapse {
  height: 40px;
}
body.accessibility--font-large .filters-grid {
  grid-template-columns: repeat(1, 1fr);
  gap: 10px;
}
@media (min-width: 1279px) {
  body.accessibility--font-large .filters-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 2px;
  }
}
@media (min-width: 1921px) {
  body.accessibility--font-large .filters-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 2px;
  }
}
body.accessibility--font-large .filters-extra {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (min-width: 1921px) {
  body.accessibility--font-large .filters-extra {
    gap: 2px;
  }
}
@media (max-width: 1921px) {
  body.accessibility--font-large table.cards,
  body.accessibility--font-large .table.cards {
    display: flex;
    flex-wrap: wrap;
    border: none;
  }
  body.accessibility--font-large table.cards thead,
  body.accessibility--font-large .table.cards thead {
    display: none;
  }
  body.accessibility--font-large table.cards tbody,
  body.accessibility--font-large .table.cards tbody {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 10px;
  }
  body.accessibility--font-large table.cards tr,
  body.accessibility--font-large .table.cards tr {
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(50% - 10px);
    border: 1px solid var(--c-gray-light);
    padding: 12px;
    border-radius: 8px;
    box-sizing: border-box;
    justify-content: space-between;
  }
  body.accessibility--font-large table.cards td,
  body.accessibility--font-large .table.cards td {
    display: block;
    margin-bottom: 6px;
    border: none;
    font-weight: 300;
  }
  body.accessibility--font-large table.cards td::before,
  body.accessibility--font-large .table.cards td::before {
    font-weight: 700;
    content: attr(data-label);
    display: block;
    margin-bottom: 3px;
  }
}
body.accessibility--font-normal {
  --font-size-base: 16px;
  font-size: 16px !important;
}
body.accessibility--font-normal * {
  font-size: 16px !important;
}
body.accessibility--font-normal .header__title .title__main {
  font-size: 24px !important;
  font-weight: 600;
}
body.accessibility--font-normal .section-body ul li a {
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
body.accessibility--font-normal .accessibility-panel .accessibility-close {
  font-size: 40px !important;
}
body.accessibility--font-medium {
  --font-size-base: 24px;
  font-size: 24px !important;
}
body.accessibility--font-medium * {
  font-size: 24px !important;
}
body.accessibility--font-medium .header__title .title__main {
  font-size: 40px !important;
  font-weight: 600;
}
body.accessibility--font-medium .accessibility-panel .accessibility-close {
  font-size: 60px !important;
}
body.accessibility--font-large {
  --font-size-base: 32px;
  font-size: 32px !important;
}
body.accessibility--font-large * {
  font-size: 32px !important;
}
body.accessibility--font-large .header__title .title__main {
  font-size: 44px !important;
  font-weight: 600;
}
body.accessibility--font-large .accessibility-panel .accessibility-close {
  font-size: 80px !important;
}
body.accessibility--font-large .header__search .search-field__button {
  height: 40px;
  width: 2rem;
}

body.accessibility {
  /* Межбуквенный интервал */
}
body.accessibility--letter-normal {
  letter-spacing: normal !important;
}
body.accessibility--letter-normal * {
  letter-spacing: normal !important;
}
body.accessibility--letter-medium .header, body.accessibility--letter-large .header {
  flex-wrap: wrap;
}
body.accessibility--letter-medium .menu, body.accessibility--letter-large .menu {
  flex-wrap: wrap;
}
body.accessibility--letter-medium .main-nav, body.accessibility--letter-large .main-nav {
  height: auto;
}
body.accessibility--letter-medium .footer-container, body.accessibility--letter-large .footer-container {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1279px) {
  body.accessibility--letter-medium.accessibility--font-medium .main-page-slider .swiper-slide .slide__left,
  body.accessibility--letter-medium.accessibility--font-medium .main-page-slider .swiper-slide .slide__right, body.accessibility--letter-large.accessibility--font-medium .main-page-slider .swiper-slide .slide__left,
  body.accessibility--letter-large.accessibility--font-medium .main-page-slider .swiper-slide .slide__right {
    width: 50%;
  }
}
@media (max-width: 1279px) {
  body.accessibility--letter-medium.accessibility--font-large .main-page-slider .swiper-slide .slide__left,
  body.accessibility--letter-medium.accessibility--font-large .main-page-slider .swiper-slide .slide__right, body.accessibility--letter-large.accessibility--font-large .main-page-slider .swiper-slide .slide__left,
  body.accessibility--letter-large.accessibility--font-large .main-page-slider .swiper-slide .slide__right {
    width: 50%;
  }
}
body.accessibility--letter-medium .news-card, body.accessibility--letter-large .news-card {
  flex: 0 0 calc(50% - 15px);
}
@media (min-width: 1921px) {
  body.accessibility--letter-medium .news-card, body.accessibility--letter-large .news-card {
    flex: 0 0 calc(25% - 15px);
  }
}
body.accessibility--letter-medium .events-layout, body.accessibility--letter-large .events-layout {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  gap: 10px;
}
@media (min-width: 1339px) {
  body.accessibility--letter-medium .events-layout, body.accessibility--letter-large .events-layout {
    display: grid;
    grid-template-columns: 425px auto;
    gap: 40px;
  }
}
body.accessibility--letter-medium .programs-grid-item, body.accessibility--letter-large .programs-grid-item {
  flex: 0 0 calc(50% - 40px);
}
body.accessibility--letter-medium .events .calendar-header .calendar-today .today-label,
body.accessibility--letter-medium .events .calendar-header .calendar-nav .calendar-month, body.accessibility--letter-large .events .calendar-header .calendar-today .today-label,
body.accessibility--letter-large .events .calendar-header .calendar-nav .calendar-month {
  height: 50px;
}
@media (max-width: 1921px) {
  body.accessibility--letter-medium .teacher-schedule-grid .schedule-item, body.accessibility--letter-large .teacher-schedule-grid .schedule-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 45px;
  }
  body.accessibility--letter-medium .teacher-schedule-grid .schedule-item .schedule-title,
  body.accessibility--letter-medium .teacher-schedule-grid .schedule-item .schedule-type, body.accessibility--letter-large .teacher-schedule-grid .schedule-item .schedule-title,
  body.accessibility--letter-large .teacher-schedule-grid .schedule-item .schedule-type {
    padding-bottom: 15px;
  }
  body.accessibility--letter-medium .teacher-schedule-grid .schedule-item .schedule-title, body.accessibility--letter-large .teacher-schedule-grid .schedule-item .schedule-title {
    width: 100%;
  }
}
body.accessibility--letter-medium .news-list-item .date, body.accessibility--letter-large .news-list-item .date {
  width: 16ch;
}
body.accessibility--letter-large {
  height: 40px;
}
body.accessibility--letter-large .filters-grid {
  grid-template-columns: repeat(1, 1fr);
  gap: 10px;
}
@media (min-width: 1279px) {
  body.accessibility--letter-large .filters-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 2px;
  }
}
@media (min-width: 1921px) {
  body.accessibility--letter-large .filters-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 2px;
  }
}
body.accessibility--letter-large .filters-extra {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media (min-width: 1921px) {
  body.accessibility--letter-large .filters-extra {
    gap: 2px;
  }
}
body.accessibility--letter-large .audience-grid .audience-card {
  flex: 0 0 calc(50% - 15px);
  display: flex;
  flex-direction: column;
  margin: 0 0 30px 0;
}
@media (min-width: 1921px) {
  body.accessibility--letter-large .audience-grid .audience-card {
    flex: 0 0 calc(25% - 23px);
  }
}
body.accessibility--letter-medium {
  letter-spacing: 0.1em !important;
}
body.accessibility--letter-medium * {
  letter-spacing: 0.1em !important;
}
body.accessibility--letter-large {
  letter-spacing: 0.2em !important;
}
body.accessibility--letter-large * {
  letter-spacing: 0.2em !important;
}

body.accessibility {
  /* Межстрочный интервал */
}
body.accessibility--line-normal {
  line-height: 1.3 !important;
}
body.accessibility--line-normal * {
  line-height: 1.3 !important;
}
body.accessibility--line-normal.accessibility--font-large .main-page-slider {
  height: 420px;
}
body.accessibility--line-medium {
  line-height: 1.8 !important;
}
body.accessibility--line-medium * {
  line-height: 1.8 !important;
}
body.accessibility--line-medium.accessibility--font-medium .main-page-slider {
  height: 420px;
}
body.accessibility--line-medium.accessibility--font-large .main-page-slider {
  height: 520px;
}
@media (min-width: 1279px) {
  body.accessibility--line-medium.accessibility--font-large .main-page-slider {
    height: 460px;
  }
}
body.accessibility--line-large {
  line-height: 2.2 !important;
}
body.accessibility--line-large * {
  line-height: 2.2 !important;
}
body.accessibility--line-large.accessibility--font-medium .main-page-slider {
  height: 420px;
}
body.accessibility--line-large.accessibility--font-large .main-page-slider {
  height: 600px;
}
@media (min-width: 1279px) {
  body.accessibility--line-large.accessibility--font-large .main-page-slider {
    height: 480px;
  }
}
@media (min-width: 1339px) {
  body.accessibility--line-large.accessibility--font-large .main-page-slider {
    height: 520px;
  }
}

body.accessibility {
  /* Изображения */
}
body.accessibility--images-hide img {
  display: none !important;
}
body.accessibility--images-hide *[style*=background-image]:not([style*=".svg"]) {
  background-image: none !important;
}
body.accessibility--images-mono img {
  filter: grayscale(100%) !important;
}
body.accessibility--images-mono *[style*=background-image]:not([style*=".svg"]) {
  filter: grayscale(100%) !important;
}

/* Подключение обычного (regular) переменного шрифта */
@font-face {
  font-family: "Noto Serif";
  src: url("./../fonts/NotoSerif-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 65% 100%;
  font-style: normal;
  font-display: swap;
}
/* Подключение курсивного (italic) переменного шрифта */
@font-face {
  font-family: "Noto Serif";
  src: url("./../fonts/NotoSerif-Italic-VariableFont_wdth,wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 65% 100%;
  font-style: italic;
  font-display: swap;
}
body.accessibility {
  /* Тип шрифта */
}
body.accessibility--serif-on {
  font-family: "Noto Serif", "Times New Roman", serif !important;
}
body.accessibility--serif-on * {
  font-family: "Noto Serif", "Times New Roman", serif !important;
}

body.accessibility--font-medium.accessibility--letter-medium .header__title .title__main, body.accessibility--font-medium.accessibility--letter-large .header__title .title__main, body.accessibility--font-large.accessibility--letter-medium .header__title .title__main, body.accessibility--font-large.accessibility--letter-large .header__title .title__main {
  white-space: normal;
}
body.accessibility--font-medium.accessibility--letter-medium .footer-menu ul li, body.accessibility--font-medium.accessibility--letter-medium .footer-menu ul a, body.accessibility--font-medium.accessibility--letter-large .footer-menu ul li, body.accessibility--font-medium.accessibility--letter-large .footer-menu ul a, body.accessibility--font-large.accessibility--letter-medium .footer-menu ul li, body.accessibility--font-large.accessibility--letter-medium .footer-menu ul a, body.accessibility--font-large.accessibility--letter-large .footer-menu ul li, body.accessibility--font-large.accessibility--letter-large .footer-menu ul a {
  white-space: normal;
}
body.accessibility--font-medium.accessibility--letter-medium .footer-menu ul a, body.accessibility--font-medium.accessibility--letter-large .footer-menu ul a, body.accessibility--font-large.accessibility--letter-medium .footer-menu ul a, body.accessibility--font-large.accessibility--letter-large .footer-menu ul a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
body.accessibility--font-medium.accessibility--letter-medium .footer-menu ul a:after, body.accessibility--font-medium.accessibility--letter-large .footer-menu ul a:after, body.accessibility--font-large.accessibility--letter-medium .footer-menu ul a:after, body.accessibility--font-large.accessibility--letter-large .footer-menu ul a:after {
  background-color: transparent;
  height: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2FzcyIsIl9mb250cy5zYXNzIiwiX2Jhc2Uuc2FzcyIsIl92YXJpYWJsZXMuc2FzcyIsIl9sYXlvdXQuc2NzcyIsIl9yZXNldC5zY3NzIiwiX3NlY3Rpb24uc2FzcyIsIl9icmVha3BvaW50cy5zYXNzIiwiX2hlYWRlci5zYXNzIiwiX3NsaWRlci5zYXNzIiwiX21lbnUuc2FzcyIsIl9uZXdzLnNhc3MiLCJfcHJvZ3JhbXMuc2FzcyIsIl9jYWxlbmRhci5zYXNzIiwiX3RlYWNoZXJzLnNhc3MiLCJfZG9jcy5zYXNzIiwiX2FjY29yZGlvbi5zYXNzIiwiX2NsaWVudHMuc2FzcyIsIl9wYXJ0bmVycy5zYXNzIiwiX3RhYmxlcy5zYXNzIiwiX2NvbnRhY3RzLnNhc3MiLCJfZm9vdGVyLnNhc3MiLCJfY29va2llLnNhc3MiLCJfcGFuZWwuc2FzcyIsIl9hY2Nlc3NpYmlsaXR5LXNjaGVtZS5zYXNzIiwiX2FjY2Vzc2liaWxpdHktZnouc2FzcyIsIl9hY2Nlc3NpYmlsaXR5LWxldHRlci5zYXNzIiwiX2FjY2Vzc2liaWxpdHktbGluZS5zYXNzIiwiX2FjY2Vzc2liaWxpdHktaW1nLnNhc3MiLCJfYWNjZXNzaWJpbGl0eS1zZXJpZi5zYXNzIiwiX2FjY2Vzc2liaWxpdHkuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUk7RUFDSSxhQ0xGO0VETUU7RUFDQSxhQ1ArQjtFRFEvQixZQ1JvQzs7QURJeEM7RUFDSSxhQ0pGO0VES0U7RUFDQSxhQ04rQjtFRE8vQixZQ1BvQzs7QURHeEM7RUFDSSxhQ0hGO0VESUU7RUFDQSxhQ0wrQjtFRE0vQixZQ05vQzs7QURFeEM7RUFDSSxhQ0ZGO0VER0U7RUFDQSxhQ0orQjtFREsvQixZQ0xvQzs7QURDeEM7RUFDSSxhQ0RGO0VERUU7RUFDQSxhQ0grQjtFREkvQixZQ0pvQzs7QURBeEM7RUFDSTtFQUNBO0VBQ0EsYUNGK0I7RURHL0IsWUNIb0M7O0FERHhDO0VBQ0ksYUNDRjtFREFFO0VBQ0EsYUNE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QUNJO0VBQ0E7O0FuQnhFSjtFbUJzRUE7SUFJUTtJQUNBOzs7QW5CM0VSO0VtQnNFQTtJQU9RO0lBQ0E7OztBQUNSO0VBQ0k7RUFDQTtFQUNBOztBbkJsRko7RW1CK0VBO0lBS1E7OztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FuQjVGUjtFbUJ3Rkk7SUFNUTs7O0FBR2hCO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFUjtFQUNJOztBQUNBO0VBQ0k7OztBQzdHWjtBQUlJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFHQTtFQUNJOztBQUVaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJQTtFQUNJOztBQUVKO0VBQ0k7O0FwQnJCUjtFb0JvQkk7SUFHUTs7O0FBRWhCO0VBQ0k7O0FBQ0E7RUFDSTs7QUFHQTtFQUNJOztBQUVKO0VBQ0k7O0FwQm5DUjtFb0JrQ0k7SUFHUTs7O0FwQnJDWjtFb0JrQ0k7SUFLUTs7OztBQzNDcEI7QUFFSTs7QUFFSTtFQUNJOztBQUVKO0VBQ0k7O0FBR0o7RUFDSTs7QUFFSjtFQUNJOzs7QUNiWjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFFSTs7QUFHQTtFQUNJOztBQUNBO0VBQ0k7OztBQ3ZCUTtFQUNJOztBQUdBO0VBQ0k7O0FBQ0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQSIsInNvdXJjZXNDb250ZW50IjpbIj1jZW50ZXJlZCgpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuPWZvbnQoJGZhbWlseSwgJGZpbGUsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICRmb3JtYXQ6ICd0cnVldHlwZScpXHJcbiAgICBAZm9udC1mYWNlXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHlcclxuICAgICAgICBzcmM6IHVybCgnLi4vZm9udHMvI3skZmlsZX0nKSBmb3JtYXQoJGZvcm1hdClcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodFxyXG4gICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZVxyXG5cclxuIiwiQHVzZSAnbWl4aW5zJyBhcyAqXHJcbi8vINCf0L7QtNC60LvRjtGH0LDQtdC8INGI0YDQuNGE0YLRi1xyXG4rZm9udCgnaW50ZXInLCAnSW50ZXItVGhpbi5vdGYnLCAgICAgICAxMDAsIG5vcm1hbCwgJ29wZW50eXBlJylcclxuK2ZvbnQoJ2ludGVyJywgJ0ludGVyLUV4dHJhTGlnaHQub3RmJywgMjAwLCBub3JtYWwsICdvcGVudHlwZScpXHJcbitmb250KCdpbnRlcicsICdJbnRlci1MaWdodC5vdGYnLCAgICAgIDMwMCwgbm9ybWFsLCAnb3BlbnR5cGUnKVxyXG4rZm9udCgnaW50ZXInLCAnSW50ZXItUmVndWxhci5vdGYnLCAgICA0MDAsIG5vcm1hbCwgJ29wZW50eXBlJylcclxuK2ZvbnQoJ2ludGVyJywgJ0ludGVyLU1lZGl1bS5vdGYnLCAgICAgNTAwLCBub3JtYWwsICdvcGVudHlwZScpXHJcbitmb250KCdpbnRlcicsICdJbnRlci1TZW1pQm9sZC5vdGYnLCAgIDYwMCwgbm9ybWFsLCAnb3BlbnR5cGUnKVxyXG4rZm9udCgnaW50ZXInLCAnSW50ZXItQm9sZC5vdGYnLCAgICAgICA3MDAsIG5vcm1hbCwgJ29wZW50eXBlJylcclxuXHJcbitmb250KCdpbnRlci10aGluJywgJ0ludGVyLVRoaW4ub3RmJylcclxuK2ZvbnQoJ2ludGVyLWxpZ2h0JywgJ0ludGVyLUxpZ2h0Lm90ZicpXHJcbitmb250KCdpbnRlci1tZWRpdW0nLCAnSW50ZXItTWVkaXVtLm90ZicsIDUwMCwgbm9ybWFsLCAnb3BlbnR5cGUnKVxyXG4vLytmb250KCdpbnRlcicsICdJbnRlci1MaWdodC5vdGYnLCBub3JtYWwsIG5vcm1hbCwgJ29wZW50eXBlJylcclxuK2ZvbnQoJ3JvYm90by1pdGFsaWMnLCAnUm9ib3RvLUl0YWxpYy50dGYnLCBub3JtYWwsIGl0YWxpYylcclxuK2ZvbnQoJ3JvYm90by1ib2xkLWNvbmRlbnNlZCcsICdSb2JvdG8tQm9sZENvbmRlbnNlZC50dGYnLCBib2xkKVxyXG4rZm9udCgnbWluaW9uLXBybycsICdNaW5pb25Qcm8tUmVndWxhci5vdGYnLCBub3JtYWwsIG5vcm1hbCwgJ29wZW50eXBlJylcclxuK2ZvbnQoJ2Rpbi1wcm8nLCAnRElOUHJvLVJlZ3VsYXIub3RmJywgbm9ybWFsLCBub3JtYWwsICdvcGVudHlwZScpXHJcbitmb250KCdkaW4tcHJvLWMnLCAnZGlucHJvX2NvbmRlbnNlZHJlZ3VsYXIub3RmJywgbm9ybWFsLCBub3JtYWwsICdvcGVudHlwZScpXHJcbitmb250KCdkaW4tcHJvLWwnLCAnZGlucHJvX2xpZ2h0Lm90ZicsIG5vcm1hbCwgbm9ybWFsLCAnb3BlbnR5cGUnKVxyXG4rZm9udCgnY2VyYS1wcm8nLCAnQ2VyYVByby1SZWd1bGFyLnR0ZicpXHJcbitmb250KCdha3JvYmF0LXNlbWlib2xkJywgJ0Frcm9iYXQtU2VtaUJvbGQub3RmJywgNjAwLCBub3JtYWwsICdvcGVudHlwZScpXHJcbitmb250KCdha3JvYmF0LXJlZ3VsYXInLCAnQWtyb2JhdC1SZWd1bGFyLm90ZicsIDQwMCwgbm9ybWFsLCAnb3BlbnR5cGUnKVxyXG5cclxuK2ZvbnQoJ25vdG8tc2VyaWYnLCAnSW50ZXItUmVndWxhci5vdGYnKSIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKlxyXG5cclxuXHJcbjpyb290XHJcbiAgICAtLWMtbWFpbjogICAgICAgICMyMzdhYmVcclxuICAgIC0tcmdiLW1haW46ICAgICAgMzUsIDEyMiwgMTkwXHJcbiAgICAtLWMtYmc6ICAgICAgICAgICNmZmZmZmZcclxuICAgIC0tcmdiLWJnOiAgICAgICAgMjU1LCAyNTUsIDI1NVxyXG4gICAgLS1jLWxpZ2h0OiAgICAgICAjZmZmZmZmXHJcbiAgICAtLWMtbGlnaHQtYmx1ZTogICM1ZmFiZGZcclxuICAgIC0tYy1ncmF5LWxpZ2h0OiAgI2RhZGFkYVxyXG4gICAgLS1yZ2ItZ3JheS1saWdodDogIDIxOCwgMjE4LCAyMThcclxuICAgIC0tYy1ncmF5OiAgICAgICAgI2IyYjJiMlxyXG4gICAgLS1jLWdyYXktbWVkaXVtOiAjODU4NTg1XHJcbiAgICAtLWMtZ3JheS1kYXJrOiAgICM3MDZmNmZcclxuICAgIC0tYy1zZWFyY2g6ICAgICAgI2E3YTlhY1xyXG4gICAgLS1jLXRleHQ6ICAgICAgICAjMWQxZDFkXHJcbiAgICAtLWMtZGFyazogICAgICAgICMwMDAwMDBcclxuICAgIC0tYy1tdXRlZDogICAgICAgI2E3YTlhY1xyXG4gICAgLS1jLWJnLWZvcm06ICAgICAjZTNlM2UzXHJcbiAgICAtLWMtYmctbmF2OiAgICAgICNhOGE4YTdcclxuICAgIC0tYy1uYXYtc3ViOiAgICAgIzFkMWQxYlxyXG4gICAgLS1jLWJnLW5hdi1pdGVtOiAjZWRlZGVkXHJcbiAgICAtLWMtcm93LWRhcms6ICAgICNmNmY2ZjZcclxuICAgIC0tYy1yb3ctbGlnaHQ6ICAgI2ZmZmZmZlxyXG5cclxuICAgIC0tYy1hY2NlbnQtbWluOiAgICAjZGFkYWRhXHJcbiAgICAtLWMtYWNjZW50LWxvdzogICAgI2IyYjJiMlxyXG4gICAgLS1jLWFjY2VudC1taWQ6ICAgICM4NTg1ODVcclxuICAgIC0tYy1hY2NlbnQ6ICAgICAgICAjNzA2ZjZmXHJcbiAgICAtLWMtYWNjZW50LXN0cm9uZzogIzZjNmM2Y1xyXG5cclxuICAgIC0tYy1lcnJvcjogI2Q2MTUxNVxyXG4gICAgLS1jLXN1Y2Nlc3M6ICMwOGM4MDhcclxuXHJcbiAgICAtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4XHJcblxyXG5cclxuYm9keVxyXG4gICAgZm9udC1mYW1pbHk6ICRmLW1haW5cclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuM1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdcclxuICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpXHJcbiAgICAgICAgd2lkdGg6IDgwMHB4XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW5cclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwdncgLyA4MDApKVxyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0XHJcblxyXG5cclxuXHJcblxyXG5hXHJcbiAgICBjb2xvcjogJGMtbWFpblxyXG5cclxuIiwiJGMtYmc6ICAgICAgICAgIHZhcigtLWMtYmcpXHJcbiRyZ2ItYmc6ICAgICAgICB2YXIoLS1yZ2ItYmcpXHJcbiRjLWxpZ2h0OiAgICAgICB2YXIoLS1jLWxpZ2h0KVxyXG4kYy1saWdodC1ibHVlOiAgdmFyKC0tYy1saWdodC1ibHVlKVxyXG4kYy1tYWluOiAgICAgICAgdmFyKC0tYy1tYWluKVxyXG4kcmdiLW1haW46ICAgICAgdmFyKC0tcmdiLW1haW4pXHJcbiRjLWdyYXktbGlnaHQ6ICB2YXIoLS1jLWdyYXktbGlnaHQpXHJcbiRyZ2ItZ3JheS1saWdodDogIHZhcigtLXJnYi1ncmF5LWxpZ2h0KVxyXG4kYy1ncmF5OiAgICAgICAgdmFyKC0tYy1ncmF5KVxyXG4kYy1ncmF5LW1lZGl1bTogdmFyKC0tYy1ncmF5LW1lZGl1bSlcclxuJGMtZ3JheS1kYXJrOiAgIHZhcigtLWMtZ3JheS1kYXJrKVxyXG4kYy1zZWFyY2g6ICAgICAgdmFyKC0tYy1zZWFyY2gpXHJcbiRjLXRleHQ6ICAgICAgICB2YXIoLS1jLXRleHQpXHJcbiRjLWRhcms6ICAgICAgICB2YXIoLS1jLWRhcmspXHJcbiRjLW11dGVkOiAgICAgICB2YXIoLS1jLW11dGVkKVxyXG4kYy1iZy1mb3JtOiAgICAgdmFyKC0tYy1iZy1mb3JtKVxyXG5cclxuJGMtYmctbmF2OiAgICAgIHZhcigtLWMtYmctbmF2KVxyXG4kYy1uYXYtc3ViOiAgICAgdmFyKC0tYy1uYXYtc3ViKVxyXG4kYy1iZy1uYXYtaXRlbTogdmFyKC0tYy1iZy1uYXYtaXRlbSlcclxuXHJcbiRjLWFjY2VudC1taW46ICAgIHZhcigtLWMtYWNjZW50LW1pbilcclxuJGMtYWNjZW50LWxvdzogICAgdmFyKC0tYy1hY2NlbnQtbG93KVxyXG4kYy1hY2NlbnQtbWlkOiAgICB2YXIoLS1jLWFjY2VudC1taWQpXHJcbiRjLWFjY2VudDogICAgICAgIHZhcigtLWMtYWNjZW50KVxyXG4kYy1hY2NlbnQtc3Ryb25nOiB2YXIoLS1jLWFjY2VudC1zdHJvbmcpXHJcbiRjLXJvdy1kYXJrOiAgICAgIHZhcigtLWMtcm93LWRhcmspXHJcbiRjLXJvdy1saWdodDogICAgIHZhcigtLWMtcm93LWxpZ2h0KVxyXG4kYy1lcnJvcjogICAgICAgICB2YXIoLS1jLWVycm9yKVxyXG4kYy1zdWNjZXNzOiAgICAgICB2YXIoLS1jLXN1Y2Nlc3MpXHJcblxyXG4kZi1tYWluOiAgICAgICAnaW50ZXInLCBzYW5zLXNlcmlmXHJcbiRmLWludGVyOiAgICAgICdpbnRlcicsIHNhbnMtc2VyaWZcclxuJGYtaW50ZXItdDogICAgJ2ludGVyLWxpZ2h0Jywgc2Fucy1zZXJpZlxyXG4kZi1pbnRlci1sOiAgICAnaW50ZXItbGlnaHQnLCBzYW5zLXNlcmlmXHJcbiRmLWludGVyLW06ICAgICdpbnRlci1tZWRpdW0nLCBzYW5zLXNlcmlmXHJcbiRmLXJvYm90by1pOiAgICdyb2JvdG8taXRhbGljJywgc2Fucy1zZXJpZlxyXG4kZi1yb2JvdG8tYjogICAncm9ib3RvLWJvbGQtY29uZGVuc2VkJywgc2Fucy1zZXJpZlxyXG4kZi1taW5pb246ICAgICAnbWluaW9uLXBybycsIHNhbnMtc2VyaWZcclxuJGYtZGluOiAgICAgICAgJ2Rpbi1wcm8nLCBzYW5zLXNlcmlmXHJcbiRmLWRpbi1jOiAgICAgICdkaW4tcHJvLWMnLCBzYW5zLXNlcmlmXHJcbiRmLWRpbi1sOiAgICAgICdkaW4tcHJvLWwnLCBzYW5zLXNlcmlmXHJcbiRmLWNlcmE6ICAgICAgICdjZXJhLXBybycsIHNhbnMtc2VyaWZcclxuJGYtYWtyb2JhdDogICAgJ2Frcm9iYXQtc2VtaWJvbGQnLCBzYW5zLXNlcmlmXHJcbiRmLWFrcm9iYXQtcjogICdha3JvYmF0LXJlZ3VsYXInLCBzYW5zLXNlcmlmXHJcblxyXG4kZi1zZXJpZjogVGltZXMgTmV3IFJvbWFuLFRpbWVzLHNlcmlmXHJcbiRmLXNhbnMtc2VyaWY6ICRmLW1haW5cclxuXHJcbiRtYXgtd2lkdGgtNGs6IDE2MDBweCAvLzI1NjBweCDQuCDQstGL0YjQtVx0dWhkLTRrXHJcbiRtYXgtd2lkdGgtMms6IDE0NDBweCAvLzE5MjBweCDigJMgMjU1OXB4XHJcbiRtYXgtd2lkdGgteHhsOiAxMzIzcHggLy8xNDAwcHgg4oCTIDE5MTlweFxyXG4kbWF4LXdpZHRoLXhsOiAxMTQwcHggLy8xMTQwcHgg4oCTIDEyMDBweFxyXG4kbWF4LXdpZHRoLWxnOiA5OTJweCAvLzk5MnB4IOKAkyAxMTk5cHhcclxuJG1heC13aWR0aC1tZDogNzIwcHggLy83NjhweCDigJMgOTkxcHhcclxuJG1heC13aWR0aC1zbTogNTQwcHggLy81NzZweCDigJMgNzY3cHhcdHNtXHQ1NDBweFxyXG4kbWF4LXdpZHRoLXhzOiAxMDAlIC8vMHB4IOKAkyA1NzVweFx0eHNcdDEwMCUgKNCx0LXQtyDRhNC40LrRgdC40YDQvtCy0LDQvdC90L7QuSDRiNC40YDQuNC90YspXHJcbiRtYXgtd2lkdGg6ICAgIDEzMjNweFxyXG5cclxuJGhlYWRlci1oZWlnaHQ6IDY4cHhcclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxubmF2IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGkgYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIENTUyByZXNldCAqL1xyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKlxyXG5AdXNlICdicmVha3BvaW50cycgYXMgKiAvLyBAaW5jbHVkZSBtZWRpYS11cChtZClcclxuXHJcbi5zZWN0aW9uXHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRweCkgLy8gMTc1MyDQtNC70Y8gMmtcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeHMpIC8vIHhzOiAgMzE5XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIC8vIHNtOiAgNTc1XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIC8vIG1kOiAgNzY3XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIC8vIGxnOiAgOTkxXHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoaGQpIC8vIGhkOiAgMTI3OVxyXG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChmaGQpIC8vIGZoZDogIDEzMzlcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpIC8vMTMyM3B4XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChxaGQpIC8vIHFoZDogIDE5MjFcclxuICAgICAgICBtYXgtd2lkdGg6IDE3NTNweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoNGspICAvLyBrOiAgMjU1OVxyXG4gICAgICAgIG1heC13aWR0aDogMTc1M3B4XHJcblxyXG4gICAgJi1oZWFkZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDQ1cHggMTNweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcblxyXG4gICAgJi1oZWFkaW5nXHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgbWFyZ2luOiAwXHJcblxyXG4gICAgJi1hbGxcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDVweFxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1XHJcbiAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMCAvKiDRgdC80LXRidCw0LXQvCDQvdCwIDJweCDQvdC40LbQtSAqL1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggIC8qINGC0L7Qu9GJ0LjQvdCwINC70LjQvdC40LggKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvciAvKiDRhtCy0LXRgiDQu9C40L3QuNC4ID0g0YbQstC10YIg0YLQtdC60YHRgtCwICovXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxICAgLyog0L/QvtCy0LXRgNGFINGC0LXQutGB0YLQsCAqL1xyXG4gICAgICAgICZfX3RpdGxlXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgJi1pY29uXHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweFxyXG5cclxuICAgICYtYm9keVxyXG5cclxuICAgICAgICBoMSwgaDJcclxuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHhcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4XHJcbiAgICAgICAgaDMsIGg0XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgcFxyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICAgICAgdWxcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHhcclxuICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWludGVyLW1cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweFxyXG4gICAgICAgIGFcclxuICAgICAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICB0YWJsZVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4XHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAgICAgICAgIGE6aG92ZXJcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuICAgICYtdW5kZXJsaW5lXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLW1haW5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXHJcbiAgICAmLXRpdGxlXHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICBmb250LXNpemU6IDQwcHhcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWludGVyLW1cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi5sb2FkLW1vcmVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDUwcHhcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICBmb250LXNpemU6IDI0cHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1c1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMylcclxuICAgICY6Zm9jdXNcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgxMTAsIDEyNCwgMTM0LCAwLjI3KVxyXG5cclxuICAgICYtaWNvblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4XHJcbiAgICAgICAgY29sb3I6ICRjLW11dGVkXHJcblxyXG4gICAgJi13cmFwcGVyXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuIiwiQHVzZSBcInNhc3M6bWFwXCJcclxuXHJcbiRicmVha3BvaW50czogKHhzOiAzMTlweCwgc206IDU3NXB4LCBtZDogNzY3cHgsIGxnOiA5OTFweCwgaGQ6IDEyNzlweCwgZmhkOiAxMzM5cHgsIHFoZDogMTkyMXB4LCA0azogMjU1OXB4KSAvLyBtYXgtd2lkdGggNGsgMzgzOVxyXG5cclxuLy8gbWluLXdpZHRoXHJcbkBtaXhpbiBtZWRpYS11cCgkYnApXHJcbiAgICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnApKVxyXG4gICAgICAgICAgICBAY29udGVudFxyXG4gICAgQGVsc2VcclxuICAgICAgICBAd2FybiBcItCR0YDQtdC50LrQv9C+0LjQvdGCICN7JGJwfSDQvdC1INC90LDQudC00LXQvVwiXHJcblxyXG4vLyBtYXgtd2lkdGhcclxuQG1peGluIG1lZGlhLWRvd24oJGJwKVxyXG4gICAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJGJwKVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGJwKSlcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgIEBlbHNlXHJcbiAgICAgICAgQHdhcm4gXCLQkdGA0LXQudC60L/QvtC40L3RgiAjeyRicH0g0L3QtSDQvdCw0LnQtNC10L1cIlxyXG5cclxuLy8g0LTQuNCw0L/QsNC30L7QvSBtaW7igJNtYXhcclxuQG1peGluIG1lZGlhLWJldHdlZW4oJGJwLW1pbiwgJGJwLW1heClcclxuICAgIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRicC1taW4pIGFuZCBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRicC1tYXgpXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnAtbWluKSkgYW5kIChtYXgtd2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnAtbWF4KSlcclxuICAgICAgICAgICAgQGNvbnRlbnRcclxuICAgIEBlbHNlXHJcbiAgICAgICAgQHdhcm4gXCLQntC00LjQvSDQuNC3INCx0YDQtdC50LrQv9C+0LjQvdGC0L7QsiAjeyRicC1taW59INC40LvQuCAjeyRicC1tYXh9INC90LUg0L3QsNC50LTQtdC9XCJcclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuLmhlYWRlclxyXG4gICAgcGFkZGluZzogMzZweCAwcHggMThweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgZ2FwOiAxNXB4XHJcbiAgICBjb2xvcjogJGMtbWFpblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGZoZClcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG5cclxuICAgICZfX2xvZ29cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHhcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgc3ZnLmxvZ28taWNvblxyXG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIHdpZHRoOiAxODFweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHhcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB1c2VcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIC5ub3JtYWxcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIC8vZmxleDogMSAxIDUwMHB4XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWFrcm9iYXRcclxuXHJcbiAgICAgICAgLnRpdGxlX19tYWluXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcclxuXHJcbiAgICAgICAgLnRpdGxlX19kZXNjXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xXHJcblxyXG4gICAgJl9fYnJhbmRpbmdcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgLy9jZW50ZXIg0LjQu9C4IGZsZXgtc3RhcnQsINC10YHQu9C4INGC0LXQutGB0YIg0L3QsNC00L4g0L/QviDQstC10YDRhdC90LXQvNGDINC60YDQsNGOXHJcbiAgICAgICAgZ2FwOiAxMHB4XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG8gLy8g0LHRgNC10L3QtNC+0LLRi9C5INCx0LvQvtC6INC80L7QttC10YIg0YDQsNGB0YjQuNGA0Y/RgtGM0YHRj1xyXG4gICAgICAgIG1pbi13aWR0aDogMCAgIC8vINCy0LDQttC90L4hXHJcblxyXG4gICAgJl9fbG9nb1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvXHJcblxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICBmbGV4OiAxIDEgYXV0b1xyXG4gICAgICAgIG1pbi13aWR0aDogMFxyXG5cclxuICAgICZfX2FjY2Vzc2liaWxpdHlcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHhcclxuICAgICAgICAuYWNjZXNzaWJpbGl0eS1idXR0b25cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIGdhcDogOHB4ICAgICAgIC8vINGA0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0LjQutC+0L3QutC+0Lkg0Lgg0YLQtdC60YHRgtC+0LwsINC80L7QttC90L4g0L3QsNGB0YLRgNC+0LjRgtGMXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAgICAgICAgICZfX2ljb25cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4ICAgICAvLyDQt9Cw0LTQsNGR0Lwg0YDQsNC30LzQtdGAINC40LrQvtC90LrQuFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweFxyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDAgIC8vINGH0YLQvtCx0Ysg0LjQutC+0L3QutCwINC90LUg0YHQttC40LzQsNC70LDRgdGMXHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIC8vINGH0YLQvtCx0Ysg0YLQtdC60YHRgiDQvdC1INC/0LXRgNC10L3QvtGB0LjQu9GB0Y8sINC10YHQu9C4INC90YPQttC90L5cclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbiAgICAuaGVhZGVyX19jb250YWN0c1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICAgICAgZ2FwOiAwICAgIC8vINGA0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0YLQtdC70LXRhNC+0L0g0Lgg0L/QvtGH0YLQvtC5LCDQvNC+0LbQvdC+INC80LXQvdGP0YLRjFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweFxyXG5cclxuICAgICAgICBhXHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMVxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4gICAgICAgICAgICAmW2hyZWZePVwibWFpbHRvOlwiXSxcclxuICAgICAgICAgICAgJltocmVmXj1cInRlbDpcIl1cclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHJcbiAgICAmX19zZWFyY2hcclxuICAgICAgICBmbGV4LWdyb3c6IDFcclxuICAgICAgICBtaW4td2lkdGg6IDBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxyXG4gICAgICAgIC5zZWFyY2gtZmllbGRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLW1haW5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHhcclxuICAgICAgICAgICAgZ2FwOiA2cHhcclxuXHJcblxyXG4gICAgICAgICAgICA+ICZfX2ljb25cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHhcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweFxyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1zZWFyY2hcclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAzcHggM3B4IDUwJVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweFxyXG4gICAgICAgICAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHhcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHhcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMnB4IGF1dG8gYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXNlYXJjaFxyXG5cclxuICAgICAgICAgICAgJl9faW5wdXRcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHhcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheVxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWNlcmFcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgZm9udC1zaXplIDAuM3MgZWFzZSwgbWF4LWhlaWdodCAwLjNzIGVhc2VcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCVcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dFxyXG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICpcclxuQHVzZSAnYnJlYWtwb2ludHMnIGFzICogLy8gQGluY2x1ZGUgbWVkaWEtdXAobWQpXHJcblxyXG4kc2xpZGUtd2lkdGg6IDEzMjNweFxyXG4kc2xpZGUtaGVpZ2h0OiAzMjJweFxyXG5cclxuLm1haW4tcGFnZS1zbGlkZXJcclxuICAgIC8vbWF4LXdpZHRoOiAkc2xpZGUtd2lkdGhcclxuICAgIGhlaWdodDogNDIwcHhcclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykgLy8gbGc6ICA5OTFcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChoZCkgLy8gaGQ6ICAxMjc5XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoZmhkKSAvLyBoZDogIDEyNzlcclxuICAgICAgICBoZWlnaHQ6ICRzbGlkZS1oZWlnaHRcclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXJcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgICAgIC5zbGlkZV9fbGVmdFxyXG4gICAgICAgICAgICB3aWR0aDogNjclXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90by1iXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGhkKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMzVweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChmaGQpXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDAgMCA0NnB4XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVfX292ZXJsYXlcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgJi0tbm8tb3ZlcmxheVxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMClcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChoZClcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbFxyXG5cclxuICAgICAgICAgICAgLnNsaWRlX190aXRsZVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlX19zdWJ0aXRsZVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcblxyXG4gICAgICAgIC5zbGlkZV9fcmlnaHRcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlICsgMnB4KVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMjVweFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGhkKVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4IDE1cHggMjVweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChmaGQpXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDE1cHggMTVweCA1NXB4XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVfX3JpZ2h0LWNvbnRlbnRcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVfX3JpZ2h0LXRpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHhcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWRlX19tb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvLWlcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgIC5zbGlkZXJfX25hdlxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGJvdHRvbTogNTZweFxyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDMzJSAtIDgycHgpXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGhkKVxyXG4gICAgICAgICAgICBib3R0b206IDU2cHhcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMzMlIC0gOTJweClcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChmaGQpXHJcbiAgICAgICAgICAgIGJvdHRvbTogNTZweFxyXG4gICAgICAgICAgICByaWdodDogY2FsYygzMyUgLSAxMDJweClcclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICBib3JkZXI6IDAgc29saWQgd2hpdGVcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBcclxuXHJcbiAgICAgICAgICAgIHN2Z1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuXHJcblxyXG5cclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuJG1lbnUtZm9udC1zaXplOiAxNXB4XHJcbiRjLWJnLW5hdjogICAgICAjYThhOGE3XHJcbiRjLW5hdi1zdWI6ICAgICAjMWQxZDFiXHJcbiRjLWJnLW5hdi1pdGVtOiAjZWRlZGVkXHJcblxyXG4ubWFpbi1uYXZcclxuICAgIGJhY2tncm91bmQ6ICRjLWJnLW5hdlxyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTFweFxyXG4gICAgZm9udC1mYW1pbHk6ICRmLWRpblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGZoZClcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4XHJcblxyXG4ubWVudVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGZoZClcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxyXG5cclxuICAgICYtaXRlbVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lXHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgICYub3BlblxyXG4gICAgICAgICAgICB6LWluZGV4OiAyXHJcblxyXG4gICAgJi1pdGVtLXdyYXBwZXJcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZVxyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICBmb250LXNpemU6IDBcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbiAgICAgICAgei1pbmRleDogMlxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChmaGQpXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcblxyXG5cclxuICAgICYtbGlua1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggNXB4XHJcbiAgICAgICAgLy9oZWlnaHQ6IDUwcHhcclxuICAgICAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWVudS1mb250LXNpemVcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcblxyXG4gICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLWxpZ2h0XHJcblxyXG4gICAgLnN1Ym1lbnUtdG9nZ2xlXHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDE2cHggNnB4XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4XHJcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmVcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHRvcDogMnB4XHJcbiAgICAgICAgbGVmdDogLTJweFxyXG5cclxuICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy1saWdodFxyXG5cclxuICAgIC5tZW51LWFycm93XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgd2lkdGg6IDI1cHhcclxuICAgICAgICBoZWlnaHQ6IDE5cHhcclxuICAgICAgICBwYWRkaW5nOiA0cHhcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zc1xyXG4gICAgICAgICYub3BlblxyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1tZWRpdW1cclxuICAgICAgICAmLmNsb3NlZFxyXG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgICAgICAmLm9wZW5cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKVxyXG4gICAgICAgIC5zdWJtZW51XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAmLWl0ZW06Zmlyc3QtY2hpbGRcclxuICAgICAgICAuc3VibWVudVxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcblxyXG4gICAgLnN1Ym1lbnVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCVcclxuICAgICAgICB0b3A6IDEwMCVcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lXHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJnLW5hdi1pdGVtXHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweClcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2VcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgLy8g0L7RgdC90L7QstC90LDRjyDQs9C70YPQsdC+0LrQsNGPINGC0LXQvdGMXHJcbiAgICAgICAgICAgICAgICAvLyDQvNGP0LPQutCw0Y8g0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90LDRj1xyXG5cclxuICAgICAgICBsaSBhXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcblxyXG4gICAgICAgIGxpIGE6aG92ZXIsXHJcbiAgICAgICAgbGkgYTpmb2N1c1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodFxyXG5cclxuICAgIC5vcGVuXHJcbiAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnLW5hdi1pdGVtXHJcbiAgICAgICAgLnN1Ym1lbnUtdG9nZ2xlXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1uYXYtc3ViXHJcbiAgICAgICAgLm1lbnUtYXJyb3cuY2xvc2VkXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAubWVudS1hcnJvdy5vcGVuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgLmFycm93XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1uYXYtc3ViXHJcbiAgICAgICAgLm1lbnUtbGlua1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZy1uYXYtaXRlbVxyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1tZWRpdW1cclxuICAgICAgICAuc3VibWVudVxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweCAvLyDQu9GO0LHQvtC1INC30L3QsNGH0LXQvdC40LUsINCx0L7Qu9GM0YjQtdC1INGH0LXQvCDQstGL0YHQvtGC0LAg0LLRgdC10YUg0L/Rg9C90LrRgtC+0LJcclxuICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkiLCJAdXNlICd2YXJpYWJsZXMnIGFzICpcclxuQHVzZSAnYnJlYWtwb2ludHMnIGFzICogLy8gQGluY2x1ZGUgbWVkaWEtdXAobWQpXHJcblxyXG4ubmV3c1xyXG5cclxuICAgICYtZ3JpZFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICBnYXA6IDIwcHhcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSAvLyBsZzogIDk5MVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHhcclxuXHJcbiAgICAmLWNhcmRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpIC8vIDQg0LIg0YDRj9C0XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbiAgICAmLXRpdGxlXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweFxyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweCAvLyDRhNC40LrRgdC40YDRg9C10Lwg0LLRi9GB0L7RgtGDINC/0L7QtCAy4oCTMyDRgdGC0YDQvtC60LhcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG9cclxuXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4gICAgJi1leGNlcnB0XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHhcclxuICAgICAgICBmbGV4OiAwIDAgYXV0b1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcclxuXHJcbiAgICAmLWRhdGVcclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICBjb2xvcjogJGMtbWFpblxyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gLy8g0YPRhdC+0LTQuNGCINCy0L3QuNC3INC60LDRgNGC0L7Rh9C60LhcclxuXHJcblxyXG4gICAgJi1mb290ZXJcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgICAgICAgLmxvYWQtbW9yZVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweFxyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbiAgICAgICAgICAgICYtaWNvblxyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG5cclxuXHJcbiAgICAmLWxpc3RcclxuICAgICAgICAmLWl0ZW1zXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBnYXA6IDEycHhcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDQwcHhcclxuICAgICAgICAgICAgJi5uby1wYWRkaW5nXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcblxyXG4gICAgICAgICYtaXRlbVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgZ2FwOiA1cHhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuICAgICAgICAgICAgLmRhdGVcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzY2hcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheVxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxuXHJcbiAgICAgICAgICAgICYtdGl0bGVcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMFxyXG5cclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHhcclxuXHJcbiAgICAgICAgICAgICYtZXhjZXJwdFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LWRhcmtcclxuICAgICAgICAgICAgICAgIHBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgICAgICAgICAmLXRleHRcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgICAgICAgICAgICAgdWwsIG9sXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4XHJcbiAgICAgICAgICAgICAgICBibG9ja3F1b3RlXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweCAxNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XHJcblxyXG4gICAgICAgICAgICAmLmF0dGVudGlvblxyXG4gICAgICAgICAgICAgICAgLmRhdGVcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluIC8vINGB0LjQvdC40Lkg0YTQvtC9XHJcblxyXG4gICAgICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuXHJcbiAgICAmLWFydGljbGVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcblxyXG4gICAgJi1kZXRhaWwtaXRlbVxyXG4gICAgICAgICYtdGl0bGVcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcblxyXG5cclxuXHJcbi5zci1vbmx5XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxcHhcclxuICAgIGhlaWdodDogMXB4XHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgICBtYXJnaW46IC0xcHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgIGJvcmRlcjogMFxyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKVxyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpXHJcblxyXG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICpcclxuQHVzZSAnYnJlYWtwb2ludHMnIGFzICogLy8gQGluY2x1ZGUgbWVkaWEtdXAobWQpXHJcblxyXG4ucHJvZ3JhbXNcclxuXHJcbiAgICAmLWdyaWRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgZ2FwOiAwXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHggMjBweFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAvLyDQktGL0YDQvtCy0L3Rj9GC0Ywg0YDRj9C00Ysg0L/QviDQu9C10LLQvtC80YMg0LrRgNCw0Y5cclxuXHJcbiAgICAgICAgJi1pdGVtXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjZcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMzBweFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDBweCkgLy8gNCDQsiDRgNGP0LQg0YEg0L7RgtGB0YLRg9C/0LDQvNC4XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGZoZClcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDQwcHgpIC8vIDQg0LIg0YDRj9C0INGBINC+0YLRgdGC0YPQv9Cw0LzQuFxyXG5cclxuICAgICAgICAgICAgJi10b3BcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMzBweFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHhcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG5cclxuICAgICAgICAgICAgICAgICYud2ViaW5hclxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbWluYXJcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodC1ibHVlXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweFxyXG5cclxuXHJcbiAgICAgICAgICAgICYtYm9keVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMzBweFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHhcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LWRhcmtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxXHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm9cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHhcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5mby1pdGVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbiwgc3Ryb25nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmKy5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHhcclxuICAgICAgICAgICAgICAgICAgICAmLmh5YnJpZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKy5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHhcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWludmlzaWJsZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCAvKiDRgdC80LXRidCw0LXQvCDQvdCwIDJweCDQvdC40LbQtSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggIC8qINGC0L7Qu9GJ0LjQvdCwINC70LjQvdC40LggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvciAvKiDRhtCy0LXRgiDQu9C40L3QuNC4ID0g0YbQstC10YIg0YLQtdC60YHRgtCwICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxICAgLyog0L/QvtCy0LXRgNGFINGC0LXQutGB0YLQsCAqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweFxyXG4gICAgICAgICAgICAgICAgLmJ0blxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHhcclxuICAgICAgICAmX19tb3JlLWluZm9cclxuICAgICAgICAgICAgLmluZm9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweFxyXG4gICAgICAgICAgICAubGlua1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG5cclxuICAgICYtZm9vdGVyXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgICAgIC5sb2FkLW1vcmVcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHhcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG4gICAgICAgICAgICAmLWljb25cclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcclxuICAgIC5idG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIGNvbG9yOiAkYy1saWdodFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5cclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMzBweFxyXG4gICAgICAgICYuaXMtZGlzYWJsZWRcclxuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWxpZ2h0XHJcbiAgICAgICAgJi5pcy1pbnZpc2libGVcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0g0KPRgtC40LvQuNGC0YstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0g0J7RgdC90L7QstC90L7QuSDQsNC60LrQvtGA0LTQtdC+0L0gLS0tICovXHJcblxyXG4uZmlsdGVyLXdyYXBwZXJcclxuICAgIHBhZGRpbmc6IDBcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSAvLyBsZzogIDk5MVxyXG4gICAgICAgIHBhZGRpbmc6IDAgNDVweFxyXG4ucHJvZ3JhbS1hY2NvcmRpb25cclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgYmFja2dyb3VuZDogJGMtYmctZm9ybVxyXG4gICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcblxyXG4gICAgLnByb2dyYW0tYWNjb3JkaW9uLXRvZ2dsZVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGdhcDogMC41cmVtXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMThweCAzMHB4XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0XHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBzcGFuOmFmdGVyXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICB6LWluZGV4OiAxXHJcblxyXG4gICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLW1haW5cclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHhcclxuXHJcbiAgICAgICAgLnByb2dyYW0tYWNjb3JkaW9uLWljb25cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3NcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcclxuICAgICAgICAgICAgd2lkdGg6IDM3cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnByb2dyYW0tYWNjb3JkaW9uLWljb25cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG5cclxuXHJcbiAgICAmLmlzLW9wZW5cclxuICAgICAgICAucHJvZ3JhbS1hY2NvcmRpb24tdG9nZ2xlXHJcbiAgICAgICAgICAgIHNwYW46YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcblxyXG4gICAgLnByb2dyYW0tYWNjb3JkaW9uLXBhbmVsXHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHhcclxuICAgICAgICAmW2hpZGRlbl1cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4vKiAtLS0g0KHQtdGC0LrQsCDRhNC40LvRjNGC0YDQvtCyIC0tLSAqL1xyXG4uZmlsdGVycy1ncmlkXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICBnYXA6IDJweFxyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG5cclxuLyogLS0tINCS0L3Rg9GC0YDQtdC90L3QuNC1INCw0LrQutC+0YDQtNC10L7QvdGLIC0tLSAqL1xyXG4uZmlsdGVyLWFjY29yZGlvblxyXG4gICAgLmZpbHRlci10b2dnbGVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGdhcDogMXB4XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDUzcHhcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggMjBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJnXHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweFxyXG5cclxuICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy1tYWluXHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4XHJcblxyXG4gICAgICAgIC5maWx0ZXItaWNvblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtbWluaW9uXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweFxyXG4gICAgICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHhcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgICYuY29sbGFwc2VcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5NSVcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxyXG4gICAgICAgICAgICAuZmlsdGVyLWljb25cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgLmZpbHRlci1pY29uLmNvbGxhcHNlXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG5cclxuICAgIC5maWx0ZXItcGFuZWxcclxuICAgICAgICBmb250LXNpemU6IDE1cHhcclxuICAgICAgICAmW2hpZGRlbl1cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4gICAgICAgIGxhYmVsXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggICAgICAgICAgICAgICAvKiDQtNC10LvQsNC10Lwg0YTQu9C10LrRgS3QutC+0L3RgtC10LnQvdC10YAgKi9cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAgICAgICAgIC8qINCy0LXRgNGC0LjQutCw0LvRjNC90L7QtSDQstGL0YDQsNCy0L3QuNCy0LDQvdC40LUgKi9cclxuICAgICAgICAgICAgZ2FwOiAxNXB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxyXG5cclxuXHJcbiAgICAgICAgLyogLS0tINCn0LXQutCx0L7QutGBIC0tLSAqL1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lXHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LW1lZGl1bVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQ6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweFxyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYy1ncmF5LW1lZGl1bVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweFxyXG5cclxuXHJcbiAgICAgICAgLyogLS0tINCg0LDQtNC40L4gLS0tICovXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdXHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmVcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQ6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHhcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBweFxyXG5cclxuLyogLS0tINCf0LDQvdC10LvRjCDRgSDQtNCw0YLQsNC80LggLS0tICovXHJcbi5maWx0ZXItcGFuZWwtLWRhdGVzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDFweFxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdXHJcbiAgICAgICAgZmxleDogMVxyXG4gICAgICAgIGhlaWdodDogNTBweFxyXG4gICAgICAgIGJvcmRlcjogMFxyXG4gICAgICAgIHBhZGRpbmc6IDE0cHhcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXRcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG5cclxuXHJcbi8qIC0tLSDQp9C10LrQsdC+0LrRgdGLINC4INGA0LDQtNC40L7QutC90L7Qv9C60LggLS0tICovXHJcblxyXG5cclxuXHJcbi8qIC0tLSDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INC/0L7Qu9GPIC0tLSAqL1xyXG4uZmlsdGVycy1leHRyYVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAycHhcclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxyXG4gICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLW1haW5cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIC5jdXN0b20tc2VsZWN0XHJcbiAgICAgICAgZmxleDogMVxyXG4gICAgICAgIGJvcmRlcjogMFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxyXG5cclxuXHJcbi8qIC0tLSDQmtC90L7Qv9C60LAg0J/RgNC40LzQtdC90LjRgtGMIC0tLSAqL1xyXG4uZmlsdGVycy1hY3Rpb25zXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICAgbWFyZ2luLXRvcDogMXJlbVxyXG5cclxuICAgIC5idG4tYXBwbHlcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDMwcHhcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZDZkYTVcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4vKiAtLS0g0KDQtdC30YPQu9GM0YLQsNGC0Ysg0L/QvtC40YHQutCwIC0tLSAqL1xyXG4uc2VhcmNoLXJlc3VsdHNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLXRvcDogMXJlbVxyXG4gICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgICBwYWRkaW5nOiAwIDMwcHhcclxuXHJcbiAgICAucmVzdWx0cy1jb3VudFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweFxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbiAgICAucmVzdWx0cy1zb3J0XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDAuNXJlbVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbiAgICAgICAgdWxcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcblxyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG5cclxuICAgICAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4gICAgLnNvcnQtZGlyZWN0aW9uXHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAgICAgICAvLyDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDRgdC60YDRi9GC0YtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICBjb2xvcjogaW5oZXJpdFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAgIC8vINC/0L7QutCw0LfRi9Cy0LDQtdC8INGC0L7Qu9GM0LrQviDRgdGC0YDQtdC70LrRgyDRgSBzZWxlY3RlZFxyXG5cclxuLmN1c3RvbS1zZWxlY3RcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgc2VsZWN0XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweFxyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDZweCAyMHB4ICAgLy8g0YHQv9GA0LDQstCwINC80LXRgdGC0L4g0LTQu9GPINGB0YLRgNC10LvQutC4XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdcclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXRcclxuXHJcbiAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG5cclxuICAgIC8vINGB0YLRgNC10LvQutCwINGH0LXRgNC10Lcg0L/RgdC10LLQtNC+0Y3Qu9C10LzQtdC90YJcclxuICAgICY6OmFmdGVyXHJcbiAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHJpZ2h0OiAyNXB4XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweClcclxuICAgICAgICB3aWR0aDogMTFweFxyXG4gICAgICAgIGhlaWdodDogMTFweFxyXG4gICAgICAgIGJvcmRlcjogc29saWQgJGMtZ3JheS1tZWRpdW1cclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcblxyXG5cclxuXHJcbi8qKiAtLS0tLS0tLS0tLS0tLSDQmtCj0KDQoSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICoqKiovXHJcbi5jb3Vyc2UtaGVyb1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgbWluLWhlaWdodDogNDExcHhcclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxuXHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgICAgZmxleDogNTIlICAgLy8gNjkwIC8gKDY5MCs2NDApXHJcbiAgICAgICAgcGFkZGluZzogODBweCA1MHB4IDMwcHggNTBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5cclxuICAgICAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGhkKVxyXG4gICAgICAgICAgICBmbGV4OiAxMDAlXHJcblxyXG4gICAgJl9fdHlwZVxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgICAgICBmb250LXNpemU6IDQ5cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxyXG4gICAgICAgIGFcclxuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICYudmVyeS1sb25nLXRpdGxlXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweFxyXG4gICAgICAgICYubG9uZy10aXRsZVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHhcclxuICAgICAgICAmLm1lZGl1bS10aXRsZVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHhcclxuICAgICAgICAmLm5vcm1hbC10aXRsZVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHhcclxuXHJcbiAgICAmX19pbmZvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgIGdhcDogMzBweFxyXG5cclxuICAgICAgICBsaVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIGdhcDogMTVweFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICB3aWR0aDogMjRweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHhcclxuXHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHhcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHJcblxyXG4gICAgJl9faW1hZ2VcclxuICAgICAgICBmbGV4OiA0OCVcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oaGQpXHJcbiAgICAgICAgICAgIGZsZXg6IDAlXHJcblxyXG4uY291cnNlXHJcbiAgICAmLXNlY3Rpb25cclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHhcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuXHJcbiAgICAmLWhlYWRpbmdcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgZ2FwOiAyNXB4XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XHJcbiAgICAgICAgLmljb25cclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4XHJcblxyXG4gICAgJi1nb2Fsc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICBnYXA6IDMwcHhcclxuXHJcbiAgICAgICAgLmdvYWxcclxuICAgICAgICAgICAgZmxleDogMSAxIDQ0JSAvLyA0INCyINGA0Y/QtCDRgSDQvtGC0YHRgtGD0L/QsNC80LhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNVxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4XHJcblxyXG4gICAgICAgICAgICAuY2hhaW4tYXJyb3dcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgICAvLyDQstC10YDRgtC40LrQsNC70YzQvdC+0LUg0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40LVcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIC8vINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LUg0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40LVcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAgMjhweFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodFxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICAgICAgICAgICAgICAuY2hhaW4tYXJyb3dcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChmaGQpXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjIlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAmLWFubm91bmNlXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIHBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zXHJcbiAgICAgICAgdWwsIG9sXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICAgIGJsb2NrcXVvdGVcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMTVweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XHJcbiAgICAgICAgaDIsIGgzLCBoNCwgaDVcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMjIlXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICBjb2xvcjogJGMtbWFpblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICBoM1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4MCVcclxuICAgICAgICBoNCwgaDVcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTAlXHJcblxyXG5cclxuXHJcbi5hdWRpZW5jZS1ncmlkXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIGdhcDogMzBweFxyXG4gICAgcGFkZGluZzogNXB4IDAgMFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcblxyXG4gICAgLmF1ZGllbmNlLWNhcmRcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoaGQpXHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDIzcHgpXHJcblxyXG4gICAgICAgICZfX2ltYWdlXHJcbiAgICAgICAgICAgIGhlaWdodDogMTY3cHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktbGlnaHRcclxuXHJcbiAgICAgICAgJl9fdGl0bGVcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpblxyXG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDE1cHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExM3B4XHJcblxyXG4gICAgICAgICZfX2Rlc2NcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHhcclxuICAgICAgICAgICAgZmxleDogMVxyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOVxyXG5cclxuLmNvdXJzZS1wcm9jZXNzXHJcbiAgICBsaXN0LXN0eWxlOiBub25lXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHhcclxuICAgIG1hcmdpbjogMFxyXG5cclxuICAgIGxpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgZ2FwOiAzMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG5cclxuICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICB3aWR0aDogMzBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHhcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICBzcGFuLmljb25cclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMVxyXG5cclxuICAgICAgICAudGV4dFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgY29sb3I6ICRjLWRhcmtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcblxyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFcclxuXHJcbi5jb3Vyc2UtbGlua3NcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuICAgIHBhZGRpbmc6IDBcclxuICAgIG1hcmdpbjogMFxyXG4gICAgZGlzcGxheTogdGFibGVcclxuICAgIHdpZHRoOiBhdXRvXHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlXHJcbiAgICBib3JkZXItc3BhY2luZzogMCAxN3B4IC8vINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0Lkg0L7RgtGB0YLRg9C/IDAsINCy0LXRgNGC0LjQutCw0LvRjNC90YvQuSAxMHB4XHJcbiAgICBmb250LXNpemU6IDIycHhcclxuICAgIGNvbG9yOiAkYy1tYWluXHJcblxyXG4gICAgbGlcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3dcclxuXHJcbiAgICAgICAgLmxpbmstdGV4dFxyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2MHB4IDVweCAwXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHhcclxuXHJcbi5idG4tcm91bmQtZXhwYW5kZWQsXHJcbi5idG4tcm91bmQsXHJcbi5idG4tcm91bmQtY2lyY2xlLFxyXG4uYnRuLXJvdW5kLWNpcmNsZS1leHBhbmRlZCxcclxuLmJ0bi1yb3VuZC1jaXJjbGUtZmFkZWQsXHJcbi5idG4tcm91bmQtbGVmdC1hcnJvdyxcclxuLmJ0bi1yb3VuZC1jaXJjbGUtZmFkZWQtZXhwYW5kZWQsXHJcbi5idG4tcm91bmQtY2lyY2xlLXVuZmFkZS1leHBhbmRlZCxcclxuLmJ0bi1yb3VuZC1mYWRlZC1leHBhbmRlZCxcclxuLmJ0bi1yb3VuZC1mYWRlZFxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGhlaWdodDogNDVweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweFxyXG4gICAgZm9udC1zaXplOiAxOXB4XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICBub25lXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4uYnRuLXJvdW5kLWV4cGFuZGVkLFxyXG4uYnRuLXJvdW5kXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yaWdodC13aGl0ZS5zdmdcIilcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4XHJcbi5idG4tcm91bmQtZXhwYW5kZWRcclxuICAgIGNvbG9yOiAkYy1saWdodFxyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNXB4IGNlbnRlclxyXG4uYnRuLXJvdW5kXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxuICAgIHdpZHRoOiA0NXB4XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIC8vIGhvdmVyIG9mZiDihpIg0YLQtdC60YHRgiDQuNGB0YfQtdC30LDQtdGCINGB0YDQsNC30YNcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZSwgcGFkZGluZyAwLjJzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLCBjb2xvciAwcyBsaW5lYXJcclxuICAgICY6aG92ZXJcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNXB4IGNlbnRlclxyXG4gICAgICAgIGNvbG9yOiAkYy1saWdodFxyXG4gICAgICAgIC8vIGhvdmVyIG9uIOKGkiDRgtC10LrRgdGCINC/0L7Rj9Cy0LvRj9C10YLRgdGPINGBINC30LDQtNC10YDQttC60L7QuVxyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZSwgcGFkZGluZyAwLjJzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLCBjb2xvciAwLjFzIGxpbmVhciAwLjJzXHJcblxyXG5cclxuLmJ0bi1yb3VuZC1jaXJjbGUtZXhwYW5kZWQsXHJcbi5idG4tcm91bmQtY2lyY2xlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yaWdodC1ibHVlLXdoaXRlLnN2Z1wiKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxcHggY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcHhcclxuLmJ0bi1yb3VuZC1jaXJjbGUtZXhwYW5kZWRcclxuICAgIGNvbG9yOiAkYy1saWdodFxyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICBub25lXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1MCUgMXB4XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxyXG4uYnRuLXJvdW5kLWNpcmNsZVxyXG4gICAgd2lkdGg6IDQ1cHhcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgLy8gaG92ZXIgb2ZmIOKGkiDRgtC10LrRgdGCINC40YHRh9C10LfQsNC10YIg0YHRgNCw0LfRg1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzIGVhc2UsIGNvbG9yIDBzIGxpbmVhclxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgICAgIC8vIGhvdmVyIG9uIOKGkiDRgtC10LrRgdGCINC/0L7Rj9Cy0LvRj9C10YLRgdGPINGBINC30LDQtNC10YDQttC60L7QuVxyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZSwgcGFkZGluZyAwLjJzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLCBjb2xvciAwLjFzIGxpbmVhciAwLjJzXHJcblxyXG5cclxuXHJcbi5idG4tcm91bmQtY2lyY2xlLWZhZGVkLFxyXG4uYnRuLXJvdW5kLWxlZnQtYXJyb3dcclxuICAgIHdpZHRoOiA0NXB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yaWdodC13aGl0ZS1ibHVlLnN2Z1wiKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxcHggY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcHhcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgLy8gaG92ZXIgb2ZmIOKGkiDRgtC10LrRgdGCINC40YHRh9C10LfQsNC10YIg0YHRgNCw0LfRg1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwcyBsaW5lYXJcclxuICAgICY6aG92ZXJcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIGNvbG9yOiAjZTdlYmY2XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YmNkN1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxuICAgICAgICAvLyBob3ZlciBvbiDihpIg0YLQtdC60YHRgiDQv9C+0Y/QstC70Y/QtdGC0YHRjyDRgSDQt9Cw0LTQtdGA0LbQutC+0LlcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UsIHBhZGRpbmcgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMXMgbGluZWFyIDAuMnNcclxuXHJcbi5idG4tcm91bmQtbGVmdC1hcnJvd1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpblxyXG5cclxuXHJcbi5idG4tcm91bmQtY2lyY2xlLWZhZGVkLWV4cGFuZGVkXHJcbiAgICBjb2xvcjogI2U3ZWJmNlxyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICBub25lXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZiY2Q3XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yaWdodC13aGl0ZS1ibHVlLnN2Z1wiKVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxcHggY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcHhcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUwJSAxcHhcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ3ZGJmXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxyXG5cclxuXHJcbi5idG4tcm91bmQtY2lyY2xlLXVuZmFkZS1leHBhbmRlZFxyXG4gICAgY29sb3I6ICNlN2ViZjZcclxuICAgIHBhZGRpbmctbGVmdDogNjBweFxyXG4gICAgcGFkZGluZy1yaWdodDogNDBweFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAgbm9uZVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YmNkN1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcmlnaHQtd2hpdGUtYmx1ZS5zdmdcIilcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMXB4IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0M3B4XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMHMgbGluZWFyXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpblxyXG4gICAgICAgIC8vIGhvdmVyIG9uIOKGkiDRgtC10LrRgdGCINC/0L7Rj9Cy0LvRj9C10YLRgdGPINGBINC30LDQtNC10YDQttC60L7QuVxyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjFzIGxpbmVhciAwLjJzXHJcblxyXG4uYnRuLXJvdW5kLWZhZGVkLWV4cGFuZGVkXHJcbiAgICBjb2xvcjogI2U3ZWJmNlxyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICBub25lXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZiY2Q3XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yaWdodC1ibHVlLXJvdW5kZWQuc3ZnXCIpXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHhcclxuXHJcbi5idG4tcm91bmQtZmFkZWRcclxuICAgIHdpZHRoOiA0NXB4XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICBub25lXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZiY2Q3XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9yaWdodC1ibHVlLXJvdW5kZWQuc3ZnXCIpXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHhcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcclxuXHJcbiAgICAvLyBob3ZlciBvZmYg4oaSINGC0LXQutGB0YIg0LjRgdGH0LXQt9Cw0LXRgiDRgdGA0LDQt9GDXHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UsIHBhZGRpbmcgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDBzIGxpbmVhclxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIGNvbG9yOiAjZTdlYmY2XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YmNkN1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxuXHJcbiAgICAgICAgLy8gaG92ZXIgb24g4oaSINGC0LXQutGB0YIg0L/QvtGP0LLQu9GP0LXRgtGB0Y8g0YEg0LfQsNC00LXRgNC20LrQvtC5XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjFzIGxpbmVhciAwLjJzXHJcblxyXG5cclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuXHJcblxyXG4uZXZlbnRzXHJcblxyXG4gICAgLmNhbGVuZGFyLWhlYWRlclxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuXHJcbiAgICAgICAgLmNhbGVuZGFyLXRvZGF5XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODFweFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbiAgICAgICAgICAgIC5kYXlcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAgIC8vINC/0YDQuNC20LjQvNCw0LXQvCDRgtC10LrRgdGCINCy0L3QuNC3XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweFxyXG5cclxuICAgICAgICAgICAgLnRvZGF5LWxhYmVsXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHhcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgICAvLyDQv9GA0LjQttC40LzQsNC10Lwg0YLQtdC60YHRgiDQstC90LjQt1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcblxyXG4gICAgICAgIC5jYWxlbmRhci1uYXZcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MXB4KVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG5cclxuICAgICAgICAgICAgLmNhbGVuZGFyLXllYXJcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmctZm9ybVxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcmtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHhcclxuXHJcbiAgICAgICAgICAgIC5jYWxlbmRhci1tb250aFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZy1mb3JtXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFya1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHJcblxyXG4gICAgICAgICAgICBidXR0b25cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCA1cHggMFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLW1haW5cclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4XHJcblxyXG5cclxuXHJcblxyXG4gICAgJi1sYXlvdXRcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggYXV0b1xyXG4gICAgICAgIGdhcDogNjBweFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24ocWhkKVxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyNXB4IGF1dG9cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGhkKVxyXG4gICAgICAgICAgICBnYXA6IDMwcHhcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXHJcblxyXG4gICAgJi1jYWxlbmRhclxyXG4gICAgICAgICYtd2lkZ2V0XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgICAgIC5mbGF0cGlja3JcclxuICAgICAgICAgICAgJi1jYWxlbmRhclxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxyXG4gICAgICAgICAgICAmLW1vbnRoc1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAmLWlubmVyQ29udGFpbmVyXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAmLXJDb250YWluZXJcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICYtd2Vla2RheXNcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweFxyXG4gICAgICAgICAgICAmLXdlZWtkYXlcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHhcclxuICAgICAgICAgICAgJi1kYXlzXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgLmRheUNvbnRhaW5lclxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sb2FkaW5nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogb3BhY2l0eSguNCkgLyog0LHQu9C10LTQvdC10LUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgICAgLyog0LHQu9C+0LrQuNGA0YPQtdGCINC60LvQuNC60LggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3NcclxuXHJcbiAgICAgICAgICAgICYtZGF5XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNylcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmctZm9ybVxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcmtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbiAgICAgICAgICAgICAgICAmLmRheS1hcmNoaXZlZFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXlcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVjNjM2OVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHhcclxuICAgICAgICAgICAgICAgICYuZGF5LWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzdmY2FkZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHhcclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZXZNb250aERheSxcclxuICAgICAgICAgICAgICAgICYubmV4dE1vbnRoRGF5XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50XHJcblxyXG5cclxuXHJcbiAgICAmLWxpc3RcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG4gICAgICAgIC5ldmVudC1pdGVtXHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgICAvLyDQtNCy0LAg0LIg0YHRgtGA0L7QutC1XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCVcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHhcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLW1haW5cclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgJlxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLW1haW5cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtbWFpblxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4rMSkpXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtbWFpblxyXG5cclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisxKVxyXG4gICAgICAgICAgICAgICAgLyog0L/QvtGB0LvQtdC00L3QuNC1ICDQv9C+0YLQvtC80LrQsCAqL1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMFxyXG5cclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKVxyXG4gICAgICAgICAgICAgICAgLyog0L/QvtGB0LvQtdC00L3QuNC1ICDQv9C+0YLQvtC80LrQsCAqL1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMFxyXG5cclxuICAgICAgICAgICAgLy8g0JLRgdC10LPQtNCwINC+0YHRgtCw0LLQu9GP0LXQvCDQu9C40L3QuNGOINGDINC/0LXRgNCy0YvRhSDQtNCy0YPRhSDRjdC70LXQvNC10L3RgtC+0LJcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMilcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMFxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihoZClcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtbWFpbiAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtdHlwZVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtdGl0bGVcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NzU3NTZcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDFcclxuXHJcbiAgICAgICAgICAgIC5pbmZvLWl0ZW1cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgICAgIGdhcDogMThweFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLmNhbGVuZGFyXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHhcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHhcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbiwgc3Ryb25nLCB0aW1lXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuXHJcbiAgICAgICAgICAgIC5saW5rXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcblxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAgLyog0YHQvNC10YnQsNC10Lwg0L3QsCAycHgg0L3QuNC20LUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggIC8qINGC0L7Qu9GJ0LjQvdCwINC70LjQvdC40LggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yIC8qINGG0LLQtdGCINC70LjQvdC40LggPSDRhtCy0LXRgiDRgtC10LrRgdGC0LAgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMSAgIC8qINC/0L7QstC10YDRhSDRgtC10LrRgdGC0LAgKi9cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGVcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHhcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHhcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweFxyXG5cclxuXHJcbiAgICAvLyBmbGF0cGlja3I6INC/0L7QtNGB0LLQtdGC0LrQsCDQtNCw0YIg0YEg0YHQvtCx0YvRgtC40Y/QvNC4XHJcbiAgICAuZmxhdHBpY2tyLWRheVxyXG4gICAgICAgICYuaGFzLWV2ZW50XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICYuaXMtYWN0aXZlXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICRjLW1haW5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICYuaXMtYXJjaGl2ZVxyXG4gICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZlxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjYjhiOGI4IiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuXHJcbi50ZWFjaGVycy1zb3J0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbiAgICBnYXA6IDAuN3JlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXlcclxuICAgIHBhZGRpbmc6IDAgNDVweCAxN3B4XHJcbiAgICBjb2xvcjogJGMtZ3JheS1tZWRpdW1cclxuXHJcbiAgICAuc29ydC1sYWJlbFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXhcclxuICAgICAgICBoZWlnaHQ6IDFyZW1cclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcblxyXG4gICAgLnNvcnQtd3JhcHBlclxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgICAgICAuc29ydC1zZWxlY3RcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW1cclxuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjc1cmVtIDAuMjVyZW0gMFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKWvFwiXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICByaWdodDogMC4yNXJlbVxyXG4gICAgICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtXHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcblxyXG5cclxuXHJcbi50ZWFjaGVyXHJcbiAgICAmLWNhcmRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGdhcDogMjBweFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcclxuXHJcbiAgICAmLW1haW5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZ2FwOiAzcmVtXHJcblxyXG4gICAgJi1waG90b1xyXG4gICAgICAgIHdpZHRoOiAyODBweFxyXG4gICAgICAgIGhlaWdodDogMzAwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDBcclxuXHJcbiAgICAmLWluZm9cclxuICAgICAgICBmbGV4OiAxXHJcblxyXG4gICAgJi1uYW1lXHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbVxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlci1tXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgNXB4IDBcclxuICAgICAgICAmLS1hY2NlbnRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG5cclxuICAgICYtcG9zaXRpb25cclxuICAgICAgICBjb2xvcjogJGMtZ3JheS1tZWRpdW1cclxuICAgICAgICBmb250LWZhbWlseTogJGYtaW50ZXItbVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgICYtLWNvbXBhbnlcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG5cclxuICAgICYtc3ViaGVhZGluZ1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweFxyXG5cclxuICAgICYtdGV4dFxyXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LW1lZGl1bVxyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweCAwXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcblxyXG5cclxuICAgICYtc2NoZWR1bGVcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHhcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChmaGQpXHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChxaGQpXHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSVcclxuXHJcbiAgICAgICAgJi1oZWFkaW5nXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgICAgICBjb2xvcjogJGMtbWFpblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgICAgICYtZ3JpZFxyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZVxyXG4gICAgICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlXHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDRweFxyXG5cclxuICAgICAgICAgICAgLnNjaGVkdWxlLWl0ZW1cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvd1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtaW50ZXItbVxyXG5cclxuICAgICAgICAgICAgICAgIC5zY2hlZHVsZS10eXBlLFxyXG4gICAgICAgICAgICAgICAgLnNjaGVkdWxlLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgLnNjaGVkdWxlLWRhdGVcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHhcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDQmtC+0LvQvtC90LrQsCDQotC40L8gKNCa0YPRgNGBL9Ch0LXQvNC40L3QsNGAKVxyXG4gICAgICAgICAgICAgICAgLnNjaGVkdWxlLXR5cGVcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDQmtC+0LvQvtC90LrQsCDQndCw0LfQstCw0L3QuNC1INC60YPRgNGB0LBcclxuICAgICAgICAgICAgICAgIC5zY2hlZHVsZS10aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxyXG5cclxuICAgICAgICAgICAgICAgIC8vINCa0L7Qu9C+0L3QutCwINCU0LDRgtCwXHJcbiAgICAgICAgICAgICAgICAuc2NoZWR1bGUtZGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuXHJcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKlxyXG5AdXNlICdicmVha3BvaW50cycgYXMgKiAvLyBAaW5jbHVkZSBtZWRpYS11cChtZClcclxuXHJcblxyXG5cclxuLnZpc3VhbGx5LWhpZGRlblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcclxuICAgIGhlaWdodDogMXB4XHJcbiAgICB3aWR0aDogMXB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweClcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHJcbi5zdGFyc1xyXG4gICAgZm9udC1zaXplOiAyN3B4XHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG4gICAgY29sb3I6ICRjLW1haW5cclxuICAgIGZvbnQtd2VpZ2h0OiAyMDBcclxuXHJcbi5oZXJvLXRpdGxlXHJcbiAgICBmb250LXNpemU6IDI1cHhcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIG1hcmdpbjogMCAwIDFyZW1cclxuICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICBmb250LWZhbWlseTogJGYtaW50ZXItbVxyXG5cclxuLmxpbmstdW5kZXJsaW5lXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpblxyXG4gICAgcGFkZGluZzogN3B4IDQwcHhcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuICAgIHNwYW5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4XHJcbiAgICAmOmZvY3VzXHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLW1haW5cclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4XHJcbiAgICBzdmdcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4gICAgICAgIHdpZHRoOiAxOHB4XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4XHJcblxyXG5cclxuLmRvY3MtcGFnZVxyXG4gICAgPiBoMSwgPiBoMiwgPiBoMywgPiBoNCAsPiBoNVxyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlci1tXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHhcclxuXHJcbi8vIDEuINCT0LXRgNC+0LlcclxuLmRvY3MtaGVyb1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcclxuICAgIGdhcDogMzBweFxyXG4gICAgbWluLWhlaWdodDogNDg1cHhcclxuXHJcblxyXG4gICAgLmRvY3MtaGVyb19fbWVkaWFcclxuICAgICAgICBmbGV4OiAwIDAgNTMuMSUgICAgICAvLyA2ODYgLyAoNjg2KzYwNikg4omIIDUzLjElXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIC5kb2NzLWhlcm9fX3RleHRcclxuICAgICAgICBmbGV4OiAxIDEgNDYuOSVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LW1lZGl1bVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxyXG5cclxuICAgIHBcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVcclxuXHJcbi8vIDIuINCY0YHRgtC+0YDQuNGPICjQv9GA0L7RiNC10LTRiNC40LUg0LrRg9GA0YHRiylcclxuLmRvY3MtaGlzdG9yeVxyXG4gICAgbWFyZ2luLXRvcDogMzBweFxyXG4gICAgLmhpc3RvcnktbGlzdFxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdhcDogNHB4XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcbiAgICAuaGlzdG9yeS1pdGVtXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZVxyXG4gICAgICAgIGdhcDogMjBweFxyXG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAwXHJcbiAgICAgICAgJi0tYm9sZCAuaGlzdG9yeS1pdGVtX19saW5rLFxyXG4gICAgICAgICYtLWJvbGQgLmhpc3RvcnktaXRlbV9fZGF0ZVxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAuaGlzdG9yeS1pdGVtX19kYXRlXHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgICAgbWluLXdpZHRoOiA4LjVjaFxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgLmhpc3RvcnktaXRlbV9fbGlua1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4XHJcbiAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4XHJcblxyXG4vLyAzLiDQntGC0LfRi9Cy0YtcclxuLmRvY3MtcmV2aWV3c1xyXG4gICAgbWFyZ2luLXRvcDogMzBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgLnJldmlld3MtaGVhZFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGVcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgIGFcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAucmV2aWV3cy1ncmlkXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcclxuICAgICAgICBnYXA6IDE1cHhcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChoZCkgLy8gbGc6ICA5OTFcclxuICAgICAgICAgICAgZ2FwOiAzNXB4XHJcblxyXG4gICAgLnJldmlldy1jYXJkXHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDI1cHhcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGdhcDogMTBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJnXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJVxyXG5cclxuICAgICAgICAmX190b3BcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcblxyXG4gICAgICAgICZfX21ldGFcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgICAgICBnYXA6IC4yNXJlbVxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTVweFxyXG5cclxuICAgICAgICAmX19vcmcsXHJcbiAgICAgICAgJl9fd2hvXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHhcclxuICAgICAgICAmX193aG9cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWxcclxuXHJcbiAgICAgICAgJl9fbmFtZVxyXG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4XHJcblxyXG4gICAgICAgICZfX2NvdXJzZVxyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1tZWRpdW1cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweFxyXG5cclxuICAgICAgICAmX19leGNlcnB0XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LW1lZGl1bVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXHJcbiAgICAgICAgICAgIG1hcmdpbjogLjI1cmVtIDAgLjVyZW1cclxuICAgICAgICAgICAgZmxleC1ncm93OiAxXHJcblxyXG4gICAgICAgIC5yZXZpZXctbW9yZVxyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAycHhcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIC8vIGxnOiAgOTkxXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMThweCAyMHB4IDE4cHhcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHhcclxuICAgICAgICAgICAgJl9fb3JnLFxyXG4gICAgICAgICAgICAmX193aG9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgICAgICAmX19uYW1lXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgICAgICAgJl9fY291cnNlXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgICAgICAgJl9fZXhjZXJwdFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoaGQpIC8vIGxnOiAgOTkxXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAzMHB4IDMwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHhcclxuICAgICAgICAgICAgJl9fb3JnLFxyXG4gICAgICAgICAgICAmX193aG9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgICAgICAmX19uYW1lXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHhcclxuICAgICAgICAgICAgJl9fY291cnNlXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICAgICAgJl9fZXhjZXJwdFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuLmJ0bi1vdXRsaW5lXHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluXHJcbiAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgIGJhY2tncm91bmQ6ICRjLW1haW5cclxuICAgIHBhZGRpbmc6IDhweCAzMHB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgZm9udC1zaXplOiAxN3B4XHJcbiAgICBmb250LXdlaWdodDogMzAwXHJcbiAgICBmb250LWZhbWlseTogJGYtaW50ZXItbFxyXG5cclxuICAgICY6Zm9jdXNcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHhcclxuXHJcbi8vINGB0LrRgNGL0YLRi9C5INC60L7QvdGC0LXQudC90LXRgCDQuNGB0YLQvtGH0L3QuNC60LAg0LrQvtC90YLQtdC90YLQsCDQtNC70Y8g0LzQvtC00LDQu9C60LhcclxuLnJldmlldy1mdWxsXHJcblxyXG4gICAgJl9fd2hvXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgJl9fd2hvLFxyXG4gICAgJl9fb3JnXHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICBmb250LXdlaWdodDogMzAwXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweFxyXG4gICAgJl9fb3JnXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgJl9fbmFtZVxyXG4gICAgICAgIGNvbG9yOiAkYy10ZXh0XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgICZfX2NvdXJzZVxyXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LW1lZGl1bVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAmX19mdWxsLFxyXG4gICAgJl9fZnVsbCBwXHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XHJcbiAgICAmX19mdWxsIHBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcclxuICAgICZfX3JhdGluZ1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxyXG4gICAgICAgIC5yYXRpbmdcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcblxyXG5cclxuXHJcbi5idG4tcHJpbWFyeVxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICBib3JkZXI6IG5vbmVcclxuICAgIGJhY2tncm91bmQ6ICRjLW1haW5cclxuICAgIGNvbG9yOiAkYy1saWdodFxyXG4gICAgcGFkZGluZzogMjRweCA0OHB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGZvbnQtc2l6ZTogMTlweFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgZm9udC1mYW1pbHk6ICRmLWludGVyLWxcclxuXHJcbiAgICAmOmZvY3VzXHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLW1haW5cclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4XHJcblxyXG4vLyA0LiDQpNC+0YDQvNCwINC+0YLQt9GL0LLQsFxyXG4uZG9jcy1mZWVkYmFja1xyXG4gICAgbWFyZ2luLXRvcDogNjBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHhcclxuXHJcbiAgICAuZmVlZGJhY2stdG9nZ2xlXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuXHJcbiAgICAuZmVlZGJhY2stZm9ybVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJnLWZvcm1cclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDQycHggNDVweCAzMnB4XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmctZm9ybVxyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcblxyXG4gICAgLmZlZWRiYWNrLWdyaWRcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5ZnIgMTBmclxyXG4gICAgICAgIGdhcDogNDJweFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcblxyXG4gICAgLmZlZWRiYWNrLWNvbFxyXG4gICAgICAgIGdhcDogMzBweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG4gICAgLmZvcm0tZmllbGRzZXRcclxuICAgICAgICBwYWRkaW5nOiAzMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgPiBsZWdlbmRcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4XHJcblxyXG4gICAgLmZpZWxkXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBnYXA6IC4yNXJlbVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAvKiAtLS0g0KfQtdC60LHQvtC60YEgLS0tICovXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmVcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZDo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHhcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMHB4XHJcblxyXG5cclxuICAgICAgICAvKiAtLS0g0KDQsNC00LjQviAtLS0gKi9cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl1cclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgICAgICAgICB3aWR0aDogMTZweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHhcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1tZWRpdW1cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZDo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHhcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHhcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1tZWRpdW1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMHB4XHJcblxyXG5cclxuXHJcbiAgICAgICAgJi5mbGV4MVxyXG4gICAgICAgICAgICBmbGV4OiAxXHJcblxyXG4gICAgICAgICZfX2xhYmVsXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHhcclxuICAgICAgICAgICAgJi0tcmFkaW9cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG5cclxuICAgICAgICAmX19yYWRpby13cmFwXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHhcclxuICAgICAgICAgICAgLmZpZWxkX19sYWJlbFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcblxyXG4gICAgICAgICZfX3dyYXBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIGlucHV0LCBzZWxlY3RcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweFxyXG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzRweCAxMHB4IDEycHhcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJnLWZvcm1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJnXHJcbiAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0OjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICByaWdodDogMjVweFxyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNhOGE5YWRcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4IDNweCAzcHggMFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcblxyXG5cclxuICAgICAgICAgICAgJi0tdGV4dGFyZWFcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgLy8g0LfQsNC90LjQvNCw0LXRgiDQstGB0Y4g0L7RgdGC0LDQstGI0YPRjtGB0Y8g0LLRi9GB0L7RgtGDXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYVxyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbFxyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgLy8gdGV4dGFyZWEg0YDQsNGB0YLQtdGCINC/0L4g0LLRi9GB0L7RgtC1INC60L7Qu9C+0L3QutC4XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHhcclxuXHJcbiAgICAgICAgJl9fY2xlYXJcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICAgICB3aWR0aDogNTBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHhcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICBjb2xvcjogI2E4YTlhZFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlci1sXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweFxyXG5cclxuICAgIGFcclxuICAgICAgICBjb2xvcjogJGMtbWFpblxyXG5cclxuICAgIC5mZWVkYmFjay1ub3RlLFxyXG4gICAgLmZlZWRiYWNrLWVycm9yLFxyXG4gICAgLmZlZWRiYWNrLXN1Y2Nlc3NcclxuICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM1xyXG4gICAgICAgICYuYmlnZ2VyXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcblxyXG4gICAgLmZlZWRiYWNrLWVycm9yXHJcbiAgICAgICAgY29sb3I6ICRjLWVycm9yXHJcbiAgICAuZmVlZGJhY2stc3VjY2Vzc1xyXG4gICAgICAgIGNvbG9yOiAkYy1zdWNjZXNzXHJcblxyXG4gICAgLmNoZWNrXHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IC41cmVtXHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmVcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmVcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXktZGFya1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZ1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZDo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgbGVmdDogMXB4XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHhcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHhcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tYy1ncmF5LW1lZGl1bSlcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDBcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG5cclxuICAgIC5mZWVkYmFjay1hY3Rpb25zXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbVxyXG5cclxuXHJcbi8vINCc0L7QtNCw0LvRjNC90L7QtSDQvtC60L3QvlxyXG4ubW9kYWxbaGlkZGVuXVxyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4ubW9kYWxcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgaW5zZXQ6IDBcclxuICAgIHotaW5kZXg6IDEwMDBcclxuXHJcbiAgICAubW9kYWxfX2JhY2tkcm9wXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgaW5zZXQ6IDBcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMjI3LCAyMjcsIC43NSlcclxuXHJcbiAgICAubW9kYWxfX2RpYWxvZ1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJnXHJcbiAgICAgICAgd2lkdGg6IG1pbigxMzIzcHgsIDkydncpXHJcbiAgICAgICAgbWFyZ2luOiA2dmggYXV0byAwXHJcbiAgICAgICAgcGFkZGluZzogMzNweCA1NXB4XHJcbiAgICAgICAgb3V0bGluZTogbm9uZVxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg4dmhcclxuICAgICAgICBvdmVyZmxvdzogYXV0b1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsLjI1KVxyXG5cclxuICAgIC5tb2RhbF9fY2xvc2VcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIHdpZHRoOiA2MHB4XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICBjb2xvcjogJGMtdGV4dFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlci10XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxyXG4gICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHhcclxuXHJcblxyXG5cclxuXHJcbiAgICAubW9kYWxfX3RpdGxlXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjc1cmVtXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG5cclxuLy8g0YDQtdGB0LDQudC3INC90LAg0YPQt9C60LjRhSDRjdC60YDQsNC90LDRhVxyXG5AaW5jbHVkZSBtZWRpYS1kb3duKGxnKVxyXG4gICAgLmRvY3MtaGVyb1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldFxyXG4gICAgICAgIC5kb2NzLWhlcm9fX21lZGlhXHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjg2IC8gNDg1XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cclxuXHJcbiAgICAuZG9jcy1yZXZpZXdzIC5yZXZpZXdzLWdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG5cclxuICAgIC5kb2NzLWZlZWRiYWNrIC5mZWVkYmFjay1ncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuXHJcblxyXG5cclxuLmRvY3VtZW50c1xyXG4gICAgcGFkZGluZzogMjBweFxyXG5cclxuICAgIC5kb2MtbGlzdFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgZ2FwOiAxMHB4XHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG5cclxuICAgICAgICBhXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAvLyDQstC10YDRgtC40LrQsNC70YzQvdC+0LUg0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40LUg0YLQtdC60YHRgtCwINC4INC40LrQvtC90LrQuFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4IC8vINC80LXRgdGC0L4g0L/QvtC0INC40LrQvtC90LrRgyDRgdC/0YDQsNCy0LBcclxuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXRcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXRcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHhcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbiAgICAgICAgICAgIC8vINCY0LrQvtC90LrQsCDRh9C10YDQtdC3INGE0L7QvVxyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudDogJydcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9kb3dubG9hZC1ncmF5LnN2Z1wiKSAvLyDQv9GD0YLRjCDQuiDQuNC60L7QvdC60LVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG5cclxuICAgICAgICAgICAgJltocmVmJD1cIi54bHNcIl06OmFmdGVyLFxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnhsc3hcIl06OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ZpbGVfdHlwZXNfaWNvbnMvbXMtZXhjZWwucG5nJylcclxuICAgICAgICAgICAgJltocmVmJD1cIi5kb2NcIl06OmFmdGVyLFxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl06OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ZpbGVfdHlwZXNfaWNvbnMvbXMtd29yZC5wbmcnKVxyXG5cclxuICAgICAgICAgICAgJltocmVmJD1cIi5wZGZcIl06OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ZpbGVfdHlwZXNfaWNvbnMvcGRmLnBuZycpXHJcblxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnJhclwiXTo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICZbaHJlZiQ9XCIuemlwXCJdOjphZnRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9maWxlX3R5cGVzX2ljb25zL3Jhci5wbmcnKVxyXG5cclxuICAgICAgICAgICAgJltocmVmJD1cIi5qcGdcIl06OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ZpbGVfdHlwZXNfaWNvbnMvanBnLnBuZycpXHJcblxyXG4gICAgLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINC80L7QsdC40LvRjNC90YvRhVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSlcclxuICAgICAgICAuZG9jLWxpc3QgYVxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggLy8g0L7RgdGC0LDQstC70Y/QtdC8INC80LXRgdGC0L4g0LTQu9GPINC40LrQvtC90LrQuCDRgdC90LjQt9GDXHJcblxyXG4gICAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG9cclxuICAgICAgICAgICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCVcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG5cclxuXHJcbi5kb3dubG9hZC1saXN0XHJcbiAgICBsaXN0LXN0eWxlOiBub25lXHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDBcclxuICAgIHBhZGRpbmc6IDBcclxuICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcblxyXG4gICAgbGlcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwXHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweFxyXG5cclxuICAgICAgICAvLyDQotC10LrRgdGC0L7QstGL0LUg0YHRgdGL0LvQutC4INC40LvQuCBzcGFuINGB0LvQtdCy0LBcclxuICAgICAgICBhLCBzcGFuXHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvXHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxuXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHhcclxuICAgICAgICBhOmhvdmVyXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuICAgICAgICBhLCBzcGFuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJVxyXG5cclxuICAgICAgICAvLyDQmNC60L7QvdC60LAg0YHQutCw0YfQsNGC0Ywg0YHQv9GA0LDQstCwXHJcbiAgICAgICAgLmRvd25sb2FkLWljb25cclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHhcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweFxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ljb25zL2Rvd25sb2FkLWdyYXkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW5cclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHhcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG5cclxuICAgICAgICAgICAgJltocmVmJD1cIi54bHNcIl0sXHJcbiAgICAgICAgICAgICZbaHJlZiQ9XCIueGxzeFwiXVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9maWxlX3R5cGVzX2ljb25zL21zLWV4Y2VsLnBuZycpXHJcbiAgICAgICAgICAgICZbaHJlZiQ9XCIuZG9jXCJdLFxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLmRvY3hcIl1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZmlsZV90eXBlc19pY29ucy9tcy13b3JkLnBuZycpXHJcblxyXG4gICAgICAgICAgICAmW2hyZWYkPVwiLnBkZlwiXVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9maWxlX3R5cGVzX2ljb25zL3BkZi5wbmcnKVxyXG5cclxuICAgICAgICAgICAgJltocmVmJD1cIi5yYXJcIl1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vZmlsZV90eXBlc19pY29ucy9yYXIucG5nJylcclxuXHJcbiAgICAgICAgICAgICZbaHJlZiQ9XCIuanBnXCJdXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ZpbGVfdHlwZXNfaWNvbnMvanBnLnBuZycpXHJcblxyXG5cclxuICAgICAgICAvLyDQldGB0LvQuCDRgdGB0YvQu9C60LAg0LfQsNC90LjQvNCw0LXRgiDQstGB0Y4g0YjQuNGA0LjQvdGDXHJcbiAgICAgICAgLmRvd25sb2FkLWxpbmtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwJSArIDUwcHgpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaWNvbnMvZG93bmxvYWQtZ3JheS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIC8gNDVweCA1MHB4XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHhcclxuICAgICAgICAgICAgJi5yaWdodFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHhcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0MHB4IGNlbnRlclxyXG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICpcclxuQHVzZSAnYnJlYWtwb2ludHMnIGFzICogLy8gQGluY2x1ZGUgbWVkaWEtdXAobWQpXHJcblxyXG4uYWNjb3JkaW9uXHJcbiAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5XHJcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5XHJcbiAgICBtYXJnaW4tdG9wOiAyN3B4XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW1cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheVxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGVcclxuICAgICAgICAgICAgY29sb3I6ICRjLW1haW5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXJcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMFxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweFxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1tZWRpdW1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlci1sXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlXHJcbiAgICAgICAgICAgICAgICAub3BlblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgLmNsb3NlXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICAgICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uXHJcbiAgICAgICAgICAgICAgICAub3BlblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgIC5jbG9zZVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnRcclxuICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheVxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LW1lZGl1bVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcclxuXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICAgICAgICAgICAmW2hpZGRlbl1cclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9wZW5cclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMDBweCAvLyDQsdC+0LvRjNGI0LUsINGH0LXQvCDQvtC20LjQtNCw0LXQvNGL0Lkg0LrQvtC90YLQtdC90YJcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMFxyXG5cclxuICAgICAgICAgICAgcFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMVxyXG4gICAgICAgICAgICBzbWFsbFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwXHJcblxyXG4gICAgICAgICAgICAuZm9ybVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweFxyXG4gICAgICAgICAgICB0YWJsZVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweFxyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4XHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1saXN0XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcblxyXG4uZm9ybVxyXG4gICAgbWF4LXdpZHRoOiA1MDBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgJi1ib3hcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZy1mb3JtXHJcbiAgICAgICAgcGFkZGluZzogMjhweCAxNnB4IDIwcHggMTdweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgZ2FwOiAxMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuICAgIC5mb3JtLWZpZWxkXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxpZ2h0XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG5cclxuICAgICAgICB0ZXh0YXJlYVxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweFxyXG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsXHJcblxyXG4gICAgLmZvcm0tYWN0aW9uc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICBnYXA6IDE1cHhcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG4gICAgICAgIC5idG4tc3VibWl0XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW5cclxuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjhweFxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHhcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWludGVyLWxcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgLmNoZWNrXHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktbWVkaXVtXHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDE4cHhcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZVxyXG4gICAgICAgICAgICB3aWR0aDogMjJweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHhcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICAgICAgJjpjaGVja2VkOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHhcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jLWdyYXktbWVkaXVtKVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcbiAgICBhXHJcbiAgICAgICAgY29sb3I6ICRjLW1haW5cclxuXHJcbi5mb3JtLXRleHRcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgY29sb3I6ICRjLWRhcmtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuXHJcbiAgICAuc21hbGwtbm90ZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgIGNvbG9yOiAjNTU1XHJcblxyXG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICpcclxuQHVzZSAnYnJlYWtwb2ludHMnIGFzICogLy8gQGluY2x1ZGUgbWVkaWEtdXAobWQpXHJcblxyXG4uY2xpZW50c1xyXG4gICAgcGFkZGluZzogMjBweCAwXHJcbiAgICBoMlxyXG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LW1lZGl1bVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcblxyXG4gICAgJi1ncmlkXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgIGdhcDogMjBweFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXHJcblxyXG4gICAgLmNsaWVudC1jYXJkXHJcbiAgICAgICAgZmxleDogMCAxIGNhbGMoMjUlIC0gMjBweClcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDM1cHhcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZ1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChxaGQpXHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDIwJSAtIDIwcHgpXHJcblxyXG4gICAgICAgIC5jbGllbnQtbmFtZVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHhcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LWRhcmtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICAuY2xpZW50LWxvZ29cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweFxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweFxyXG4gICAgICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgLy8g0YLRj9C90LXRgiDQutCw0YDRgtC40L3QutGDINC6INGG0LXQvdGC0YDRgyDQtNC+0YHRgtGD0L/QvdC+0LPQviDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0LBcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAwXHJcblxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cclxuICAgICAgICAucGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjY1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICAgICAgY29sb3I6ICM4ODhcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKlxyXG5AdXNlICdicmVha3BvaW50cycgYXMgKiAvLyBAaW5jbHVkZSBtZWRpYS11cChtZClcclxuXHJcbi5wYXJ0bmVyc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIG1hcmdpbi10b3A6IDYwcHhcclxuICAgIC5wYXJ0bmVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgICAgIC8vINCn0YLQvtCx0Ysg0LLRgdC1IHBhcnRuZXItbG9nbyDQuCBwYXJ0bmVyLWluZm8g0LHRi9C70Lgg0L7QtNC90L7QuSDQstGL0YHQvtGC0YtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweCAvLyDQvNC40L3QuNC80LDQu9GM0L3QsNGPINCy0YvRgdC+0YLQsCwg0LzQvtC20L3QviDQv9C+0LTQvtCz0L3QsNGC0Ywg0L/QvtC0INC60L7QvdGC0LXQvdGCXHJcblxyXG4gICAgICAgICYgKyAucGFydG5lclxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwIC8vINCx0LXQtyDQvtGC0YHRgtGD0L/QsCDQvNC10LbQtNGDINC/0LDRgNGC0L3QtdGA0LDQvNC4XHJcblxyXG4gICAgICAgIC5wYXJ0bmVyLWxvZ29cclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGMtbWFpbiAvLyDRgdC40L3Rj9GPINCz0YDQsNC90LjRhtCwXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0IC8vINCy0YvRgNCw0LLQvdC40LLQsNC90LjQtSDQv9C+INCy0LXRgNGF0YNcclxuXHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1tYWluLCAwLjA2KVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG5cclxuICAgICAgICAucGFydG5lci1pbmZvXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LWRhcmtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG4gICAgICAgICAgICB3aWR0aDogNjAlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuXHJcbiAgICAgICAgICAgIC5wYXJ0bmVyLXRpdGxlLFxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDJcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweFxyXG4gICAgICAgICAgICBwXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuXHJcblxyXG5cclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG4kcm93LWRhcms6ICAkYy1yb3ctZGFya1xyXG4kcm93LWxpZ2h0OiAkYy1yb3ctbGlnaHRcclxudGFibGUsXHJcbi50YWJsZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyYXlcclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgY29sb3I6ICRjLXRleHRcclxuXHJcbiAgICB0aCwgdGRcclxuICAgICAgICBwYWRkaW5nOiAxNXB4XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAgJGMtdGV4dFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcblxyXG4gICAgdGhcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZFxyXG5cclxuICAgIHRyXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm93LWRhcmtcclxuXHJcbiAgICAvKiDRgdGC0YDQvtC60Lgg0LHQtdC3IHRib2R5ICjQv9GA0Y/QvNGL0LUg0LTQtdGC0LggdGFibGUpICovXHJcbiAgICA+IHRyXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3ctZGFya1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbilcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdy1saWdodFxyXG5cclxuICAgIC8qINGB0YLRgNC+0LrQuCDQstC90YPRgtGA0LggdGJvZHkgKi9cclxuICAgIHRib2R5XHJcbiAgICAgICAgdHJcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm93LWRhcmtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdy1saWdodFxyXG5cclxuICAgIHRoZWFkXHJcbiAgICAgICAgdHJcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm93LWRhcmtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdy1saWdodFxyXG4gICAgICAgICsgdGJvZHlcclxuICAgICAgICAgICAgdHJcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKVxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3ctbGlnaHRcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbilcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm93LWRhcmtcclxuXHJcblxyXG4gICAgJi5taW5pXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgdGgsIHRkXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA3cHggOHB4IDlweFxyXG4gICAgICAgIHRkXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZylcclxuICAgICAgICAmLmNhcmRzLXdpZGVcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgICAgICB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHJcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIHRoZWFkXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgIHRyXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgICAgICAgdGRcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHhcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICB0ZDo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XHJcbiAgICAgICAgJi5jYXJkc1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAgICAgdGhlYWRcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgdGJvZHlcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydFxyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4XHJcbiAgICAgICAgICAgIHRyXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxMHB4KSAvLyDQv9C+IDIg0LrQsNGA0YLQvtGH0LrQuCDQvdCwINGB0YLRgNC+0LrRg1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1saWdodFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIC8vINC+0LTQuNC90LDQutC+0LLQsNGPINCy0YvRgdC+0YLQsCDQv9C+INC60L7QvdGC0LXQvdGC0YNcclxuICAgICAgICAgICAgdGRcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHhcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwXHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbClcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweFxyXG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICpcclxuQHVzZSAnYnJlYWtwb2ludHMnIGFzICogLy8gQGluY2x1ZGUgbWVkaWEtdXAobWQpXHJcblxyXG4ub3JnYW5pemF0aW9uLWluZm9cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgIGZvbnQtc2l6ZTogMTVweFxyXG4gICAgZm9udC13ZWlnaHQ6IDMwMFxyXG4gICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG5cclxuICAgIC5vcmdhbml6YXRpb24tbmFtZVxyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG4gICAgLm9yZ2FuaXphdGlvbi1hZGRyZXNzXHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG4uY29udGFjdC1jYXJkc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICBnYXA6IDJyZW1cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxyXG5cclxuICAgIC5jb250YWN0LWNhcmRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgZ2FwOiAxLjVyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgIHBhZGRpbmc6IDFyZW1cclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXktZGFya1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuICAgICAgICBmb250LXNpemU6IDE1cHhcclxuXHJcbiAgICAgICAgLmNvbnRhY3QtcGhvdG9cclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS1saWdodFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuICAgICAgICAgICAgJi5wbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50LW1pblxyXG5cclxuICAgICAgICAuY29udGFjdC1pbmZvXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS1kYXJrXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LXJvbGVcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwXHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1uYW1lXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDBcclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LXBob25lIGEsXHJcbiAgICAgICAgICAgIC5jb250YWN0LWVtYWlsIGFcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LWRhcmtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4uY29udGFjdC1tYXBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBpZnJhbWVcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweFxyXG4gICAgICAgIGJvcmRlcjogMFxyXG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICpcclxuQHVzZSAnYnJlYWtwb2ludHMnIGFzICogLy8gQGluY2x1ZGUgbWVkaWEtdXAobWQpXHJcblxyXG4uZm9vdGVyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluXHJcbiAgICBjb2xvcjogJGMtbGlnaHRcclxuICAgIG1hcmdpbjogNDVweCBhdXRvIDMwcHhcclxuICAgIHBhZGRpbmc6IDM1cHggMjBweCAzNXB4IDI4cHhcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihoZClcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHhcclxuXHJcbiAgICBhXHJcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgb3V0bGluZTogbm9uZVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLWxpZ2h0XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHhcclxuXHJcbiAgICAgICAgJltocmVmXj1cIm1haWx0bzpcIl0sXHJcbiAgICAgICAgJltocmVmXj1cInRlbDpcIl1cclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cclxuICAgICYtY29udGFpbmVyXHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgICAvKiDQv9C10YDQtdC90L7RgSDRjdC70LXQvNC10L3RgtC+0LIg0L3QsCDQvdC+0LLRg9GOINGB0YLRgNC+0LrRgyAqL1xyXG4gICAgICAgIGdhcDogMzBweFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgICAvLyA8LSDRjdGC0L4g0LLRi9GA0LDQstC90LjQstCw0L3QuNC1INC/0L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvQuFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChoZCkgLy8gaGQ6ICAxMjc5XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDJmciAzZnIgMmZyXHJcblxyXG4gICAgJi1jb2xcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgICAvLyA8LSDRjdGC0L4g0LLRi9GA0LDQstC90LjQstCw0L3QuNC1INC/0L4g0LPQvtGA0LjQt9C+0L3RgtCw0LvQuFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGhkKVxyXG4gICAgICAgICAgICAvKiDQn9C10YDQstCw0Y8g0YHRgtGA0L7QutCwOiAxZnIgMmZyIDJmciAqL1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgICAgICAgZmxleDogMVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgICAgICAgZmxleDogMVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgICAgICAgZmxleDogMlxyXG4gICAgICAgICAgICAvKiDQktGC0L7RgNCw0Y8g0YHRgtGA0L7QutCwOiAzZnIgMmZyICovXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAyXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAyXHJcblxyXG5cclxuXHJcbiAgICAmLXNpdGVtYXBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGhkKVxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAgICAgJi1saW5rXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtZGluLWxcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cclxuICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHhcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4gICAgJi1sb2dvXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAxMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4XHJcblxyXG4gICAgICAgICYtaWNvblxyXG4gICAgICAgICAgICB3aWR0aDogMTQ3cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwXHJcblxyXG4gICAgICAgIHVzZVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgLm5vcm1hbFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgICAubG9nby10ZXh0XHJcbiAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHhcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWFrcm9iYXQtclxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1LjVweFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNVxyXG5cclxuICAgICYtbWVudVxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4XHJcbiAgICAgICAgdWxcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxyXG4gICAgICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgZ2FwOiA4cHhcclxuICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwIC8qINGB0LzQtdGJ0LDQtdC8INC90LAgMnB4INC90LjQttC1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggIC8qINGC0L7Qu9GJ0LjQvdCwINC70LjQvdC40LggKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3IgLyog0YbQstC10YIg0LvQuNC90LjQuCA9INGG0LLQtdGCINGC0LXQutGB0YLQsCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEgICAvKiDQv9C+0LLQtdGA0YUg0YLQtdC60YHRgtCwICovXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuXHJcblxyXG4gICAgJi1jb250YWN0c1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbiAgICAgICAgYWRkcmVzc1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHhcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChoZClcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oaGQpXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgICAgICBhXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHJcbiAgICAmLXRnXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oaGQpXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxyXG5cclxuICAgICAgICAudGctbGlua1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGdhcDogOHB4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgICAgLnRnLXVzZXItbmFtZVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHhcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxyXG5cclxuICAgICAgICAuaWNvbi13cmFwXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFhM2RlXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgICAgICB3aWR0aDogNTBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHhcclxuICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICB3aWR0aDogNTBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHhcclxuXHJcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKlxyXG5AdXNlICdicmVha3BvaW50cycgYXMgKiAvLyBAaW5jbHVkZSBtZWRpYS11cChtZClcclxuXHJcbi5jb29raWVzLW5vdGVcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0LWJsdWVcclxuICAgIGNvbG9yOiAkYy1saWdodFxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgei1pbmRleDogMjBcclxuICAgIGJvdHRvbTogMFxyXG4gICAgcGFkZGluZzogMzBweCAwXHJcbiAgICBmb250LXNpemU6IDI2cHhcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuXHJcbiAgICBhXHJcbiAgICAgICAgY29sb3I6ICRjLWxpZ2h0XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgICBvdXRsaW5lOiBub25lXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXRcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy1saWdodFxyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4XHJcblxyXG4gICAgYnV0dG9uXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy1saWdodFxyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgLmJ0bi1yb3VuZC1leHBhbmRlZFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcblxyXG4gICAgJl9faW5uZXJcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGdhcDogMzBweFxyXG5cclxuICAgICAgICBidXR0b25cclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICBmbGV4OiAxXHJcblxyXG5cclxuXHJcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKlxyXG5AdXNlICdicmVha3BvaW50cycgYXMgKiAvLyBAaW5jbHVkZSBtZWRpYS11cChtZClcclxuXHJcbi5hY2Nlc3NpYmlsaXR5LXBhbmVsXHJcblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KVxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgbWF4LWhlaWdodDogMFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIG1heC1oZWlnaHQgMC4zcyBlYXNlXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAgICAgLyog0LjRgdC60LvRjtGH0LDQtdGCINC60LvQuNC60Lgg0Lgg0YLQsNCxICovXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gICAgICAgLyog0YHQutGA0YvQstCw0LXRgiDQuNC3INGE0L7QutGD0YHQsCAqL1xyXG5cclxuICAgIC8qINC60L7Qs9C00LAg0LLQutC70Y7Rh9C10L0g0YDQtdC20LjQvCAqL1xyXG4gICAgJi5pcy1vcGVuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMTUwMHB4ICAgLy8g0LHQvtC70YzRiNC1INGH0LXQvCDQstGL0YHQvtGC0LAg0L/QsNC90LXQu9C4XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG5cclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1tYWluXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbiAgICAmX19pbm5lclxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5LWNsb3NlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4XHJcbiAgICAgICAgdG9wOiAtMjBweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICBmb250LXNpemU6IDQwcHhcclxuICAgICAgICB3aWR0aDogNjBweFxyXG4gICAgICAgIGhlaWdodDogNjBweFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5LXBhbmVsLWNvbnRyb2xcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG4gICAgICAgIGJ1dHRvblxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHhcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZ1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dFxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnRcclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQtc3Ryb25nXHJcbiAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBzb2xpZCAkYy1tYWluXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWNjZW50LXN0cm9uZ1xyXG5cclxuXHJcbiAgICAgICAgLmFjY2Vzc2liaWxpdHktbm9ybWFsXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzdhYmVcclxuXHJcblxyXG4gICAgICAgIC8qINGG0LLQtdGC0L7QstGL0LUg0LrQvdC+0L/QutC4ICovXHJcbiAgICAgICAgW2RhdGEtbW9kZT1cInNjaGVtZS13aGl0ZVwiXVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDBcclxuXHJcbiAgICAgICAgW2RhdGEtbW9kZT1cInNjaGVtZS1ibGFja1wiXVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmXHJcblxyXG4gICAgICAgIFtkYXRhLW1vZGU9XCJzY2hlbWUtYmx1ZVwiXVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWRkMWZmICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgY29sb3I6ICMxOTUxODMgIWltcG9ydGFudFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxOTUxODNcclxuXHJcbiAgICAgICAgW2RhdGEtbW9kZT1cInNjaGVtZS15ZWxsb3dcIl1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZTNhMSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0YjQzICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkXHJcblxyXG4gICAgICAgIFtkYXRhLW1vZGU9XCJzY2hlbWUtYnJvd25cIl1cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiMjcxNiAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTllNDRkICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2IyNzE2XHJcblxyXG5cclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuYm9keVxyXG5cclxuICAgICYuYWNjZXNzaWJpbGl0eVxyXG5cclxuICAgICAgICAtLXNoZW1lLWNvbG9yOiAgICMwMDBcclxuICAgICAgICAtLXNoZW1lLWJnOiAgICAgICNmZmZcclxuICAgICAgICAtLXNoZW1lLWNvbG9yLXJnYjogICAwLCAwLCAwXHJcbiAgICAgICAgLS1zaGVtZS1iZy1yZ2I6ICAgICAgMjU1LCAyNTUsIDI1NVxyXG4gICAgICAgIC0tYy1tYWluOiAgICAgICAgdmFyKC0tc2hlbWUtY29sb3IpXHJcbiAgICAgICAgLS1yZ2ItbWFpbjogICAgICAgIHZhcigtLXNoZW1lLWNvbG9yLXJnYilcclxuICAgICAgICAtLWMtYmc6ICAgICAgICAgIHZhcigtLXNoZW1lLWJnKVxyXG4gICAgICAgIC0tcmdiLWJnOiAgICAgICAgICB2YXIoLS1zaGVtZS1iZy1yZ2IpXHJcbiAgICAgICAgLS1jLWxpZ2h0OiAgICAgICB2YXIoLS1zaGVtZS1jb2xvcilcclxuICAgICAgICAtLWMtbGlnaHQtYmx1ZTogIHZhcigtLXNoZW1lLWNvbG9yKVxyXG4gICAgICAgIC0tYy1ncmF5LWxpZ2h0OiAgdmFyKC0tc2hlbWUtY29sb3IpXHJcbiAgICAgICAgLS1yZ2ItZ3JheS1saWdodDogIHZhcigtLXNoZW1lLWNvbG9yLXJnYilcclxuICAgICAgICAtLWMtZ3JheTogICAgICAgIHZhcigtLXNoZW1lLWNvbG9yKVxyXG4gICAgICAgIC0tYy1ncmF5LW1lZGl1bTogdmFyKC0tc2hlbWUtY29sb3IpXHJcbiAgICAgICAgLS1jLWdyYXktZGFyazogICB2YXIoLS1zaGVtZS1jb2xvcilcclxuICAgICAgICAtLWMtc2VhcmNoOiAgICAgIHZhcigtLXNoZW1lLWNvbG9yKVxyXG4gICAgICAgIC0tYy10ZXh0OiAgICAgICAgdmFyKC0tc2hlbWUtY29sb3IpXHJcbiAgICAgICAgLS1jLWRhcms6ICAgICAgICB2YXIoLS1zaGVtZS1jb2xvcilcclxuICAgICAgICAtLWMtbXV0ZWQ6ICAgICAgIHZhcigtLXNoZW1lLWNvbG9yKVxyXG4gICAgICAgIC0tYy1iZy1mb3JtOiAgICAgdmFyKC0tc2hlbWUtYmcpXHJcbiAgICAgICAgLS1jLWJnLW5hdjogICAgICB2YXIoLS1zaGVtZS1iZylcclxuICAgICAgICAtLWMtbmF2LXN1YjogICAgIHZhcigtLXNoZW1lLWNvbG9yKVxyXG4gICAgICAgIC0tYy1iZy1uYXYtaXRlbTogdmFyKC0tc2hlbWUtY29sb3IpXHJcblxyXG4gICAgICAgIC8qINCj0L3QuNCy0LXRgNGB0LDQu9GM0L3Ri9C1INGB0YLQuNC70LggKi9cclxuICAgICAgICAuaGVhZGVyXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGRcclxuICAgICAgICAgICAgICAgICZfX2lucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbiAgICAgICAgLmZvb3RlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgJi10Z1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSlcclxuXHJcbiAgICAgICAgLm1haW4tcGFnZS1zbGlkZXJcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZVxyXG4gICAgICAgICAgICAgICAgLnNsaWRlX19sZWZ0XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlX19vdmVybGF5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJnYi1iZywgMC41KVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZV9fcmlnaHRcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZV9fcmlnaHQtY29udGVudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGVfX21vcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuXHJcblxyXG4gICAgICAgIC5tYWluLW5hdlxyXG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgICAgICAgICAvL2EsIGJ1dHRvblxyXG4gICAgICAgICAgICAvLyAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIC8vICAgIC5tZW51LWFycm93XHJcbiAgICAgICAgICAgIC8vICAgICAgICAmLm9wZW5cclxuICAgICAgICAgICAgLy8gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIC8vICAgICAgICAmLmNsb3NlZFxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgLm1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgICAgICAubWVudS1pdGVtLXdyYXBwZXIsXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0td3JhcHBlciBhLFxyXG4gICAgICAgICAgICAuc3VibWVudVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgYTpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyLFxyXG4gICAgICAgICAgICAuc3VibWVudVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yXHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtLXdyYXBwZXJcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0td3JhcHBlciA+IGFcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweFxyXG4gICAgICAgIC5tZW51XHJcbiAgICAgICAgICAgICYtbGlua1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG5cclxuICAgICAgICAgICAgLy8uc3VibWVudS10b2dnbGVcclxuICAgICAgICAgICAgLy8gICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAvLyAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAvLyAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDBcclxuXHJcbiAgICAgICAgLnNlY3Rpb25cclxuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAmLWhlYWRlcixcclxuICAgICAgICAgICAgJi1oZWFkaW5nLFxyXG4gICAgICAgICAgICAmLWFsbFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAmLWhlYWRlclxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAmLWJvZHlcclxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcblxyXG4gICAgICAgIC5uZXdzXHJcbiAgICAgICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgICAgICYtZXhjZXJwdCxcclxuICAgICAgICAgICAgJi1kYXRlXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dFxyXG5cclxuICAgICAgICAubG9hZC1tb3JlXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtYmdcclxuICAgICAgICAgICAgJi1pY29uXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHhcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0XHJcblxyXG4gICAgICAgIC5wcm9ncmFtcy1ncmlkXHJcbiAgICAgICAgICAgICYtaXRlbVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgJi10b3BcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICYtYm9keSAudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAmLWJvZHkgLmluZm8sXHJcbiAgICAgICAgICAgICAgICAmLWJvZHkgLmluZm8gc3Ryb25nLFxyXG4gICAgICAgICAgICAgICAgJi1ib2R5IC5saW5rXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgJi1ib2R5XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm8taXRlbVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIHN0cm9uZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgLnByb2dyYW1zXHJcbiAgICAgICAgICAgIC5idG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWRcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZ2ItZ3JheS1saWdodCwgLjIpXHJcblxyXG4gICAgICAgIC5wcm9ncmFtLWFjY29yZGlvblxyXG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yXHJcblxyXG5cclxuICAgICAgICAuZmlsdGVyLWFjY29yZGlvblxyXG4gICAgICAgICAgICAuZmlsdGVyLXRvZ2dsZSxcclxuICAgICAgICAgICAgLmZpbHRlci1wYW5lbFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHRcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXRleHRcclxuICAgICAgICAgICAgICAgIGxhYmVsXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXRleHRcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICBsYWJlbDpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl1cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHhcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtdGV4dFxyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZDo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy10ZXh0XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkYy10ZXh0XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl1cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXRleHRcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQ6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRleHRcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjLXRleHRcclxuXHJcbiAgICAgICAgLmZpbHRlcnMtZXh0cmFcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAuZmlsdGVycy1hY3Rpb25zXHJcbiAgICAgICAgICAgIC5idG4tYXBwbHlcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAgICAgLmV2ZW50c1xyXG4gICAgICAgICAgICAmLWxpc3RcclxuICAgICAgICAgICAgICAgIC5ldmVudC1pdGVtXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LXR5cGUsXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAuaW5mby1pdGVtIHRpbWUsXHJcbiAgICAgICAgICAgICAgICAuaW5mby1pdGVtIC5pY29uLFxyXG4gICAgICAgICAgICAgICAgLmxpbmtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8taXRlbSB0aW1lXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG5cclxuXHJcbiAgICAgICAgICAgIC5jYWxlbmRhci1oZWFkZXJcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci10b2RheVxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXksXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvZGF5LWxhYmVsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItbmF2XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLXllYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLW1vbnRoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAgICAgICAgICYtY2FsZW5kYXJcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlclxyXG4gICAgICAgICAgICAgICAgLmZsYXRwaWNrclxyXG4gICAgICAgICAgICAgICAgICAgICYtd2Vla2RheVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgICAgICAgICAgICAgICAgICAmLWRheVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGF5LWFyY2hpdmVkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQtbWluXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXktYWN0aXZlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQtbG93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4XHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzXHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgLnJlc3VsdHMtc29ydCB1bCBsaS5zZWxlY3RlZFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMFxyXG5cclxuICAgICAgICAuY291cnNlLWhlcm9cclxuICAgICAgICAgICAgJl9fY29udGVudFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAmX19pbWFnZVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yXHJcblxyXG4gICAgICAgIC5jb3Vyc2Utc2VjdGlvblxyXG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgICAgICAuY291cnNlLWhlYWRpbmdcclxuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgIC5jb3Vyc2UtZ29hbHNcclxuICAgICAgICAgICAgLmdvYWxcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgIC5jaGFpbi1hcnJvd1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSlcclxuICAgICAgICAuYXVkaWVuY2UtZ3JpZFxyXG4gICAgICAgICAgICAuYXVkaWVuY2UtY2FyZFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQtbWluXHJcbiAgICAgICAgICAgICAgICAmX19kZXNjXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA3cHggMTVweCA3cHhcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgLmNvdXJzZS1wcm9jZXNzIGxpIC50ZXh0IC5oaWdobGlnaHRcclxuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICAgICAgLmNvdXJzZS1saW5rc1xyXG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgLmJ0bi1yb3VuZC1leHBhbmRlZCxcclxuICAgICAgICAuYnRuLXJvdW5kLFxyXG4gICAgICAgIC5idG4tcm91bmQtY2lyY2xlLFxyXG4gICAgICAgIC5idG4tcm91bmQtY2lyY2xlLWV4cGFuZGVkLFxyXG4gICAgICAgIC5idG4tcm91bmQtY2lyY2xlLWZhZGVkLFxyXG4gICAgICAgIC5idG4tcm91bmQtbGVmdC1hcnJvdyxcclxuICAgICAgICAuYnRuLXJvdW5kLWNpcmNsZS1mYWRlZC1leHBhbmRlZCxcclxuICAgICAgICAuYnRuLXJvdW5kLWNpcmNsZS11bmZhZGUtZXhwYW5kZWQsXHJcbiAgICAgICAgLmJ0bi1yb3VuZC1mYWRlZC1leHBhbmRlZCxcclxuICAgICAgICAuYnRuLXJvdW5kLWZhZGVkXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHhcclxuICAgICAgICAuYnRuLXJvdW5kLWNpcmNsZS1mYWRlZC1leHBhbmRlZCxcclxuICAgICAgICAuYnRuLXJvdW5kLWNpcmNsZS11bmZhZGUtZXhwYW5kZWQsXHJcbiAgICAgICAgLmJ0bi1yb3VuZC1jaXJjbGUtZmFkZWRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50LWxvd1xyXG5cclxuICAgICAgICAuYnRuLXJvdW5kLWZhZGVkLWV4cGFuZGVkLFxyXG4gICAgICAgIC5idG4tcm91bmQtZmFkZWRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50LW1pblxyXG5cclxuICAgICAgICAuYnRuLXJvdW5kLWNpcmNsZS11bmZhZGUtZXhwYW5kZWQ6aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdcclxuICAgICAgICAgICAgY29sb3I6ICRjLXRleHRcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy10ZXh0XHJcblxyXG5cclxuICAgICAgICAubGluay11bmRlcmxpbmVcclxuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZ1xyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgLmJ0bi1vdXRsaW5lLFxyXG4gICAgICAgIC5idG4tcHJpbWFyeVxyXG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnXHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pbnRlclxyXG5cclxuICAgICAgICAuZG9jcy1mZWVkYmFja1xyXG4gICAgICAgICAgICAuZmllbGRcclxuICAgICAgICAgICAgICAgICZfX3dyYXBcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgLmN1c3RvbS1zZWxlY3Q6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAmX19jbGVhclxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxuXHJcbiAgICAgICAgLm5ld3MtbGlzdC1pdGVtIC5kYXRlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgIC5uZXdzLWxpc3QtaXRlbVxyXG4gICAgICAgICAgICAmLmF0dGVudGlvblxyXG4gICAgICAgICAgICAgICAgLmRhdGUsXHJcbiAgICAgICAgICAgICAgICAubmV3cy1saXN0LWl0ZW0tdGl0bGVcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwXHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtXHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlclxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4XHJcbiAgICAgICAgLmZvcm1cclxuICAgICAgICAgICAgLmZvcm0tZmllbGRcclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWFcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgICAgICAuZm9ybS1hY3Rpb25zXHJcbiAgICAgICAgICAgICAgICAuYnRuLXN1Ym1pdFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yXHJcblxyXG5cclxuXHJcbiAgICAgICAgLyog0KbQstC10YLQvtCy0YvQtSDRgdGF0LXQvNGLICovXHJcbiAgICAgICAgJi0tc2NoZW1lLXdoaXRlXHJcbiAgICAgICAgICAgICRzY2hlbWUtbmFtZTogJ3doaXRlJ1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZyAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgLmhlYWRlclxyXG4gICAgICAgICAgICAgICAgJl9fbG9nb1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlLiN7JHNjaGVtZS1uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAuZm9vdGVyXHJcbiAgICAgICAgICAgICAgICAmLWxvZ29cclxuICAgICAgICAgICAgICAgICAgICB1c2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIHVzZS4jeyRzY2hlbWUtbmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgLmRvY3VtZW50c1xyXG4gICAgICAgICAgICAgICAgLmRvYy1saXN0XHJcbiAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2Rvd25sb2FkLWJsYWNrLnN2ZylcclxuICAgICAgICAgICAgLmRvd25sb2FkLWxpc3RcclxuICAgICAgICAgICAgICAgIC5kb3dubG9hZC1pY29uLFxyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWxpbmtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvZG93bmxvYWQtYmxhY2suc3ZnKVxyXG5cclxuICAgICAgICAgICAgLmFjY2Vzc2liaWxpdHktcGFuZWxcclxuICAgICAgICAgICAgICAgIC5hY2Nlc3NpYmlsaXR5LXBhbmVsLWNvbnRyb2xcclxuICAgICAgICAgICAgICAgICAgICBidXR0b25cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWNjZW50LWxvd1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWNjZW50LW1pblxyXG5cclxuXHJcblxyXG4gICAgICAgICYtLXNjaGVtZS1ibGFja1xyXG4gICAgICAgICAgICAtLXNoZW1lLWNvbG9yOiAgICNmZmZcclxuICAgICAgICAgICAgLS1zaGVtZS1iZzogICAgICAjMDAwXHJcbiAgICAgICAgICAgIC0tc2hlbWUtY29sb3ItcmdiOiAgIDI1NSwgMjU1LCAyNTVcclxuICAgICAgICAgICAgLS1zaGVtZS1iZy1yZ2I6ICAgICAgMCwgMCwgMFxyXG4gICAgICAgICAgICAtLWMtcm93LWRhcms6ICAgICMzMzNcclxuICAgICAgICAgICAgLS1jLXJvdy1saWdodDogICAjMDAwXHJcbiAgICAgICAgICAgICRzY2hlbWUtbmFtZTogJ2JsYWNrJ1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZyAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgLmhlYWRlclxyXG4gICAgICAgICAgICAgICAgJl9fbG9nb1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlLiN7JHNjaGVtZS1uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAuZm9vdGVyXHJcbiAgICAgICAgICAgICAgICAmLWxvZ29cclxuICAgICAgICAgICAgICAgICAgICB1c2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIHVzZS4jeyRzY2hlbWUtbmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgLmZsYXRwaWNrci1jYWxlbmRhclxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgLm1haW4tbmF2IGEgLm1lbnUtYXJyb3csXHJcbiAgICAgICAgICAgIC5tYWluLW5hdiBidXR0b24gLm1lbnUtYXJyb3dcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0XHJcblxyXG4gICAgICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgLnRlYWNoZXItY2FyZFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbiAgICAgICAgICAgIC50ZWFjaGVyLXNjaGVkdWxlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZ1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtdGV4dFxyXG5cclxuICAgICAgICAgICAgLmRvY3MtZmVlZGJhY2tcclxuICAgICAgICAgICAgICAgIC5maWVsZF9fd3JhcFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy10ZXh0XHJcbiAgICAgICAgICAgIC5jbGllbnRzIC5jbGllbnQtY2FyZCBpbWcsXHJcbiAgICAgICAgICAgIC5wYXJ0bmVycyAucGFydG5lciAucGFydG5lci1sb2dvIGltZ1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dFxyXG4gICAgICAgICAgICAuZG9jdW1lbnRzXHJcbiAgICAgICAgICAgICAgICAuZG9jLWxpc3RcclxuICAgICAgICAgICAgICAgICAgICBhOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnKVxyXG4gICAgICAgICAgICAuZG93bmxvYWQtbGlzdFxyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWljb24sXHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQtbGlua1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmcpXHJcblxyXG5cclxuXHJcbiAgICAgICAgJi0tc2NoZW1lLWJsdWVcclxuICAgICAgICAgICAgLS1zaGVtZS1jb2xvcjogICAjMTk1MTgzXHJcbiAgICAgICAgICAgIC0tc2hlbWUtYmc6ICAgICAgIzlkZDFmZlxyXG4gICAgICAgICAgICAtLXNoZW1lLWNvbG9yLXJnYjogICAyNSwgODEsIDEzMVxyXG4gICAgICAgICAgICAtLXNoZW1lLWJnLXJnYjogICAgICAxNTcsIDIwOSwgMjU1XHJcbiAgICAgICAgICAgIC0tYy1yb3ctZGFyazogIzgwYzFmYlxyXG4gICAgICAgICAgICAtLWMtcm93LWxpZ2h0OiAgICM5ZGQxZmZcclxuXHJcbiAgICAgICAgICAgIC0tYy1hY2NlbnQtbWluOiAjNzNjMGY2XHJcbiAgICAgICAgICAgIC0tYy1hY2NlbnQtbG93OiAjNTliN2ZkXHJcbiAgICAgICAgICAgIC0tYy1hY2NlbnQtbWlkOiAjNDVhYWZiXHJcbiAgICAgICAgICAgIC0tYy1hY2NlbnQ6ICMyMzk5ZjhcclxuICAgICAgICAgICAgLS1jLWFjY2VudC1zdHJvbmc6ICMwNjhlZmFcclxuICAgICAgICAgICAgJHNjaGVtZS1uYW1lOiAnYmx1ZSdcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmcgIWltcG9ydGFudFxyXG4gICAgICAgICAgICBjb2xvcjogJGMtbWFpbiAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIC5oZWFkZXJcclxuICAgICAgICAgICAgICAgICZfX2xvZ29cclxuICAgICAgICAgICAgICAgICAgICB1c2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIHVzZS4jeyRzY2hlbWUtbmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgLmZvb3RlclxyXG4gICAgICAgICAgICAgICAgJi1sb2dvXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICB1c2UuI3skc2NoZW1lLW5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIC5mbGF0cGlja3ItY2FsZW5kYXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgIC5tYWluLW5hdiBhIC5tZW51LWFycm93LFxyXG4gICAgICAgICAgICAubWFpbi1uYXYgYnV0dG9uIC5tZW51LWFycm93XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dFxyXG4gICAgICAgICAgICAuZm9vdGVyLXRnXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmVcclxuXHJcbiAgICAgICAgICAgIGlucHV0XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAudGVhY2hlci1jYXJkXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHhcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxuICAgICAgICAgICAgLnRlYWNoZXItc2NoZWR1bGVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy10ZXh0XHJcblxyXG4gICAgICAgICAgICAuZG9jcy1mZWVkYmFja1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkX193cmFwXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLXRleHRcclxuICAgICAgICAgICAgLmNsaWVudHMgLmNsaWVudC1jYXJkIGltZyxcclxuICAgICAgICAgICAgLnBhcnRuZXJzIC5wYXJ0bmVyIC5wYXJ0bmVyLWxvZ28gaW1nXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZ1xyXG5cclxuICAgICAgICAgICAgLmNvdXJzZS1nb2Fsc1xyXG4gICAgICAgICAgICAgICAgLmdvYWxcclxuICAgICAgICAgICAgICAgICAgICAuY2hhaW4tYXJyb3dcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMClcclxuICAgICAgICAgICAgLmRvY3VtZW50c1xyXG4gICAgICAgICAgICAgICAgLmRvYy1saXN0XHJcbiAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2Rvd25sb2FkLWJsdWUtMi5zdmcpXHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1saXN0XHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQtaWNvbixcclxuICAgICAgICAgICAgICAgIC5kb3dubG9hZC1saW5rXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2Rvd25sb2FkLWJsdWUtMi5zdmcpXHJcblxyXG4gICAgICAgICAgICAuYWNjZXNzaWJpbGl0eS1wYW5lbFxyXG4gICAgICAgICAgICAgICAgLmFjY2Vzc2liaWxpdHktcGFuZWwtY29udHJvbFxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQtbG93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQtbWluXHJcblxyXG5cclxuICAgICAgICAmLS1zY2hlbWUteWVsbG93XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2VkZTNhMSAhaW1wb3J0YW50IC8vI2Y3ZjNkNlxyXG4gICAgICAgICAgICAvL2NvbG9yOiAjNGQ0YjQzICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICNhZGFkYWQgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAtLXNoZW1lLWNvbG9yOiAgICAgIzRkNGI0M1xyXG4gICAgICAgICAgICAtLXNoZW1lLWJnOiAgICAgICAgI2Y3ZjNkNlxyXG4gICAgICAgICAgICAtLXNoZW1lLWNvbG9yLXJnYjogNzcsIDc1LCA2N1xyXG4gICAgICAgICAgICAtLXNoZW1lLWJnLXJnYjogICAgMjM3LCAyMjcsIDE2MVxyXG4gICAgICAgICAgICAtLWMtcm93LWRhcms6ICAgICAgI2VkZTNhMVxyXG4gICAgICAgICAgICAtLWMtcm93LWxpZ2h0OiAgICAgI2Y3ZjNkNlxyXG5cclxuICAgICAgICAgICAgLS1jLWFjY2VudC1taW46ICNlM2Q0NmVcclxuICAgICAgICAgICAgLS1jLWFjY2VudC1sb3c6ICNmOGUwNDhcclxuICAgICAgICAgICAgLS1jLWFjY2VudC1taWQ6ICNmNmRiMjZcclxuICAgICAgICAgICAgLS1jLWFjY2VudDogI2Y2ZDcwNFxyXG4gICAgICAgICAgICAtLWMtYWNjZW50LXN0cm9uZzogI2MzYWEwNFxyXG4gICAgICAgICAgICAkc2NoZW1lLW5hbWU6ICd5ZWxsb3cnXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJnICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgY29sb3I6ICRjLW1haW4gIWltcG9ydGFudFxyXG4gICAgICAgICAgICAuaGVhZGVyXHJcbiAgICAgICAgICAgICAgICAmX19sb2dvXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICB1c2UuI3skc2NoZW1lLW5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIC5mb290ZXJcclxuICAgICAgICAgICAgICAgICYtbG9nb1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlLiN7JHNjaGVtZS1uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAuZmxhdHBpY2tyLWNhbGVuZGFyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAubWFpbi1uYXYgYSAubWVudS1hcnJvdyxcclxuICAgICAgICAgICAgLm1haW4tbmF2IGJ1dHRvbiAubWVudS1hcnJvd1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHRcclxuICAgICAgICAgICAgLmZvb3Rlci10Z1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lXHJcblxyXG4gICAgICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgLnRlYWNoZXItY2FyZFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbiAgICAgICAgICAgIC50ZWFjaGVyLXNjaGVkdWxlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZ1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtdGV4dFxyXG5cclxuICAgICAgICAgICAgLmRvY3MtZmVlZGJhY2tcclxuICAgICAgICAgICAgICAgIC5maWVsZF9fd3JhcFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy10ZXh0XHJcbiAgICAgICAgICAgIC5jbGllbnRzIC5jbGllbnQtY2FyZCBpbWcsXHJcbiAgICAgICAgICAgIC5wYXJ0bmVycyAucGFydG5lciAucGFydG5lci1sb2dvIGltZ1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmdcclxuXHJcbiAgICAgICAgICAgIC5jb3Vyc2UtZ29hbHNcclxuICAgICAgICAgICAgICAgIC5nb2FsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoYWluLWFycm93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApXHJcbiAgICAgICAgICAgIC5kb2N1bWVudHNcclxuICAgICAgICAgICAgICAgIC5kb2MtbGlzdFxyXG4gICAgICAgICAgICAgICAgICAgIGE6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9kb3dubG9hZC15ZWxsb3cuc3ZnKVxyXG4gICAgICAgICAgICAuZG93bmxvYWQtbGlzdFxyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWljb24sXHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQtbGlua1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9kb3dubG9hZC15ZWxsb3cuc3ZnKVxyXG5cclxuICAgICAgICAmLS1zY2hlbWUtYnJvd25cclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjM2IyNzE2ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgLy9jb2xvcjogI2E5ZTQ0ZCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIC0tc2hlbWUtY29sb3I6ICAgICAjYTlkZDM4XHJcbiAgICAgICAgICAgIC0tc2hlbWUtYmc6ICAgICAgICAjM2IyNzE2XHJcbiAgICAgICAgICAgIC0tc2hlbWUtY29sb3ItcmdiOiAxNjksIDIyMSwgNTZcclxuICAgICAgICAgICAgLS1zaGVtZS1iZy1yZ2I6ICAgIDU5LCAzOSwgMjJcclxuICAgICAgICAgICAgLS1jLXJvdy1kYXJrOiAjNTczYTIxXHJcbiAgICAgICAgICAgIC0tYy1yb3ctbGlnaHQ6ICAgICAjM2IyNzE2XHJcblxyXG4gICAgICAgICAgICAtLWMtYWNjZW50LW1pbjogIzYxNTM0N1xyXG4gICAgICAgICAgICAtLWMtYWNjZW50LWxvdzogIzgxNTczMlxyXG4gICAgICAgICAgICAtLWMtYWNjZW50LW1pZDogIzljNjczOVxyXG4gICAgICAgICAgICAtLWMtYWNjZW50OiAjYmM3NzNiXHJcbiAgICAgICAgICAgIC0tYy1hY2NlbnQtc3Ryb25nOiAjZDY3ZjMzXHJcbiAgICAgICAgICAgICRzY2hlbWUtbmFtZTogJ3llbGxvdydcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmcgIWltcG9ydGFudFxyXG4gICAgICAgICAgICBjb2xvcjogJGMtbWFpbiAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIC5oZWFkZXJcclxuICAgICAgICAgICAgICAgICZfX2xvZ29cclxuICAgICAgICAgICAgICAgICAgICB1c2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIHVzZS4jeyRzY2hlbWUtbmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgLmZvb3RlclxyXG4gICAgICAgICAgICAgICAgJi1sb2dvXHJcbiAgICAgICAgICAgICAgICAgICAgdXNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICB1c2UuI3skc2NoZW1lLW5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIC5mbGF0cGlja3ItY2FsZW5kYXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgIC5tYWluLW5hdiBhIC5tZW51LWFycm93LFxyXG4gICAgICAgICAgICAubWFpbi1uYXYgYnV0dG9uIC5tZW51LWFycm93XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dFxyXG4gICAgICAgICAgICAuZm9vdGVyLXRnXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmVcclxuXHJcbiAgICAgICAgICAgIGlucHV0XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAudGVhY2hlci1jYXJkXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHhcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxuICAgICAgICAgICAgLnRlYWNoZXItc2NoZWR1bGVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy10ZXh0XHJcblxyXG4gICAgICAgICAgICAuZG9jcy1mZWVkYmFja1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkX193cmFwXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLXRleHRcclxuICAgICAgICAgICAgLmNsaWVudHMgLmNsaWVudC1jYXJkIGltZyxcclxuICAgICAgICAgICAgLnBhcnRuZXJzIC5wYXJ0bmVyIC5wYXJ0bmVyLWxvZ28gaW1nXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0XHJcblxyXG4gICAgICAgICAgICAuY291cnNlLWdvYWxzXHJcbiAgICAgICAgICAgICAgICAuZ29hbFxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGFpbi1hcnJvd1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKVxyXG4gICAgICAgICAgICAuZG9jdW1lbnRzXHJcbiAgICAgICAgICAgICAgICAuZG9jLWxpc3RcclxuICAgICAgICAgICAgICAgICAgICBhOjphZnRlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvZG93bmxvYWQtYnJvd24uc3ZnKVxyXG4gICAgICAgICAgICAuZG93bmxvYWQtbGlzdFxyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLWljb24sXHJcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQtbGlua1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9kb3dubG9hZC1icm93bi5zdmcpXHJcblxyXG4gICAgICAgICAgICAuYWNjZXNzaWJpbGl0eS1wYW5lbFxyXG4gICAgICAgICAgICAgICAgLmFjY2Vzc2liaWxpdHktcGFuZWwtY29udHJvbFxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQtbG93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQtbWluXHJcblxyXG5cclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuYm9keS5hY2Nlc3NpYmlsaXR5XHJcblxyXG4gICAgLS1mb250LXNpemUtYmFzZTogMTZweFxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS1DT01NT04tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgLmhlYWRlclxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICZfX3RpdGxlXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwXHJcbiAgICAubWVudVxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAxMHB4XHJcbiAgICAubWFpbi1uYXZcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICAuZm9vdGVyXHJcbiAgICAgICAgJi1jb250YWluZXJcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcblxyXG4gICAgJi0tZm9udC1tZWRpdW0sXHJcbiAgICAmLS1mb250LWxhcmdlXHJcblxyXG4gICAgICAgIC5uZXdzXHJcbiAgICAgICAgICAgICYtY2FyZFxyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweClcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGZoZCkgLy8gaGQ6ICAxMjc5XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweClcclxuICAgICAgICAuZXZlbnRzXHJcbiAgICAgICAgICAgICYtbGF5b3V0XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChoZCkgLy8gaGQ6ICAxMjc5XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDI1cHggYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweFxyXG4gICAgICAgIC50ZWFjaGVyXHJcbiAgICAgICAgICAgICYtc2NoZWR1bGVcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGZoZClcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxuICAgICAgICAgICAgICAgICYtZ3JpZFxyXG4gICAgICAgICAgICAgICAgICAgIC5zY2hlZHVsZS1pdGVtXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zY2hlZHVsZS10aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoZmhkKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NoZWR1bGUtdHlwZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNjaGVkdWxlLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NoZWR1bGUtZGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxuICAgICAgICAuZmlsdGVyLWFjY29yZGlvblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcbiAgICAgICAgICAgIC5maWx0ZXItcGFuZWwgbGFiZWxcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgICAgICAuZmlsdGVyLXRvZ2dsZVxyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzZweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgLmZpbHRlcnMtZ3JpZFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICAgICAgICAgIGdhcDogMTBweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChmaGQpXHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweFxyXG4gICAgICAgIC5maWx0ZXJzLWV4dHJhXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgICAgICAgICBnYXA6IDEwcHhcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoZmhkKVxyXG4gICAgICAgICAgICAgICAgZ2FwOiAycHhcclxuXHJcbiAgICAgICAgLmFjY29yZGlvblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW1cclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwXHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHhcclxuICAgICAgICB0YWJsZS5jYXJkc1xyXG4gICAgICAgICAgICB0clxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZylcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMTBweClcclxuXHJcblxyXG5cclxuICAgICYtLWZvbnQtbGFyZ2VcclxuICAgICAgICAuaGVhZGVyX19zZWFyY2hcclxuICAgICAgICAgICAgLnNlYXJjaC1maWVsZF9faW5wdXRcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweFxyXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkX19pY29uXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4XHJcblxyXG4gICAgICAgIC5uZXdzXHJcbiAgICAgICAgICAgICYtY2FyZFxyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweClcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHFoZCkgLy8gaGQ6ICAxMjc5XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweClcclxuICAgICAgICAucHJvZ3JhbXMtZ3JpZC1pdGVtXHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDQwcHgpXHJcbiAgICAgICAgLmV2ZW50cyAuY2FsZW5kYXItaGVhZGVyIC5jYWxlbmRhci10b2RheSAudG9kYXktbGFiZWwsXHJcbiAgICAgICAgLmV2ZW50cyAuY2FsZW5kYXItaGVhZGVyIC5jYWxlbmRhci1uYXYgLmNhbGVuZGFyLW1vbnRoXHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweFxyXG5cclxuICAgICAgICAuZmlsdGVyLWFjY29yZGlvbiAuZmlsdGVyLXRvZ2dsZSAuZmlsdGVyLWljb24uY29sbGFwc2VcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4XHJcblxyXG4gICAgICAgIC5maWx0ZXJzLWdyaWRcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKVxyXG4gICAgICAgICAgICBnYXA6IDEwcHhcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoaGQpXHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChxaGQpXHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpXHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweFxyXG4gICAgICAgIC5maWx0ZXJzLWV4dHJhXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG4gICAgICAgICAgICBnYXA6IDEwcHhcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAocWhkKVxyXG4gICAgICAgICAgICAgICAgZ2FwOiAycHhcclxuXHJcbiAgICAgICAgdGFibGUsXHJcbiAgICAgICAgLnRhYmxlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24ocWhkKVxyXG4gICAgICAgICAgICAgICAgJi5jYXJkc1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICB0aGVhZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgdGJvZHlcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHhcclxuICAgICAgICAgICAgICAgICAgICB0clxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMTBweCkgLy8g0L/QviAyINC60LDRgNGC0L7Rh9C60Lgg0L3QsCDRgdGC0YDQvtC60YNcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheS1saWdodFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAvLyDQvtC00LjQvdCw0LrQvtCy0LDRjyDQstGL0YHQvtGC0LAg0L/QviDQutC+0L3RgtC10L3RgtGDXHJcbiAgICAgICAgICAgICAgICAgICAgdGRcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHhcclxuXHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tLdCg0JDQl9Cc0JXQoCDQqNCg0JjQpNCi0JAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAvKiDQoNCw0LfQvNC10YAg0YjRgNC40YTRgtCwICovXHJcbiAgICAmLS1mb250LW5vcm1hbFxyXG4gICAgICAgIC0tZm9udC1zaXplLWJhc2U6IDE2cHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudFxyXG4gICAgICAgICpcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnRcclxuICAgICAgICAuaGVhZGVyX190aXRsZSAudGl0bGVfX21haW5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ib2R5IHVsIGxpIGFcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHhcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4XHJcbiAgICAgICAgLmFjY2Vzc2liaWxpdHktcGFuZWwgLmFjY2Vzc2liaWxpdHktY2xvc2VcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnRcclxuXHJcbiAgICAmLS1mb250LW1lZGl1bVxyXG4gICAgICAgIC0tZm9udC1zaXplLWJhc2U6IDI0cHhcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudFxyXG4gICAgICAgICpcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAuaGVhZGVyX190aXRsZSAudGl0bGVfX21haW5cclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgIC5hY2Nlc3NpYmlsaXR5LXBhbmVsIC5hY2Nlc3NpYmlsaXR5LWNsb3NlXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50XHJcblxyXG4gICAgJi0tZm9udC1sYXJnZVxyXG4gICAgICAgIC0tZm9udC1zaXplLWJhc2U6IDMycHhcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudFxyXG4gICAgICAgICpcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnRcclxuICAgICAgICAuaGVhZGVyX190aXRsZSAudGl0bGVfX21haW5cclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgIC5hY2Nlc3NpYmlsaXR5LXBhbmVsIC5hY2Nlc3NpYmlsaXR5LWNsb3NlXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaFxyXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkX19idXR0b25cclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW1cclxuXHJcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKlxyXG5AdXNlICdicmVha3BvaW50cycgYXMgKiAvLyBAaW5jbHVkZSBtZWRpYS11cChtZClcclxuXHJcbmJvZHkuYWNjZXNzaWJpbGl0eVxyXG5cclxuXHJcbiAgICAvKiDQnNC10LbQsdGD0LrQstC10L3QvdGL0Lkg0LjQvdGC0LXRgNCy0LDQuyAqL1xyXG4gICAgJi0tbGV0dGVyLW5vcm1hbFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudFxyXG4gICAgICAgICpcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50XHJcblxyXG4gICAgJi0tbGV0dGVyLW1lZGl1bSxcclxuICAgICYtLWxldHRlci1sYXJnZVxyXG4gICAgICAgIC5oZWFkZXJcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgLm1lbnVcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgLm1haW4tbmF2XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIC5mb290ZXJcclxuICAgICAgICAgICAgJi1jb250YWluZXJcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuICAgICAgICAmLmFjY2Vzc2liaWxpdHktLWZvbnQtbWVkaXVtXHJcbiAgICAgICAgICAgIC5tYWluLXBhZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX19sZWZ0LFxyXG4gICAgICAgICAgICAubWFpbi1wYWdlLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZV9fcmlnaHRcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oaGQpIC8vIGhkOiAgMTI3OVxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICAmLmFjY2Vzc2liaWxpdHktLWZvbnQtbGFyZ2VcclxuICAgICAgICAgICAgLm1haW4tcGFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVfX2xlZnQsXHJcbiAgICAgICAgICAgIC5tYWluLXBhZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlX19yaWdodFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihoZCkgLy8gaGQ6ICAxMjc5XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG5cclxuICAgICAgICAubmV3c1xyXG4gICAgICAgICAgICAmLWNhcmRcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChxaGQpIC8vIGhkOiAgMTI3OVxyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpXHJcbiAgICAgICAgLmV2ZW50c1xyXG4gICAgICAgICAgICAmLWxheW91dFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoZmhkKSAvLyBoZDogIDEyNzlcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjVweCBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4XHJcblxyXG4gICAgICAgIC5wcm9ncmFtcy1ncmlkLWl0ZW1cclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDBweClcclxuICAgICAgICAuZXZlbnRzIC5jYWxlbmRhci1oZWFkZXIgLmNhbGVuZGFyLXRvZGF5IC50b2RheS1sYWJlbCxcclxuICAgICAgICAuZXZlbnRzIC5jYWxlbmRhci1oZWFkZXIgLmNhbGVuZGFyLW5hdiAuY2FsZW5kYXItbW9udGhcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4XHJcblxyXG4gICAgICAgIC50ZWFjaGVyLXNjaGVkdWxlLWdyaWRcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihxaGQpXHJcbiAgICAgICAgICAgICAgICAuc2NoZWR1bGUtaXRlbVxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweFxyXG4gICAgICAgICAgICAgICAgICAgIC5zY2hlZHVsZS10aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICAuc2NoZWR1bGUtdHlwZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxyXG4gICAgICAgICAgICAgICAgICAgIC5zY2hlZHVsZS10aXRsZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIC5uZXdzLWxpc3QtaXRlbSAuZGF0ZVxyXG4gICAgICAgICAgICB3aWR0aDogMTZjaFxyXG5cclxuICAgICYtLWxldHRlci1sYXJnZVxyXG5cclxuICAgICAgICAuZmlsdGVyLWFjY29yZGlvbiAuZmlsdGVyLXRvZ2dsZSAuZmlsdGVyLWljb24uY29sbGFwc2VcclxuICAgICAgICBoZWlnaHQ6IDQwcHhcclxuXHJcbiAgICAgICAgLmZpbHRlcnMtZ3JpZFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpXHJcbiAgICAgICAgICAgIGdhcDogMTBweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChoZClcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcclxuICAgICAgICAgICAgICAgIGdhcDogMnB4XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHFoZClcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcclxuICAgICAgICAgICAgICAgIGdhcDogMnB4XHJcbiAgICAgICAgLmZpbHRlcnMtZXh0cmFcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcbiAgICAgICAgICAgIGdhcDogMTBweFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChxaGQpXHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweFxyXG5cclxuXHJcbiAgICAgICAgLmF1ZGllbmNlLWdyaWRcclxuICAgICAgICAgICAgLmF1ZGllbmNlLWNhcmRcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHFoZClcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAyM3B4KVxyXG5cclxuXHJcbiAgICAmLS1sZXR0ZXItbWVkaXVtXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFpbXBvcnRhbnRcclxuICAgICAgICAqXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbSAhaW1wb3J0YW50XHJcblxyXG4gICAgJi0tbGV0dGVyLWxhcmdlXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFpbXBvcnRhbnRcclxuICAgICAgICAqXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbSAhaW1wb3J0YW50XHJcblxyXG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICpcclxuQHVzZSAnYnJlYWtwb2ludHMnIGFzICogLy8gQGluY2x1ZGUgbWVkaWEtdXAobWQpXHJcblxyXG5ib2R5LmFjY2Vzc2liaWxpdHlcclxuXHJcblxyXG5cclxuICAgIC8qINCc0LXQttGB0YLRgNC+0YfQvdGL0Lkg0LjQvdGC0LXRgNCy0LDQuyAqL1xyXG4gICAgJi0tbGluZS1ub3JtYWxcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnRcclxuICAgICAgICAqXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudFxyXG5cclxuICAgICAgICAmLmFjY2Vzc2liaWxpdHktLWZvbnQtbGFyZ2VcclxuICAgICAgICAgICAgLm1haW4tcGFnZS1zbGlkZXJcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHhcclxuXHJcbiAgICAmLS1saW5lLW1lZGl1bVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudFxyXG4gICAgICAgICpcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50XHJcblxyXG5cclxuICAgICAgICAmLmFjY2Vzc2liaWxpdHktLWZvbnQtbWVkaXVtXHJcbiAgICAgICAgICAgIC5tYWluLXBhZ2Utc2xpZGVyXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4XHJcbiAgICAgICAgJi5hY2Nlc3NpYmlsaXR5LS1mb250LWxhcmdlXHJcbiAgICAgICAgICAgIC5tYWluLXBhZ2Utc2xpZGVyXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMHB4XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChoZCkgLy8gaGQ6ICAxMjc5XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweFxyXG5cclxuICAgICYtLWxpbmUtbGFyZ2VcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4yICFpbXBvcnRhbnRcclxuICAgICAgICAqXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIgIWltcG9ydGFudFxyXG5cclxuICAgICAgICAmLmFjY2Vzc2liaWxpdHktLWZvbnQtbWVkaXVtXHJcbiAgICAgICAgICAgIC5tYWluLXBhZ2Utc2xpZGVyXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4XHJcbiAgICAgICAgJi5hY2Nlc3NpYmlsaXR5LS1mb250LWxhcmdlXHJcbiAgICAgICAgICAgIC5tYWluLXBhZ2Utc2xpZGVyXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChoZCkgLy8gaGQ6ICAxMjc5XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoZmhkKSAvLyBoZDogIDEzMzlcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMHB4IiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuYm9keS5hY2Nlc3NpYmlsaXR5XHJcblxyXG4gICAgLyog0JjQt9C+0LHRgNCw0LbQtdC90LjRjyAqL1xyXG4gICAgJi0taW1hZ2VzLWhpZGVcclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICAgLy8g0YHQutGA0YvQstCw0LXQvCDQstGB0LUg0YTQvtC90L7QstGL0LUg0LrQsNGA0YLQuNC90LrQuCwg0LrRgNC+0LzQtSBzdmdcclxuICAgICAgICAqW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2VcIl06bm90KFtzdHlsZSo9XCIuc3ZnXCJdKVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnRcclxuXHJcbiAgICAmLS1pbWFnZXMtbW9ub1xyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSAhaW1wb3J0YW50XHJcbiAgICAgICAgLy8g0YHQutGA0YvQstCw0LXQvCDQstGB0LUg0YTQvtC90L7QstGL0LUg0LrQsNGA0YLQuNC90LrQuCwg0LrRgNC+0LzQtSBzdmdcclxuICAgICAgICAqW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2VcIl06bm90KFtzdHlsZSo9XCIuc3ZnXCJdKVxyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSAhaW1wb3J0YW50XHJcblxyXG5cclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NlcmlmOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwJylcclxuXHJcbi8qINCf0L7QtNC60LvRjtGH0LXQvdC40LUg0L7QsdGL0YfQvdC+0LPQviAocmVndWxhcikg0L/QtdGA0LXQvNC10L3QvdC+0LPQviDRiNGA0LjRhNGC0LAgKi9cclxuQGZvbnQtZmFjZVxyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmJ1xyXG4gICAgc3JjOiB1cmwoJy4vLi4vZm9udHMvTm90b1NlcmlmLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXHJcbiAgICBmb250LXdlaWdodDogMTAwIDkwMCAvKiDQlNC40LDQv9Cw0LfQvtC9INGC0L7Qu9GJ0LjQvdGLINC+0YIgVGhpbiAoMTAwKSDQtNC+IEJsYWNrICg5MDApICovXHJcbiAgICBmb250LXN0cmV0Y2g6IDY1JSAxMDAlIC8qINCU0LjQsNC/0LDQt9C+0L0g0YjQuNGA0LjQvdGLICjQvNC+0LbQtdGCINCy0LDRgNGM0LjRgNC+0LLQsNGC0YzRgdGPKSAqL1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXAgLyog0KHRgtGA0LDRgtC10LPQuNGPINC+0YLQvtCx0YDQsNC20LXQvdC40Y8g0LTQu9GPINGD0LvRg9GH0YjQtdC90LjRjyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0LggKi9cclxuXHJcblxyXG4vKiDQn9C+0LTQutC70Y7Rh9C10L3QuNC1INC60YPRgNGB0LjQstC90L7Qs9C+IChpdGFsaWMpINC/0LXRgNC10LzQtdC90L3QvtCz0L4g0YjRgNC40YTRgtCwICovXHJcbkBmb250LWZhY2VcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZidcclxuICAgIHNyYzogdXJsKCcuLy4uL2ZvbnRzL05vdG9TZXJpZi1JdGFsaWMtVmFyaWFibGVGb250X3dkdGgsd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDAgOTAwXHJcbiAgICBmb250LXN0cmV0Y2g6IDY1JSAxMDAlXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgLyog0JLQsNC20L3QviDRg9C60LDQt9Cw0YLRjCBmb250LXN0eWxlOiBpdGFsaWMg0LTQu9GPINC60YPRgNGB0LjQstCwICovXHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcclxuXHJcblxyXG5cclxuYm9keS5hY2Nlc3NpYmlsaXR5XHJcblxyXG4gICAgLyog0KLQuNC/INGI0YDQuNGE0YLQsCAqL1xyXG4gICAgJi0tc2VyaWYtb2ZmXHJcblxyXG4gICAgJi0tc2VyaWYtb25cclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsICAgc2VyaWYgIWltcG9ydGFudFxyXG4gICAgICAgICpcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCAgIHNlcmlmICFpbXBvcnRhbnRcclxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqXHJcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqIC8vIEBpbmNsdWRlIG1lZGlhLXVwKG1kKVxyXG5cclxuXHJcbmJvZHlcclxuICAgICYuYWNjZXNzaWJpbGl0eVxyXG4gICAgICAgICYtLWZvbnQtbWVkaXVtLFxyXG4gICAgICAgICYtLWZvbnQtbGFyZ2VcclxuICAgICAgICAgICAgJi5hY2Nlc3NpYmlsaXR5LS1sZXR0ZXItbWVkaXVtLFxyXG4gICAgICAgICAgICAmLmFjY2Vzc2liaWxpdHktLWxldHRlci1sYXJnZVxyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fdGl0bGVcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVfX21haW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1tZW51XHJcbiAgICAgICAgICAgICAgICAgICAgdWxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGksIGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcclxuICAgICAgICAgICAgICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBcclxuIl0sImZpbGUiOiJtYWluLmNzcyJ9 */
