

/* Start:/local/templates/vetacademy/css/style.css?17797043091976622*/
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "DIN Pro";
  src: local("DIN Pro Regular"), local("DIN-Pro-Regular"), url("/local/templates/vetacademy/css/../fonts/DINPro.woff2") format("woff2"), url("/local/templates/vetacademy/css/../fonts/DINPro.woff") format("woff"), url("/local/templates/vetacademy/css/../fonts/DINPro.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "DIN Pro";
  src: local("DIN Pro Medium"), local("DIN-Pro-Medium"), url("/local/templates/vetacademy/css/../fonts/DINPro-Medium.woff2") format("woff2"), url("/local/templates/vetacademy/css/../fonts/DINPro-Medium.woff") format("woff"), url("/local/templates/vetacademy/css/../fonts/DINPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "DIN Pro";
  src: local("DIN Pro Bold"), local("DIN-Pro-Bold"), url("/local/templates/vetacademy/css/../fonts/DINPro-Bold.woff2") format("woff2"), url("/local/templates/vetacademy/css/../fonts/DINPro-Bold.woff") format("woff"), url("/local/templates/vetacademy/css/../fonts/DINPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "DIN Pro";
  src: local("DIN Pro Light"), local("DIN-Pro-Light"), url("/local/templates/vetacademy/css/../fonts/DINPro-Light.woff2") format("woff2"), url("/local/templates/vetacademy/css/../fonts/DINPro-Light.woff") format("woff"), url("/local/templates/vetacademy/css/../fonts/DINPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/*@font-face {
  font-family: 'Mobiscroll';
  src: local('Mobiscroll'), local('Mobiscroll'),
  url('/local/templates/vetacademy/css/../fonts/icons_mobiscroll.woff') format('woff'),
  url('/local/templates/vetacademy/css/../fonts/icons_mobiscroll.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}*/
@media (max-width: 767px) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .mobile {
    display: none !important;
  }
}
* {
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

a,
button,
:focus,
:hover,
:active {
  outline: none;
  text-decoration: none;
}

body {
  margin: 0;
  padding: 0;
  min-width: 320px;
}
body.modal-open {
  overflow: hidden;
}

html {
  font-size: 0.26667vw;
}
button {
  cursor: pointer;
}

.btn-colored {
  padding: 14.5rem 28.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 120rem;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  cursor: pointer;
}
.btn-colored:disabled {
  cursor: default;
  opacity: 0.4;
}
.btn-colored:disabled:hover {
  background-color: #E2001A;
}

html {
  font-size: 0.2666666667vw;
}
@media (min-width: 768px) {
  html {
    font-size: 0.0694444444vw;
  }
}

body {
  font-family: "DIN Pro", sans-serif;
  background-color: #F6F6F6;
  box-sizing: border-box;
  font-size: 14rem;
  line-height: 1.33;
  overflow-x: hidden;
  color: #333;
}
@media (max-width: 767px) {
  body.user_authed .wrapper {
    padding-top: 86rem;
  }
}
body.user_authed .wrapper.no_diploma_line {
  padding-top: 164rem;
}
@media (max-width: 767px) {
  body.user_authed .wrapper.no_diploma_line {
    padding-top: 132rem;
  }
}
@media (min-width: 768px) {
  body.user_authed .wrapper.no_diploma_line .nav {
    top: 194rem;
  }
}
body #onetrust-button-group, body #onetrust-banner-sdk #onetrust-policy, body #onetrust-consent-sdk #onetrust-pc-sdk {
  font-size: 16px;
}
body #onetrust-banner-sdk button, body #onetrust-pc-sdk button, body #ot-sdk-cookie-policy button {
  margin-bottom: 16px;
}
body #onetrust-consent-sdk a.ot-cookie-policy-link {
  display: inline;
}
body #onetrust-consent-sdk #onetrust-banner-sdk {
  margin-bottom: 0;
  padding-top: 1%;
  padding-bottom: 1%;
}

.container {
  width: 100%;
  max-width: 1170rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .container {
    max-width: 100%;
  }
}

.wrapper {
  display: flex;
  justify-content: flex-end;
  position: relative;
  padding-top: 168rem;
  min-height: 750rem;
}
@media (max-width: 767px) {
  .wrapper {
    padding-top: 87rem;
    min-height: 720rem;
  }
}

.main {
  width: 872rem;
  position: relative;
  padding: 0 0 20rem;
}
.main.main_study .breadcrumbs {
  margin-bottom: 0;
  padding-top: 0;
}
@media (max-width: 767px) {
  .main.main_study .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .main {
    width: 375rem;
    overflow: hidden;
    padding-top: 0;
  }
}

.display_ib {
  display: inline-block;
}

input,
textarea {
  font-family: "DIN Pro", sans-serif;
}

a {
  display: inline-block;
  color: #333;
}

.red {
  color: #E2001A;
}

.header {
  width: 100%;
  position: fixed;
  z-index: 30;
}
@media (max-width: 767px) {
  .header {
    z-index: 1000;
  }
}
.header__top {
  background-color: #333333;
}
@media (max-width: 767px) {
  .header__top {
    display: flex;
    align-items: end;
  }
}
.header__top--flex {
  display: flex;
  justify-content: space-between;
}
.header__flex {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .header__flex {
    white-space: nowrap;
    width: 100%;
  }
  .header__flex.with_web_order .header__block {
    width: 88rem;
  }
  .header__flex.with_web_order .header__block.link-va {
    width: 95rem;
  }
  .header__flex.with_web_order .header__block.link-va img {
    width: 89rem;
  }
  .header__flex.with_web_order .header__block.link-wo {
    width: 104rem;
  }
  .header__flex.with_web_order .header__block.link-wo img {
    width: 96rem;
  }
}
.header__block {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 0.5rem solid rgba(255, 255, 255, 0.25);
  height: 32rem;
  width: 148rem;
  font-size: 0;
}
@media (max-width: 767px) {
  .header__block {
    width: 100%;
  }
  .header__block:last-child {
    border-right: none;
  }
}
.header__block svg path, .header__block svg rect {
  fill: #B2B2B2;
}
.header__block.active {
  background-color: #F6F6F6;
  border-right: 0;
  border-bottom: #D7D7D7 1rem solid;
}
@media (min-width: 768px) {
  .header__block:hover svg path, .header__block:hover svg rect {
    fill: #fff;
  }
}
.header__block.link-va img {
  width: 102rem;
}
.header__block.link-rc svg {
  width: 56rem;
}
.header__block.link-vc svg {
  width: 72rem;
}
.header__block.link-wo svg {
  width: 96rem;
}
.header__bottom {
  background-color: #F6F6F6;
  border-bottom: 1rem solid rgb(215, 215, 215);
}
@media (max-width: 767px) {
  .header__bottom {
    padding: 8rem 15rem;
    position: relative;
    height: auto;
  }
}
.header__bottom--flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .header__bottom--flex {
    padding-top: 16rem;
    margin-bottom: 16rem;
  }
  .header__bottom--flex + .header__tags_wrapper {
    margin-top: -16rem;
  }
}
.header__bottom-block {
  display: flex;
  align-items: center;
}
.header .burger {
  margin-right: 24rem;
  width: 18rem;
}
.header__logo {
  width: 275rem;
  font-size: 0;
}
@media (max-width: 767px) {
  .header__logo {
    width: 20rem;
    height: 28rem;
    margin-right: auto;
  }
}
.header__logo img {
  width: 100%;
}
@media (max-width: 767px) {
  .header__logo img:first-child {
    display: none;
  }
}
.header__logo img:last-child {
  display: none;
}
@media (max-width: 767px) {
  .header__logo img:last-child {
    display: block;
  }
}
.header__search {
  display: flex;
  align-items: center;
  width: 465rem;
  padding: 13rem 16rem;
  background-color: #FFFFFF;
  border: 1rem solid #F6F6F6;
  border-radius: 65rem;
}
@media (max-width: 767px) {
  .header__search {
    width: 139rem;
    height: 38rem;
    padding: 8rem 9rem;
    margin-right: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header__search.active {
  width: 565rem;
}
@media (max-width: 767px) {
  .header__search.active {
    width: 365rem;
    position: absolute;
    left: 6rem;
  }
  .header__search.active .header__input {
    display: block;
    margin-left: 6rem;
  }
}
.header__search .header__img {
  width: 20rem;
  height: 20rem;
}
@media (max-width: 767px) {
  .header__search .header__img {
    width: 22rem;
    height: 22rem;
    margin-right: 8rem;
  }
}
.header__img {
  width: 16rem;
  height: 16rem;
}
.header__input {
  margin-left: 6rem;
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 14rem;
  line-height: 120%;
}
@media (max-width: 767px) {
  .header__input {
    margin-left: 0;
  }
}
.header__input::placeholder {
  color: #666666;
}
.header__btn {
  margin-left: 34rem;
  padding: 14rem 35rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.header__btn:hover {
  background: #BD0016;
}
.header__btn:active {
  background: #ECABA9;
}
@media (max-width: 767px) {
  .header__btn {
    margin-left: 0;
    padding: 9rem 35rem;
  }
}
.header__user {
  display: none;
  margin-left: 24rem;
  align-items: center;
}
@media (max-width: 767px) {
  .header__user {
    margin-left: 0;
  }
}
.header__user-notify {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38rem;
  height: 38rem;
  background-color: #FFFFFF;
  border-radius: 20rem;
  cursor: pointer;
}
.header__user-notify .image {
  background: url(/local/templates/vetacademy/css/../img/ico-bell.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 21rem;
  height: 21rem;
  position: relative;
}
.header__user-notify .image i {
  background-color: #6FA7AC;
  border-radius: 50%;
  height: 8rem;
  width: 8rem;
  border: #fff 1rem solid;
  display: block;
  position: absolute;
  left: 14rem;
  top: -1rem;
}
.header__user-img {
  width: 22rem;
  height: 22rem;
}
.header__user-account {
  margin-left: 9rem;
  padding: 7rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1rem solid #D7D7D7;
  border-radius: 27rem;
}
@media (min-width: 768px) {
  .header__user-account {
    min-width: 225rem;
  }
}
@media (max-width: 767px) {
  .header__user-account {
    padding: 3rem;
  }
}
.header__user-avatar {
  border-radius: 50%;
  height: 32rem;
  width: 32rem;
  background: #ddd url("/local/templates/vetacademy/css/../img/avatar.png") 50% 50% no-repeat;
  background-size: cover;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__user-avatar {
    width: 30rem;
    height: 30rem;
  }
}
.header__user-block {
  margin: 0 20rem 0 8rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__user-block {
    display: none;
  }
}
.header__user-heading {
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #212121;
}
.header__user-text {
  font-weight: 300;
  font-size: 10rem;
  line-height: 12rem;
  color: #212121;
}
.header__user-btn {
  background-color: transparent;
  border: none;
  outline: none;
}
.header__user-btnImg {
  width: 24rem;
  height: 24rem;
}
.header__mob-btn {
  padding: 10rem;
  position: absolute;
  cursor: pointer;
}
@media (min-width: 768px) {
  .header__mob-btn {
    display: none;
  }
}
.header__mob-btn img {
  width: 18rem;
  height: 12rem;
}
.header__tags_wrapper {
  padding-top: 20rem;
  position: relative;
  overflow: hidden;
  height: 72rem;
  transition-duration: 0.3s;
}
.header__tags_wrapper .inner {
  display: flex;
  gap: 8rem;
  max-height: 36rem;
  overflow: hidden;
  position: relative;
  padding-bottom: 16rem;
  box-sizing: content-box;
}
.header__tags_wrapper .inner a, .header__tags_wrapper .inner .expander {
  background-color: #fff;
  border-radius: 18rem;
  display: flex;
  align-items: center;
  padding: 0 12rem;
  height: 36rem;
  min-width: 36rem;
  flex-shrink: 0;
}
.header__tags_wrapper .inner a span, .header__tags_wrapper .inner .expander span {
  color: #B2B2B2;
  margin-left: 10rem;
}
.header__tags_wrapper .inner .expander {
  position: relative;
  justify-content: center;
  box-shadow: #F6F6F6 0 0 20rem 30rem;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.header__tags_wrapper .inner .expander:before {
  content: "";
  background: url(/local/templates/vetacademy/css/../img/stream_2026/ico-expander.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 11rem;
  height: 6rem;
}
.header__tags_wrapper .dots-3 {
  background: url(/local/templates/vetacademy/css/../img/stream_2026/ico-3-dots.svg) 50% 50% no-repeat;
  background-size: auto 5rem;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 20rem;
  cursor: pointer;
  opacity: 0;
  transition-duration: 0.3s;
}

.logged .header__user {
  display: flex;
}
.logged .header__btn {
  display: none;
}

.no_diploma_header_line {
  font-size: 22rem;
  font-weight: 700;
  background-color: #fff;
}
@media (max-width: 767px) {
  .no_diploma_header_line {
    font-size: 14rem;
  }
}
.no_diploma_header_line .container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 70rem;
  position: relative;
}
@media (max-width: 767px) {
  .no_diploma_header_line .container {
    height: 50rem;
    padding: 0 15rem;
    justify-content: space-between;
  }
}
.no_diploma_header_line .container > img {
  position: absolute;
  height: 100%;
  left: -22rem;
  top: 0;
  width: 235rem;
}
.no_diploma_header_line .text {
  width: 72%;
  text-align: center;
}
@media (max-width: 767px) {
  .no_diploma_header_line .text {
    text-align: left;
    line-height: 1.2;
  }
}
.no_diploma_header_line button {
  width: 146rem;
  height: 40rem;
  padding: 0;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 14rem;
  line-height: 19rem;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  cursor: pointer;
}
@media (max-width: 767px) {
  .no_diploma_header_line button {
    height: 32rem;
    width: 91rem;
    font-size: 10rem;
    margin-left: 8rem;
  }
}
.no_diploma_header_line button img {
  width: 18rem;
  margin-right: 14rem;
}
@media (max-width: 767px) {
  .no_diploma_header_line button img {
    width: 14rem;
    margin-right: 8rem;
  }
}

body.header_tags_expanded .header__tags_wrapper {
  height: auto;
}
body.header_tags_expanded .header__tags_wrapper .inner {
  max-height: none;
  flex-wrap: wrap;
}
body.header_tags_expanded .header__tags_wrapper .inner .expander {
  position: static;
  transform: rotate(180deg);
  box-shadow: none;
}

body.header_tags_shrinked .header__tags_wrapper {
  height: 0;
}
body.header_tags_shrinked .header__tags_wrapper .dots-3 {
  opacity: 1;
}

@media (min-width: 768px) {
  body.sign .nav {
    display: none;
  }
  body.header_tags_shrinked .nav {
    top: 132rem;
  }
}
@media (max-width: 767px) {
  body.menu_opened {
    overflow: hidden;
  }
  body.menu_opened nav.menu_mobile .menu_content {
    display: flex;
  }
  body.menu_opened nav.menu_mobile .bottom_menu .item.burger {
    color: #333;
    font-weight: 700;
  }
  body.menu_opened nav.menu_mobile .bottom_menu .item.burger path {
    fill: #333;
  }
}
.nav {
  width: 278rem;
  position: fixed;
  top: 184rem;
  left: calc((100% - 1170rem) / 2);
  transition-duration: 0.3s;
  transition-property: top;
}
@media (max-width: 767px) {
  .nav {
    position: fixed;
    top: 27rem;
    left: 0;
    width: 306rem;
    background-color: white;
    z-index: 2000;
    padding: 16rem 15rem 0 15rem;
    transform: translateX(-100%);
    height: 1000rem;
  }
  .nav.active {
    box-shadow: 100rem 100rem 100rem 150rem rgba(0, 0, 0, 0.4);
    transform: translateX(0);
  }
  .nav.scrolled {
    top: 0 !important;
  }
  .nav .close {
    width: 24rem;
    position: relative;
    left: -4rem;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .nav:nth-child(2) {
    margin-top: 4rem;
  }
}
.nav__item {
  padding-left: 4rem;
  padding-bottom: 15rem;
  display: flex;
  flex-direction: column;
  border-bottom: 1rem solid #D9D9D9;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .nav__item {
    padding-left: 0;
  }
}
.nav__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.nav__item-block {
  margin-top: 7rem;
  display: flex;
  align-items: center;
  padding: 2rem 4rem 1rem;
  justify-content: space-between;
  position: relative;
  left: -4rem;
  background: 4rem 50% no-repeat;
  background-size: 14rem;
}
@media (max-width: 767px) {
  .nav__item-block {
    padding: 5rem 4rem 3rem;
    position: relative;
    left: -4rem;
  }
}
.nav__item-block > div {
  position: relative;
}
.nav__item-block:last-child {
  margin-bottom: 0;
}
.nav__item-block:hover {
  background-color: #EBEBEB;
}
.nav__item-block._active {
  background-color: #EBEBEB;
  font-weight: 700;
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.nav__item-block._active .nav__link {
  font-weight: 700;
}
.nav__item-block._inactive {
  opacity: 0.5;
}
.nav__item-block._inactive:hover {
  background-color: transparent;
}
.nav__item-block.link_genvet .nav__item-img {
  position: relative;
  top: 2rem;
}
.nav__item-block.link_prokofieva {
  padding-left: 26rem;
  background-image: url(/local/templates/vetacademy/css/../img/prokofieva-kidney.svg);
}
.nav__item-block.link_favorites {
  padding-left: 26rem;
  background-image: none;
}
.nav__item-block.link_favorites svg {
  width: 14rem;
  height: 14rem;
  position: absolute;
  left: -22rem;
  top: 2rem;
}
.nav__item-block.link_favorites path {
  fill: #333;
}
.nav__item-block.link_favorites.has_favorite {
  color: #E2001A;
  background-image: url(/local/templates/vetacademy/css/../img/new_actions/ico-menu-favorite-on.svg);
}
.nav__item-block.link_favorites.is_white path {
  fill: #fff;
}
.nav__item-block.link_psycho_2025_menu {
  padding-left: 26rem;
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/ico-psychological-help.svg);
}
@media (max-width: 767px) {
  .nav__item-block > div {
    display: flex;
  }
}
.nav__item-img {
  width: 14rem;
  height: 14rem;
  margin-right: 4rem;
  position: relative;
  top: 1rem;
}
.nav__heading {
  font-weight: 700;
  font-size: 22rem;
  line-height: 28rem;
}
.nav__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  display: inline-block;
  position: relative;
}
.nav__icon {
  display: flex;
  padding: 2rem 5rem;
  align-items: center;
  justify-content: center;
  background-color: #333;
  border-radius: 30rem;
  color: #FFF;
  font-weight: 700;
}
@media (max-width: 767px) {
  .nav__icon {
    flex-shrink: 0;
  }
}
.nav__icon-text {
  font-size: 10rem;
  line-height: 13rem;
}
.nav__icon-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
.nav__icon.icon_new {
  background-color: #E2001A;
  font-size: 7rem;
  position: absolute;
  top: 1rem;
  right: -32rem;
  padding: 1rem 4rem;
}
.nav__icon.icon_new:before {
  content: "НОВОЕ";
}
.nav__close-btn {
  width: 24rem;
  height: 24rem;
  padding: 5rem;
}
.nav__close-btn img {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .nav__close-btn {
    display: none;
  }
}

.nav_point {
  position: absolute;
  top: 150rem;
}

nav.menu_mobile {
  position: fixed;
  z-index: 10000;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: calc(100dvh - 87rem);
  display: flex;
  flex-direction: column;
}
nav.menu_mobile .menu_content {
  background-color: #fff;
  position: relative;
  padding: 20rem 16rem 0;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 24rem;
  flex-direction: column;
  max-height: calc(100dvh - 69rem - 87rem);
  display: none;
}
nav.menu_mobile .menu_content > .title {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  font-size: 20rem;
}
nav.menu_mobile .menu_content > .title .close {
  width: 24rem;
}
nav.menu_mobile .menu_content .menu_sections_list {
  margin-top: 18rem;
  overflow: scroll;
  padding-bottom: 33rem;
}
nav.menu_mobile .menu_content .menu_section {
  border-bottom: #EBEBEB 1rem solid;
  padding-bottom: 10rem;
  margin-top: 11rem;
  display: block;
  font-size: 16rem;
}
nav.menu_mobile .menu_content .menu_section .title {
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 32rem;
  cursor: pointer;
  padding-left: 8rem;
  padding-right: 14rem;
}
nav.menu_mobile .menu_content .menu_section:not(.psycho) .title:after {
  content: "";
  width: 14rem;
  height: 8rem;
  display: block;
  background: url(/local/templates/vetacademy/css/../img/stream_2026/ico-expander-mob.svg) 100% 50% no-repeat;
  background-size: cover;
}
nav.menu_mobile .menu_content .menu_section .links {
  padding: 12rem 20rem 10rem;
  display: none;
}
nav.menu_mobile .menu_content .menu_section .links a {
  display: block;
  color: #666;
  padding: 7rem 0;
}
nav.menu_mobile .menu_content .menu_section .links a.nefrology {
  background: url(/local/templates/vetacademy/css/../img/prokofieva-kidney.svg) 0% 50% no-repeat;
  background-size: 14rem;
  padding-left: 22rem;
}
nav.menu_mobile .menu_content .menu_section .links a.quizzes span {
  display: inline-block;
  position: relative;
}
nav.menu_mobile .menu_content .menu_section .links .badge {
  position: absolute;
  top: -2rem;
  right: -36rem;
  font-size: 7rem;
  height: auto;
  padding: 1rem 5rem 2rem;
}
nav.menu_mobile .menu_content .menu_section.directions .links a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
nav.menu_mobile .menu_content .menu_section.directions .links a span {
  color: #B2B2B2;
}
nav.menu_mobile .menu_content .menu_section.psycho .title {
  background: url(/local/templates/vetacademy/css/../img/psycho_2025/ico-psychological-help.svg) 0% 50% no-repeat;
  background-size: 16rem;
  padding-left: 30rem;
}
nav.menu_mobile .menu_content .menu_section.expanded .title {
  background-color: #F6F6F6;
}
nav.menu_mobile .menu_content .menu_section.expanded .title:after {
  transform: rotate(180deg);
}
nav.menu_mobile .menu_content .menu_section.expanded .links {
  display: block;
}
nav.menu_mobile .bottom_menu {
  display: flex;
  justify-content: center;
  background-color: #fff;
  height: 59rem;
  padding-top: 9rem;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 24rem;
  position: relative;
}
nav.menu_mobile .bottom_menu .item {
  height: 53rem;
  width: 75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #666;
  font-size: 11rem;
}
nav.menu_mobile .bottom_menu .item .image {
  height: 24rem;
  width: 24rem;
}
nav.menu_mobile .bottom_menu .item .image path {
  fill: #666;
}
nav.menu_mobile .bottom_menu .item .image.selected {
  display: none;
}
nav.menu_mobile .bottom_menu .item.profile .image {
  border-radius: 50%;
  background: url(/local/templates/vetacademy/css/../img/stream_2026/login-bg.png) #ddd 50% 50% no-repeat;
  background-size: cover;
}
nav.menu_mobile .bottom_menu .item.selected {
  color: #333;
  font-weight: 700;
}
nav.menu_mobile .bottom_menu .item.selected:not(.profile) .image path {
  fill: #333;
}
nav.menu_mobile .bottom_menu .item.selected:not(.profile) .image:not(svg) {
  display: none;
}
nav.menu_mobile .bottom_menu .item.selected:not(.profile) .image:not(svg).selected {
  display: block;
}

main > .nav .nav__item-block.link_favorites.no_red, .menu_mobile .bottom_menu .item.favorites_link.no_red {
  animation: link_red_blink 1.5s 1 forwards;
}
main > .nav .nav__item-block.link_favorites.no_red path, .menu_mobile .bottom_menu .item.favorites_link.no_red path {
  animation: path_red_blink 1.5s 1 forwards;
}

@keyframes link_favorites_blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes link_red_blink {
  0% {
    color: #333;
    opacity: 1;
  }
  16% {
    color: #E2001A;
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  48% {
    opacity: 0;
  }
  64% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    color: #E2001A;
  }
  100% {
    color: #333;
    opacity: 1;
  }
}
@keyframes path_red_blink {
  0% {
    fill: #333;
    opacity: 1;
  }
  16% {
    fill: #E2001A;
    opacity: 0;
  }
  32% {
    opacity: 1;
  }
  48% {
    opacity: 0;
  }
  64% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    fill: #E2001A;
  }
  100% {
    fill: #333;
    opacity: 1;
  }
}
.main .gif_ball {
  position: absolute;
  top: -200rem;
  right: -135px;
  width: 730rem;
}

.promo {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .promo {
    padding: 0 16rem;
    position: relative;
  }
}
.promo__left {
  margin-top: 43rem;
  width: 50%;
}
@media (max-width: 767px) {
  .promo__left {
    width: 100%;
    margin-top: 30rem;
    z-index: 2;
  }
}
.promo__left-heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .promo__left-heading {
    font-size: 24rem;
    line-height: 30rem;
  }
}
.promo__left-heading span {
  color: #E2001A;
}
.promo__left-text {
  margin: 11rem 0 19rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #333333;
}
@media (max-width: 767px) {
  .promo__left-text {
    font-size: 14rem;
    line-height: 17rem;
    margin: 6rem 0 12rem;
  }
}
.promo__left-btn {
  margin-left: 1rem;
  padding: 15rem 22rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 15rem;
  line-height: 19rem;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
}
@media (max-width: 767px) {
  .promo__left-btn {
    font-size: 16rem;
    width: 345rem;
  }
}
.promo__left-btn:hover {
  background: #BD0016;
}
.promo__left-btn:active {
  background: #ECABA9;
}
.promo__right {
  width: 50%;
  position: relative;
}
@media (max-width: 767px) {
  .promo__right {
    position: absolute;
    top: -25rem;
    left: 0;
    z-index: 1;
    width: 375rem;
    height: 240rem;
    background-image: url("/local/templates/vetacademy/css/../img/promo_fone.gif");
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.promo__right-margin {
  margin-top: 77rem;
  margin-left: 98rem;
}
.promo__right-headline {
  font-weight: 400;
  font-size: 100rem;
  line-height: 104rem;
  color: #212121;
}
.promo__right-headline span {
  color: #E2001A;
}
.promo__right-text {
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #212121;
}
.promo__right-icon {
  width: 48rem;
  position: absolute;
  right: -60rem;
  bottom: -4rem;
}
.promo__right-icon-1 {
  width: 26rem;
  position: absolute;
  left: -60rem;
  bottom: -20rem;
}

.necessary {
  margin-top: 48rem;
  position: relative;
}
@media (max-width: 767px) {
  .necessary {
    margin-top: 30rem;
    padding-left: 16rem;
  }
}
.necessary__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
.necessary__heading h1 {
  display: inline-block;
}
@media (max-width: 767px) {
  .necessary__heading {
    font-size: 20rem;
    line-height: 25rem;
  }
}
.necessary__showcase {
  margin-top: 19rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .necessary__showcase {
    margin-top: 8rem;
    display: grid;
    gap: 10rem;
    overflow: scroll;
    grid-template-columns: repeat(3, 1fr);
    padding-right: 16rem;
  }
}
.necessary__card {
  width: 276rem;
  padding: 12rem 12.5rem 14.5rem;
  margin-bottom: 18rem;
  border-radius: 8rem;
  background: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .necessary__card {
    margin-bottom: 0;
  }
}
.necessary__card-1 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone1.png");
}
.necessary__card-2 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone2.png");
}
.necessary__card-3 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone3.png");
}
.necessary__card-4 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone4.png");
}
.necessary__card-5 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone5.png");
}
.necessary__card-6 {
  background-image: url("/local/templates/vetacademy/css/../img/cardFone6.png");
}
.necessary__card-9 {
  background-image: url("/local/templates/vetacademy/css/../img/non_auth/cardFone9.png");
}
.necessary__card-8 {
  background-image: url("/local/templates/vetacademy/css/../img/non_auth/cardFone8.png");
}
.necessary__text {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #FFFFFF;
}
.necessary__text-mini {
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #FFFFFF;
}
.necessary__headline {
  margin-top: 4rem;
  margin-bottom: 14rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 22rem;
  color: #FFFFFF;
  display: block;
}

.info {
  margin-top: 40rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .info {
    padding: 0 16rem;
    margin-top: 30rem;
  }
}
.info__img {
  width: 48rem;
  height: 48rem;
  margin-right: 21rem;
}
@media (max-width: 767px) {
  .info__img {
    width: 40rem;
    height: 40rem;
    margin-right: 10rem;
  }
}
.info__text {
  font-weight: 400;
  font-size: 22rem;
  line-height: 28rem;
  color: #333333;
}
@media (max-width: 767px) {
  .info__text {
    font-size: 14rem;
    line-height: 17rem;
  }
}
@media (max-width: 767px) {
  .info__text br {
    display: none;
  }
}
.info__text .bold {
  font-weight: 700;
  color: #333333;
}
.info__text span {
  color: #E2001A;
}

.articles {
  margin-top: 59rem;
}
@media (max-width: 767px) {
  .articles {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.articles__heading {
  font-weight: 700;
  font-size: 22rem;
  color: #333;
}
@media (max-width: 767px) {
  .articles__heading {
    font-size: 20rem;
    line-height: 25rem;
  }
}
.articles__showcase {
  margin-top: 20rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .articles__showcase {
    flex-direction: column;
    margin-top: 22rem;
  }
}
.articles__card {
  width: 276rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  .articles__card {
    width: 345rem;
    display: flex;
    flex-direction: row-reverse;
    position: relative;
  }
  .articles__card:not(:first-child) {
    margin-top: 10rem;
  }
}
.articles__card-top {
  padding: 12rem;
  height: 96rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: url(/local/templates/vetacademy/css/../img/article-plug.png) 50% 50% no-repeat;
  background-size: cover;
  position: relative;
}
@media (max-width: 767px) {
  .articles__card-top {
    padding: 10rem;
    width: 138rem;
    height: 161rem;
  }
}
.articles__card-top:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.articles__card-top > * {
  position: relative;
}
.articles__card-img {
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .articles__card-img {
    position: absolute;
    right: 10rem;
    bottom: 10rem;
  }
}
.articles__card-time {
  padding: 2rem 4rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 43rem;
  display: flex;
  align-items: center;
  margin-left: auto;
}
.articles__card-timeImg {
  margin-right: 2rem;
  width: 8rem;
  height: 8rem;
}
.articles__card-timeText {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
}
.articles__card-flex {
  padding: 12rem;
  height: 155rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .articles__card-flex {
    width: 207rem;
    padding: 10rem;
    height: auto;
  }
}
.articles__card-link {
  text-decoration: none;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #E2001A;
}
@media (max-width: 767px) {
  .articles__card-link {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.articles__card-heading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #313131;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .articles__card-heading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.articles__card-user {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  position: relative;
}
.articles__card-icon {
  width: 24rem;
  height: 24rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .articles__card-icon {
    width: 16rem;
    height: 16rem;
  }
}
.articles__card-text {
  margin-left: 4rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 120%;
  color: #333333;
  cursor: pointer;
}
@media (max-width: 767px) {
  .articles__card-text {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.articles__card-text .other-experts {
  margin-left: 2rem;
  padding: 4rem;
  display: none;
}
.articles__card-text .other-experts__row {
  display: flex;
  align-items: center;
}
.articles__card-text .other-experts__title {
  text-transform: uppercase;
  font-size: 10rem;
  line-height: 12rem;
  color: #333;
  display: none;
}
.articles__card-text .other-experts__dots {
  color: #E2001A;
  margin-left: auto;
  font-size: 12rem;
  line-height: 14rem;
}
.articles__card-text .other-experts__img {
  margin-right: 4rem;
  width: 24rem;
  height: 24rem;
  flex-shrink: 0;
  border-radius: 50%;
  background: 50% 50% no-repeat;
  background-size: cover;
}
.articles__card-text .other-experts__img img {
  width: 100%;
  height: 100%;
}
.articles__card-text .other-experts__name {
  font-size: 12rem;
  line-height: 14.4rem;
  color: #333;
}
.articles__card-text:hover .other-experts {
  background-color: #fff;
  border-radius: 10rem;
  width: 100%;
  height: fit-content;
  display: block;
  position: absolute;
  left: 0;
  top: -5rem;
  margin-left: 0;
}
@media (max-width: 767px) {
  .articles__card-text:hover .other-experts {
    left: -20rem;
    top: -12rem;
  }
}
.articles__card-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 12rem;
}
@media (max-width: 767px) {
  .articles__card-footer {
    margin-top: auto;
  }
}
.articles__card-footerLeft {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .articles__card-footerLeft .articles__card-footerText {
    display: initial;
  }
}
.articles__card-block {
  display: flex;
  align-items: center;
  margin-right: 9rem;
}
.articles__card-blockImg {
  width: 12rem;
  height: 12rem;
  margin-right: 2rem;
}
.articles__card-footerText {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  display: flex;
  align-items: center;
  color: #666666;
}
@media (max-width: 767px) {
  .articles__card-footerText {
    display: none;
  }
}
.articles__btn {
  margin-top: 18rem;
  padding: 10rem 16rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .articles__btn {
    font-size: 14rem;
    line-height: 17rem;
    text-align: center;
    width: 345rem;
    margin-top: 10rem;
  }
}
.articles__btn:hover {
  background: #666666;
}
.articles__btn:active {
  background: #333333;
  opacity: 0.3;
}

.webinar {
  margin-top: 59rem;
}
@media (max-width: 767px) {
  .webinar {
    margin-top: 30rem;
    padding: 0 15rem;
  }
}
.webinar__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .webinar__heading {
    font-size: 20rem;
    line-height: 26rem;
  }
}
.webinar__heading span {
  color: #E2001A;
}
.webinar__showcase {
  margin-top: 20rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .webinar__showcase {
    margin-top: 10rem;
  }
}
.webinar__card {
  padding: 12rem;
  width: 275rem;
  min-height: 250rem;
  display: flex;
  flex-direction: column;
  background: url("/local/templates/vetacademy/css/../img/webinarFone1.png") 50% 50% no-repeat;
  background-size: cover;
  color: #fff;
  position: relative;
}
.webinar__card:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.webinar__card:nth-child(9n) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_9.png");
}
.webinar__card:nth-child(9n+1) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
}
.webinar__card:nth-child(9n+2) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
}
.webinar__card:nth-child(9n+3) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
}
.webinar__card:nth-child(9n+4) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_4.png");
}
.webinar__card:nth-child(9n+5) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
}
.webinar__card:nth-child(9n+6) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
}
.webinar__card:nth-child(9n+7) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
}
.webinar__card:nth-child(9n+8) {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
}
@media (max-width: 767px) {
  .webinar__card {
    width: 345rem;
    position: relative;
    min-height: 160rem;
  }
  .webinar__card:not(:first-child) {
    margin-top: 10rem;
  }
}
.webinar__card > * {
  position: relative;
}
.webinar__card-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
@media (max-width: 767px) {
  .webinar__card-top {
    position: static;
  }
}
.webinar__card-img {
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .webinar__card-img {
    position: absolute;
    bottom: 10rem;
    right: 10rem;
  }
}
.webinar__card-time {
  padding: 2rem 4rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 43rem;
  display: flex;
  align-items: center;
  position: relative;
  margin-left: auto;
}
@media (max-width: 767px) {
  .webinar__card-time {
    position: absolute;
    right: 10rem;
    top: 10rem;
    margin-left: 0;
  }
}
.webinar__card-timeImg {
  margin-right: 2rem;
  width: 8rem;
  height: 8rem;
}
.webinar__card-timeText {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
}
.webinar__card-center {
  margin-top: 35rem;
}
@media (max-width: 767px) {
  .webinar__card-center {
    margin-top: 0;
  }
}
.webinar__card-centerImg {
  width: 40rem;
  height: 40rem;
  margin-right: 6rem;
}
@media (max-width: 767px) {
  .webinar__card-centerImg {
    width: 28rem;
    height: 28rem;
    border-radius: 8rem;
    margin-right: 3rem;
  }
}
.webinar__card-headline {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
}
.webinar__card-heading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .webinar__card-heading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.webinar__card-user {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  position: relative;
}
.webinar__card-icon {
  width: 24rem;
  height: 24rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .webinar__card-icon {
    width: 16rem;
    height: 16rem;
  }
}
.webinar__card-text {
  margin-left: 4rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 120%;
  cursor: pointer;
  display: flex;
}
.webinar__card-text .other-experts {
  margin-left: 2rem;
  padding: 4rem;
  display: none;
  color: #333;
  background-color: #fff;
  border-radius: 10rem;
  width: 100%;
  height: fit-content;
  position: absolute;
  left: 0;
  top: -5rem;
  margin-left: 0;
}
@media (max-width: 767px) {
  .webinar__card-text .other-experts {
    left: -20rem;
    top: -12rem;
  }
}
.webinar__card-text .other-experts__row {
  display: flex;
  align-items: center;
}
.webinar__card-text .other-experts__title {
  text-transform: uppercase;
  font-size: 10rem;
  line-height: 12rem;
  display: none;
}
.webinar__card-text .other-experts__dots {
  color: #E2001A;
  margin-left: auto;
  font-size: 12rem;
  line-height: 14rem;
}
.webinar__card-text .other-experts__img {
  margin-right: 4rem;
  width: 24rem;
  height: 24rem;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
}
.webinar__card-text .other-experts__name {
  font-size: 12rem;
  line-height: 14.4rem;
}
.webinar__card-text:hover .other-experts {
  display: block;
}
@media (max-width: 767px) {
  .webinar__card-text {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.webinar__card-footer {
  margin-top: auto;
  padding-top: 20rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.webinar__card-footerLeft {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .webinar__card-footerLeft .webinar__card-footerText {
    display: initial;
  }
}
.webinar__card-block {
  display: flex;
  align-items: center;
  margin-right: 9rem;
}
.webinar__card-blockImg {
  width: 12rem;
  height: 12rem;
  margin-right: 2rem;
}
.webinar__card-footerText {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  display: flex;
  align-items: center;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .webinar__card-footerText {
    display: none;
  }
}
@media (max-width: 767px) {
  .webinar__card .fav-icon {
    position: absolute;
    right: 10rem;
    bottom: 10rem;
    z-index: 10;
  }
}
.webinar__btn {
  margin-top: 20rem;
  padding: 10rem 16rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
  text-align: center;
}
@media (max-width: 767px) {
  .webinar__btn {
    margin-top: 10rem;
    width: 345rem;
  }
}
.webinar__btn:hover {
  background: #666666;
}
.webinar__btn:active {
  background: #333333;
  opacity: 0.3;
}

#webinar.slick-initialized .slick-slide:nth-child(9n) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_9.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+1) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+2) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+3) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+5) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+6) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+7) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
}
#webinar.slick-initialized .slick-slide:nth-child(9n+8) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
}
@media (max-width: 767px) {
  #webinar.slick-initialized .slick-slide:nth-child(4n) > div .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n) > div:first-child .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+1) > div .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+1) > div:first-child .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+2) > div .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_4.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+2) > div:first-child .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+3) > div .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
  }
  #webinar.slick-initialized .slick-slide:nth-child(4n+3) > div:first-child .webinar__card {
    background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
  }
}

@media (max-width: 767px) {
  .events {
    margin-top: 30rem;
    padding: 0 15rem;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .events .events-all-events-2026 {
    margin-bottom: 40rem;
  }
}
.events__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .events__heading {
    font-size: 20rem;
    line-height: 26rem;
  }
}
.events__heading span {
  color: #E2001A;
}
.events .custom-nav {
  margin-top: 14rem;
}
.events .list_filters {
  margin-top: 56rem;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .events .list_filters {
    margin-top: 42rem;
    display: block;
  }
  .events .list_filters .filter_wrap {
    flex-shrink: 0;
  }
}
.events .list_filters .list_sort {
  width: auto;
  height: 19rem;
}
@media (max-width: 767px) {
  .events .list_filters .list_sort {
    justify-content: center;
    margin-top: 20rem;
    font-size: 12rem;
  }
}
.events .list_filters .list_sort .clear_wrap {
  margin-left: 0;
}
.events__flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .events__flex {
    flex-direction: column-reverse;
  }
}
.events__showcase {
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .events__showcase {
    margin-top: 10rem;
  }
}
.events__showcase .slick-slide {
  opacity: 0.4;
  transition: filter, opacity 0.3s;
  filter: grayscale(1);
}
@media (max-width: 767px) {
  .events__showcase .slick-slide > div {
    margin-bottom: 10rem;
  }
}
.events__showcase .slick-active {
  opacity: 1;
  filter: none;
}
.events__card {
  height: 148rem;
  display: flex;
  margin-bottom: 12rem;
  padding-right: 10rem;
}
.events__card .inner_wrap {
  display: flex;
}
.events__card:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .events__card {
    position: relative;
    height: 110rem;
    width: auto;
  }
}
.events__card.section_hidden {
  display: none;
}
.events__card-padding {
  padding: 12rem;
}
@media (max-width: 767px) {
  .events__card-padding {
    height: 100%;
  }
  .events__card-padding .fav-icon {
    right: auto;
    left: 10rem;
    bottom: 20rem;
  }
}
.events__card-left {
  width: 150rem;
  background: url("/local/templates/vetacademy/css/../img/eventsFone1.png") 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .events__card-left {
    width: 124rem;
  }
}
.events__card-left:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.events__card-left > * {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.events__card-leftImg {
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .events__card-leftImg {
    position: absolute;
    bottom: 23rem;
    left: 12rem;
  }
}
.events__card-leftHeading {
  font-weight: 700;
  font-size: 28rem;
  color: #FFF;
}
@media (max-width: 767px) {
  .events__card-leftHeading {
    font-size: 18rem;
    line-height: 24rem;
  }
}
.events__card-text {
  font-weight: 400;
  font-size: 12rem;
  color: #FFF;
  margin-top: -2rem;
}
@media (max-width: 767px) {
  .events__card-text {
    font-size: 10rem;
  }
}
.events__card-right {
  flex-grow: 1;
  padding: 16rem 12rem;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .events__card-right {
    padding: 10rem 17rem 20rem 10rem;
    justify-content: start;
    width: 221rem;
  }
}
.events__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #6FA7AC;
}
.events__card-headline span {
  color: #E2001A;
}
.events__card-rightHeading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 18rem;
  line-height: 1.2;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events__card-rightHeading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.events__card-rightBottom {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .events__card-rightBottom {
    margin-top: 4rem;
    align-items: flex-start;
  }
}
.events__card-rightBottom-2 .events__card-rightImg {
  width: 38rem;
  height: 38rem;
  background: #ddd 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .events__card-rightBottom-2 .events__card-rightImg {
    width: 20rem;
    height: 20rem;
    margin-right: 4rem;
  }
}
.events__card-rightBottom-2 .events__card-rightFlex {
  align-items: center;
}
.events__card-rightFlex {
  margin-right: 6rem;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .events__card-rightFlex {
    align-items: start;
  }
}
.events__card-rightImg {
  width: 12rem;
  margin-right: 3rem;
  position: relative;
  top: 1rem;
}
@media (max-width: 767px) {
  .events__card-rightImg {
    margin-right: 6rem;
  }
}
.events__card-rightAddress {
  font-weight: 700;
  font-size: 12rem;
  color: #333;
}
@media (max-width: 767px) {
  .events__card-rightAddress {
    font-size: 10rem;
    line-height: 12rem;
    white-space: nowrap;
  }
}
@media (max-width: 374px) {
  .events__card-rightAddress {
    font-size: 10px;
  }
}
.events__card-rightText {
  font-weight: 400;
  font-size: 10rem;
  color: #666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events__card-rightText {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    line-height: 1.6;
  }
}
.events__card-author:last-child {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 400;
}
.events__card.type-hidden {
  display: none;
}
.events__btn {
  margin-top: 20rem;
  padding: 10rem 16rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .events__btn {
    width: 345rem;
    margin-top: 10rem;
    text-align: center;
  }
}
.events__btn:hover {
  background: #666;
}
.events__btn:active {
  background: #333;
  opacity: 0.3;
}
.events__calendar {
  margin-top: 25rem;
  padding: 7rem 24rem;
  background-color: #FFF;
  border-radius: 8rem;
  width: 224rem;
  padding-bottom: 20rem;
}
@media (max-width: 767px) {
  .events__calendar {
    background-color: transparent;
    margin-right: 30rem;
    margin-top: 10rem;
    padding: 0;
  }
}
.events__calendar-btn {
  padding: 6rem 24rem;
  border-radius: 14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10rem;
  line-height: 12rem;
  margin-right: 16rem;
}
@media (min-width: 768px) {
  .events__calendar-btn {
    display: none;
  }
}
.events__calendar-btn img {
  width: 16rem;
  height: 16rem;
  margin-right: 4rem;
}
.events__checkbox {
  margin-top: 5rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .events__checkbox {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .events__checkbox {
    margin-top: 0;
  }
}
.events__checkbox > img {
  width: 224rem;
}
.events__checkbox .container-checkbox {
  padding-left: 25rem;
  font-size: 12rem;
  line-height: 18rem;
}
.events__checkbox .container-checkbox--green {
  margin-right: 25rem;
}
@media (max-width: 767px) {
  .events__checkbox .container-checkbox--green {
    margin-right: 28rem;
  }
}
.events__checkbox .container-checkbox--green input:checked ~ .checkmark {
  background-color: #6FA7AC !important;
}
@media (max-width: 767px) {
  .events__checkbox .container-checkbox {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.events__checkbox .container-checkbox:first-child {
  margin-right: 25rem;
}
.events .container-checkbox .checkmark {
  top: 0;
}
@media (max-width: 767px) {
  .events .container-checkbox .checkmark {
    top: -4rem;
  }
}
.events__card-author:last-child {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 400;
  width: 242rem;
  height: 24rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events__card-author:last-child {
    -webkit-line-clamp: 1;
    width: auto;
    height: auto;
    white-space: pre-wrap;
  }
}
.events .all_events_list {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .events .all_events_list {
    margin-top: 11rem;
  }
}
.events .all_events_list .date_line {
  display: flex;
  margin: 39rem 0 10rem;
  align-items: center;
}
.events .all_events_list .date_line:first-child {
  margin-top: 0;
}
.events .all_events_list .date_line .date_text {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .events .all_events_list .date_line .date_text {
    font-size: 20rem;
  }
}
.events .all_events_list .date_line .today {
  border-radius: 23rem;
  padding: 4rem 8rem 3rem;
  margin-left: 16rem;
  background-color: #EBEBEB;
}
@media (max-width: 767px) {
  .events .all_events_list .date_line .today {
    padding: 3rem 8rem 2rem;
  }
}
.events .all_events_list .item {
  background-color: #fff;
  padding: 16rem;
  display: flex;
  justify-content: space-between;
  margin-top: 22rem;
  height: 185rem;
}
@media (max-width: 767px) {
  .events .all_events_list .item {
    flex-direction: column;
    height: auto;
  }
}
.events .all_events_list .item .expert {
  display: flex;
  align-items: flex-start;
  margin-top: auto;
  position: relative;
}
.events .all_events_list .item .expert .image {
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  margin-right: 12rem;
  flex-shrink: 0;
  background: #ddd 50% 50% no-repeat;
  background-size: cover;
}
.events .all_events_list .item .expert .title {
  font-weight: 700;
  font-size: 14rem;
}
.events .all_events_list .item .expert .desc {
  color: #828282;
  font-weight: 300;
  font-size: 10rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.events .all_events_list .item .expert.mobile {
  margin-top: 18rem;
  padding-right: 56rem;
}
.events .all_events_list .item .expert .experts_accordion_wrap {
  background-color: #fff;
  position: absolute;
  left: -16rem;
  top: -12rem;
  width: 100%;
  padding: 12rem 16rem;
  display: flex;
  flex-direction: column;
  gap: 6rem;
  z-index: 10;
  display: none;
}
@media (max-width: 767px) {
  .events .all_events_list .item .expert .experts_accordion_wrap {
    width: 345rem;
  }
}
.events .all_events_list .item .expert:hover .experts_accordion_wrap {
  display: flex;
}
.events .all_events_list .item .expert.first_clinic {
  align-items: center;
}
.events .all_events_list .item .expert.first_clinic > .image {
  background-color: transparent;
  background-size: contain;
}
.events .all_events_list .item .left {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-width: 600rem;
}
.events .all_events_list .item .left .event_badge_line > * {
  background-color: #F6F6F6;
  margin-right: 8rem;
  padding: 0 9rem;
}
.events .all_events_list .item .left .event_badge_line .tag {
  color: #E2001A;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.events .all_events_list .item .left .event_badge_line .type {
  font-size: 13rem;
  padding: 0 9rem;
}
.events .all_events_list .item .left .event_badge_line .series {
  background-color: #6FA7AC;
}
.events .all_events_list .item .left > .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 9rem;
  line-height: 1.2;
  margin-bottom: 12rem;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .events .all_events_list .item .left > .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.events .all_events_list .item .right {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-left: 30rem;
}
@media (max-width: 767px) {
  .events .all_events_list .item .right {
    margin-left: 0;
    position: relative;
  }
}
.events .all_events_list .item .right .city {
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-city.svg) 0 50% no-repeat;
  background-size: 10rem auto;
  padding-left: 16rem;
  font-size: 18rem;
  color: #666;
}
@media (max-width: 767px) {
  .events .all_events_list .item .right .city {
    font-size: 14rem;
  }
}
.events .all_events_list .item .right .datetime {
  margin-top: 9rem;
}
@media (max-width: 767px) {
  .events .all_events_list .item .right .datetime {
    margin-top: 10rem;
  }
  .events .all_events_list .item .right .datetime .number {
    font-size: 28rem;
  }
}
.events .all_events_list .item .right .red_button {
  background: #E2001A url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-arrow.svg) 50% 50% no-repeat;
  background-size: 8rem auto;
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  margin-left: auto;
  margin-top: auto;
}
@media (max-width: 767px) {
  .events .all_events_list .item .right .red_button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.--green input:checked ~ .checkmark {
  background-color: #6FA7AC !important;
}

.event_series_top_line {
  display: flex;
  align-items: center;
}

.event_series_badge {
  color: #fff;
  display: flex;
  align-items: center;
  border-radius: 23rem;
  padding: 0 9rem;
  height: 24rem;
  background-color: rgba(226, 0, 26, 0.4);
  margin-left: 14rem;
  font-size: 13rem;
  font-weight: 500;
  line-height: 0;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .event_series_badge {
    margin-left: 10rem;
    padding-bottom: 0;
  }
}

.events-nearest-slider {
  margin-top: 24rem;
}
.events-nearest-slider .bonus-slider {
  display: flex;
  color: #fff;
  line-height: 1.1;
  height: 225rem;
  justify-content: space-between;
  padding: 32rem 35rem;
  box-sizing: content-box;
  background-position: 100% 50%;
  position: relative;
  margin-right: 20rem;
}
.events-nearest-slider .bonus-slider > * {
  position: relative;
}
.events-nearest-slider .bonus-slider > *.erid_disclaimer {
  position: absolute;
}
.events-nearest-slider .bonus-slider .left {
  display: flex;
  flex-direction: column;
  max-width: 60%;
}
.events-nearest-slider .bonus-slider .left .type {
  font-size: 10rem;
  font-weight: 100;
}
.events-nearest-slider .bonus-slider .left .title {
  font-size: 32rem;
  font-weight: 700;
  margin-top: 12rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.events-nearest-slider .bonus-slider .left .expert {
  margin-top: auto;
  font-size: 14rem;
  display: flex;
}
.events-nearest-slider .bonus-slider .left .expert .img {
  flex-shrink: 0;
  margin-right: 15rem;
  width: 77rem;
  height: 77rem;
  background: 50% 50% no-repeat;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
}
.events-nearest-slider .bonus-slider .left .expert .name {
  font-size: 18rem;
  font-weight: 700;
  margin-bottom: 6rem;
}
.events-nearest-slider .bonus-slider .right {
  font-size: 16rem;
}
.events-nearest-slider .bonus-slider .right .num {
  font-size: 55rem;
  font-weight: 300;
  margin-bottom: 4rem;
}
.events-nearest-slider .bonus-slider .right .time {
  margin-top: 32rem;
}
.events-nearest-slider .bonus-slider:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.events-nearest-slider .bonus-slider.static_slide:before {
  content: none;
}

.events .notification__nav {
  padding-left: 0;
  margin-top: 24rem;
}
.events .notification__nav .notification__item span {
  background-color: #fff;
}
.events .notification__nav .notification__item input:checked + span {
  background-color: #333;
}
.events .notification__nav .notification__item:hover span {
  color: #333;
}
.events .notification__nav .notification__item:hover input:checked + span {
  color: #fff;
}

.events-all-events .events__card.type-hidden {
  display: none;
}

.events__heading.for_detailed {
  display: none;
}

.main_events .events.top_events {
  width: 1012rem;
  background-color: #EBEBEB;
  padding: 30rem 0 30rem 30rem;
}
@media (max-width: 767px) {
  .main_events .events.top_events {
    width: auto;
    margin-top: 0;
    padding: 20rem 15rem;
  }
  .main_events .events.top_events .events__showcase {
    margin-top: 10rem;
  }
}
.main_events .events.events-all-events .events__heading {
  display: none;
}
.main_events .events.events-all-events .events__heading.for_detailed {
  display: block;
}
@media (max-width: 767px) {
  .main_events .loyalty__top {
    margin-top: 32rem;
    margin-bottom: 36rem;
    padding-right: 15rem;
  }
  .main_events .loyalty__top .events__heading {
    display: none;
  }
}

.main_study .events-detail__top {
  padding: 30rem;
}

.events-detail__btn.join_button {
  max-width: 210rem;
}

#events + .custom-nav {
  display: none;
}

@media (max-width: 767px) {
  .events-nearest-slider .bonus-slider {
    flex-direction: column;
    padding-left: 15rem;
    padding-right: 15rem;
    min-height: 200rem;
  }
  .events-nearest-slider .bonus-slider .left {
    max-width: none;
  }
  .events-nearest-slider .bonus-slider .left .title {
    font-size: 26rem;
  }
  .events-nearest-slider .bonus-slider .left .expert {
    display: none;
  }
  .events-nearest-slider .bonus-slider .right {
    display: flex;
    justify-content: space-between;
  }
  .events-nearest-slider .bonus-slider .right .time {
    margin-top: 0;
  }
  .events-nearest-slider .bonus-slider.series_badge {
    padding-top: 20rem;
  }
}
body.events {
  margin-top: 0;
  padding: 0;
  width: 100%;
}

#events .inner_wrap {
  width: 100%;
  display: flex;
}

.events-detail__btn {
  display: inline-block;
}

.events_slider {
  width: 872rem;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .events_slider {
    width: 100%;
  }
}
.events_slider__slide {
  height: 289rem;
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 32rem;
  position: relative;
  background: url(/local/templates/vetacademy/css/../img/bonus.png) 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .events_slider__slide {
    height: 304rem;
    padding: 26rem 15rem 27rem;
    flex-direction: column;
    justify-content: flex-start;
    background-image: url(/local/templates/vetacademy/css/../img/bonusMob.png);
  }
}
.events_slider__slide .event_badge_line {
  display: flex;
  height: 24rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line {
    height: 40rem;
    flex-wrap: wrap;
  }
}
.events_slider__slide .event_badge_line > div {
  margin-right: 11rem;
  display: flex;
  align-items: center;
  border-radius: 23rem;
  padding: 0 9rem 1rem 8rem;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.18);
  font-size: 13rem;
  font-weight: 500;
  line-height: 0;
  margin-left: 0;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line > div {
    margin-right: 8rem;
    padding: 0 6rem 1rem;
    font-size: 10rem;
    margin-bottom: 4rem;
    height: 16rem;
  }
}
.events_slider__slide .event_badge_line .type {
  font-size: 10rem;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
}
.events_slider__slide .event_badge_line .event_series_badge {
  background-color: rgba(226, 0, 26, 0.4);
}
.events_slider__slide .event_badge_line .format {
  display: flex;
  padding-left: 4rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format {
    padding-left: 3rem;
  }
}
.events_slider__slide .event_badge_line .format:before {
  content: "";
  background: url(/local/templates/vetacademy/css/../img/ico-format-online-only.svg) 50% 50% no-repeat;
  background-size: contain;
  height: 16rem;
  width: 16rem;
  margin-right: 5rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format:before {
    height: 10rem;
    width: 10rem;
    margin-right: 3rem;
  }
}
.events_slider__slide .event_badge_line .format.offline_online {
  padding-left: 5rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format.offline_online {
    padding-left: 3rem;
  }
}
.events_slider__slide .event_badge_line .format.offline_online:before {
  background-image: url(/local/templates/vetacademy/css/../img/ico-format-offline-online.svg);
  width: 12rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format.offline_online:before {
    width: 8rem;
  }
}
.events_slider__slide .event_badge_line .format.offline {
  padding-left: 5rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format.offline {
    padding-left: 3rem;
  }
}
.events_slider__slide .event_badge_line .format.offline:before {
  background-image: url(/local/templates/vetacademy/css/../img/ico-format-offline.svg);
  width: 12rem;
}
@media (max-width: 767px) {
  .events_slider__slide .event_badge_line .format.offline:before {
    width: 8rem;
  }
}
.events_slider__slide .left {
  width: 78%;
}
@media (max-width: 767px) {
  .events_slider__slide .left {
    width: 100%;
  }
}
.events_slider__slide .right {
  display: flex;
  flex-direction: column;
  font-size: 55rem;
  font-weight: 300;
  line-height: 1.1;
  margin-top: -10rem;
  width: 17.5%;
}
@media (max-width: 767px) {
  .events_slider__slide .right {
    width: 100%;
    flex-direction: row;
    margin-top: auto;
    line-height: 1;
    position: absolute;
    bottom: 26rem;
    left: 15rem;
  }
}
.events_slider__slide .right .small {
  font-size: 16rem;
  font-weight: 400;
}
.events_slider__slide .right .date {
  display: flex;
}
.events_slider__slide .right .time {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .events_slider__slide .right .time {
    margin-top: 0;
    margin-left: 24rem;
  }
}
.events_slider__slide .title {
  font-size: 36rem;
  font-weight: 700;
  line-height: 1.11;
  margin-top: 7rem;
}
@media (max-width: 767px) {
  .events_slider__slide .title {
    font-size: 22rem;
    margin-top: 2rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  .events_slider__slide .title {
    min-height: 120rem;
  }
}
.events_slider__slide .experts {
  margin: 14rem 0 0;
  width: 80%;
  padding: 0;
}
@media (max-width: 767px) {
  .events_slider__slide .experts {
    width: 100%;
    margin-top: 7rem;
  }
}
.events_slider__slide .experts .expert {
  display: flex;
  align-items: center;
  height: 60rem;
}
@media (max-width: 767px) {
  .events_slider__slide .experts .expert {
    height: auto;
  }
}
.events_slider__slide .experts .expert .image {
  border-radius: 50%;
  height: 60rem;
  width: 60rem;
  margin-right: 15rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .events_slider__slide .experts .expert .image {
    border-radius: 50%;
    height: 40rem;
    width: 40rem;
    margin-right: 7rem;
  }
}
.events_slider__slide .experts .expert .name {
  font-weight: 700;
}
@media (max-width: 767px) {
  .events_slider__slide .experts .expert .name {
    font-size: 10rem;
  }
}
.events_slider__slide .experts .expert .desc {
  font-size: 10rem;
  margin-top: 2rem;
  line-height: 1.2;
}
.events_slider__slide .experts.more_than_1 {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .events_slider__slide .experts.more_than_1 {
    margin-top: 7rem;
  }
}
.events_slider__slide .experts.more_than_1 .image, .events_slider__slide .experts.more_than_1 .desc {
  display: none;
}
.events_slider__slide .logos {
  position: absolute;
  right: 14rem;
  bottom: 14rem;
  height: 60rem;
}
@media (max-width: 767px) {
  .events_slider__slide .logos {
    height: 36rem;
    bottom: auto;
    top: 15rem;
  }
}
.events_slider__slide .logos img {
  height: 100%;
}
.events_slider + .custom-nav {
  opacity: 0;
}
.events_slider_2026_wrap .events_slider_2026 .event_badge_line > div.type {
  background-color: transparent;
  padding: 0;
}
@media (max-width: 767px) {
  .events_slider_2026_wrap {
    padding: 0 15rem;
  }
  .events_slider_2026_wrap .events_slider_2026 {
    margin-top: 12rem;
  }
  .events_slider_2026_wrap .events_slider_2026 .event_badge_line {
    overflow: hidden;
    max-height: 24rem;
    max-width: 244rem;
  }
  .events_slider_2026_wrap .events_slider_2026 .event_badge_line > div {
    color: #333;
    padding-bottom: 0;
    font-size: 10rem;
  }
  .events_slider_2026_wrap .events_slider_2026 .event_badge_line .type, .events_slider_2026_wrap .events_slider_2026 .event_badge_line .tag {
    color: #fff;
  }
  .events_slider_2026_wrap .events_slider_2026 .events_slider__slide {
    height: 207rem;
    border-radius: 18rem;
  }
}
.events_slider_2026_wrap .custom-nav {
  margin-top: 16rem;
}
.events_slider .event_big_card {
  width: 100%;
  position: relative;
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .events_slider .event_big_card {
    padding-top: 0;
    color: #fff;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 18rem;
  }
}
.events_slider .event_big_card > .inner {
  max-width: 673rem;
  height: 305rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-height: 0;
  padding-top: 24rem;
  padding-bottom: 24rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card > .inner {
    background-color: transparent;
    padding-top: 15rem;
    padding-bottom: 13rem;
    min-height: 207rem;
    height: 207rem;
  }
}
.events_slider .event_big_card > .inner .top_part {
  padding-bottom: 0;
}
.events_slider .event_big_card > .inner .top_part > .title {
  font-size: 28rem;
  margin-top: 11rem;
  margin-bottom: 9rem;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .events_slider .event_big_card > .inner .top_part > .title {
    font-size: 20rem;
    line-height: 1.1;
    margin-top: 9rem;
    -webkit-line-clamp: 2;
    margin-bottom: 8rem;
  }
}
.events_slider .event_big_card .expert.experts_accordion {
  margin-top: 11rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .expert.experts_accordion {
    margin-top: 8rem;
  }
}
.events_slider .event_big_card .expert.experts_accordion .image {
  background-color: #ddd;
  margin-right: 9rem;
  height: 36rem;
  width: 36rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .expert.experts_accordion .image {
    height: 30rem;
    width: 30rem;
    margin-right: 7rem;
  }
}
.events_slider .event_big_card .expert.experts_accordion .title {
  margin: 0;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .expert.experts_accordion .title {
    font-size: 10rem;
  }
}
@media (min-width: 768px) {
  .events_slider .event_big_card .expert.experts_accordion .desc {
    display: -webkit-box;
  }
}
.events_slider .event_big_card .expert.experts_accordion .experts_accordion_wrap {
  display: none;
}
.events_slider .event_big_card .datetime {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .datetime .number {
    font-size: 28rem;
  }
}
.events_slider .event_big_card .erid_disclaimer {
  right: 16rem;
  top: 16rem;
}
@media (max-width: 767px) {
  .events_slider .event_big_card .erid_disclaimer {
    top: 12rem;
    right: 12rem;
  }
}

.erid_disclaimer {
  position: absolute;
  right: 14rem;
  top: 5rem;
  padding: 2rem 8rem 1rem;
  border-radius: 10rem;
  font-size: 10rem;
  background-color: rgba(178, 178, 178, 0.5);
}
.erid_disclaimer:before {
  content: "Реклама";
  display: block;
  background: url(/local/templates/vetacademy/css/../img/ico-ads-erid.svg) 100% 50% no-repeat;
  background-size: 2rem auto;
  padding-right: 10rem;
  color: #fff;
}
.erid_disclaimer:hover .inner {
  display: block;
}
.erid_disclaimer .inner {
  background-color: #fff;
  border-radius: 10rem;
  padding: 8rem;
  position: absolute;
  right: 0;
  top: 24rem;
  color: #333;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 6rem 0;
  white-space: nowrap;
}

.event_badge_line {
  display: flex;
}
@media (max-width: 767px) {
  .event_badge_line {
    flex-wrap: wrap;
  }
}
.event_badge_line > div {
  margin-right: 11rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 23rem;
  padding: 0 7rem 2rem;
  height: 24rem;
  background-color: #F6F6F6;
  font-size: 13rem;
  font-weight: 500;
  line-height: 0;
  min-width: 24rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .event_badge_line > div {
    font-size: 12rem;
    margin-bottom: 6rem;
    height: 22rem;
    margin-right: 8rem;
    min-width: 22rem;
    text-align: center;
  }
}
.event_badge_line .event_series_badge {
  background-color: rgba(226, 0, 26, 0.4);
}
.event_badge_line .tag {
  color: #E2001A;
  padding: 0;
  background-color: transparent;
}
.event_badge_line .series {
  background-color: #6FA7AC;
  color: #fff;
}

@media (max-width: 767px) {
  .main.main_events {
    overflow: visible;
  }
}
.services {
  margin-top: 59rem;
}
@media (max-width: 767px) {
  .services {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.services__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .services__heading {
    font-size: 20rem;
    line-height: 26rem;
    margin-right: 15rem;
  }
}
.services__heading span {
  color: #E2001A;
}
.services__showcase {
  margin-top: 24rem;
  max-width: 872rem;
  /* the parent */
}
@media (max-width: 767px) {
  .services__showcase {
    margin-top: 10rem;
  }
}
.services__showcase .slick-slide {
  margin: 0 10rem;
}
.services__showcase .slick-list {
  margin: 0 -10rem;
}
.services__showcase .slick-slide {
  opacity: 0.4;
  transition: filter, opacity 0.3s;
  filter: grayscale(1);
}
.services__showcase .slick-active {
  opacity: 1;
  filter: none;
}
.services__card {
  max-width: 870rem;
  height: 289rem;
  background-image: url("/local/templates/vetacademy/css/../img/servicesFone.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .services__card {
    height: 276rem;
  }
}
.services__card-block {
  padding: 52rem 30rem 30rem 32rem;
}
@media (max-width: 767px) {
  .services__card-block {
    padding: 20rem 12rem;
  }
}
.services__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #EBEBEB;
}
.services__card-heading {
  margin-top: 8rem;
  font-weight: 700;
  font-size: 36rem;
  line-height: 43rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .services__card-heading {
    font-size: 24rem;
    line-height: 30rem;
    margin-top: 4rem;
  }
}
.services__card-text {
  margin-top: 7rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #EBEBEB;
}
@media (max-width: 767px) {
  .services__card-text {
    font-size: 12rem;
    line-height: 15rem;
    margin-top: 4rem;
  }
}
.services__card-btn {
  margin-top: 22rem;
  padding: 9.5rem 29rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .services__card-btn {
    margin-top: 8rem;
  }
}
.services__card-btn:hover {
  background: #666666;
}
.services__card-btn:active {
  background: #333333;
  opacity: 0.3;
}
.services__card.atlas_slide {
  background-image: url(/local/templates/vetacademy/css/../img/atlas-banner-back.png);
}
@media (max-width: 767px) {
  .services__card.atlas_slide {
    background-image: url(/local/templates/vetacademy/css/../img/atlas-banner-back-mobile.png);
  }
}

@media (min-width: 768px) {
  #services {
    width: 1021rem;
    max-width: none;
  }
}
#services + .custom-nav {
  display: none;
}

.registration {
  margin-top: 60rem;
  width: 872rem;
  height: 220rem;
  background-color: #EBEBEB;
  position: relative;
  margin-bottom: 122rem;
}
@media (max-width: 767px) {
  .registration {
    width: 345rem;
    height: 390rem;
    margin: 30rem 15rem 0;
    padding: 12rem 21rem 0 12rem;
  }
}
.registration .slick-next,
.registration .slick-arrow {
  display: none !important;
}
.registration .slick-dots li {
  margin: 0 !important;
}
.registration__card {
  display: flex;
}
@media (max-width: 767px) {
  .registration__card {
    flex-direction: column;
  }
}
.registration__card-left {
  width: 50%;
  padding: 23.5rem 32rem 30rem;
}
@media (max-width: 767px) {
  .registration__card-left {
    width: 100%;
    padding: 0;
    z-index: 2;
  }
}
.registration__card-text {
  font-weight: 700;
  font-size: 28rem;
  line-height: 35rem;
  color: #333333;
}
@media (max-width: 767px) {
  .registration__card-text {
    font-size: 20rem;
    line-height: 25rem;
  }
  .registration__card-text br {
    display: none;
  }
}
.registration__card-text span {
  color: #E2001A;
}
.registration__card-textMini {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.registration__card-btn {
  margin-top: 15rem;
  padding: 15rem 42rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .registration__card-btn {
    margin-top: 12rem;
    width: 313rem;
    text-align: center;
  }
}
.registration__card-btn:hover {
  background: #BD0016;
}
.registration__card-btn:active {
  background: #ECABA9;
}
.registration__card-right {
  width: 50%;
  z-index: 2;
}
@media (max-width: 767px) {
  .registration__card-right {
    width: 100%;
    margin-top: 25rem;
  }
}
.registration__card-padding {
  padding: 22rem 38rem;
}
@media (max-width: 767px) {
  .registration__card-padding {
    padding: 0;
  }
}
.registration__card-get {
  padding: 5rem 7rem;
  border: 1rem solid #666666;
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  text-transform: uppercase;
  color: #666666;
}
@media (max-width: 767px) {
  .registration__card-get {
    font-size: 12rem;
    line-height: 15rem;
    width: 81rem;
    height: 26rem;
  }
}
.registration__card-heading {
  font-weight: 400;
  font-size: 100rem;
  line-height: 100rem;
  color: #333333;
}
@media (max-width: 767px) {
  .registration__card-heading {
    font-size: 60rem;
    line-height: 72rem;
    margin-top: -9rem;
  }
}
.registration__card-headline {
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
@media (max-width: 767px) {
  .registration__card-headline {
    font-size: 18rem;
    line-height: 23rem;
    margin-top: -11rem;
  }
}
.registration__img {
  position: absolute;
  bottom: -83rem;
  right: -53rem;
  width: 430rem;
}
@media (max-width: 767px) {
  .registration__img {
    right: -37rem;
    bottom: -13rem;
    width: 383rem;
  }
}

.footer {
  padding: 48rem 0 46rem;
  background-color: #333333;
  position: relative;
}
@media (max-width: 767px) {
  .footer {
    margin-top: 30rem;
    padding: 20rem 15rem 80rem;
  }
}
.footer__block {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .footer__block {
    flex-direction: column;
    align-items: start;
    margin-top: 0;
  }
}
.footer__img {
  width: 293rem;
  margin-right: 37rem;
}
@media (max-width: 767px) {
  .footer__img {
    margin-right: 0;
    width: 174rem;
    margin: 0 auto;
  }
}
.footer__text {
  font-size: 14rem;
  line-height: 1.2;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .footer__text {
    margin-top: 18rem;
  }
}
.footer__bottom {
  margin-top: 24rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #666;
  display: flex;
  justify-content: space-between;
}
.footer__bottom br {
  display: none;
}
@media (max-width: 767px) {
  .footer__bottom {
    margin-top: 10rem;
  }
  .footer__bottom br {
    display: initial;
  }
}
.footer #ot-sdk-btn.ot-sdk-show-settings {
  border-color: #666;
  border-radius: 30rem;
  background-color: transparent;
  color: #666;
  font-weight: 700;
  padding: 10rem 0;
  width: 192rem;
  font-size: 12rem;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .footer #ot-sdk-btn.ot-sdk-show-settings {
    position: static;
    font-size: 10rem;
    width: 165rem;
    padding: 7rem 0;
    margin-top: 10rem;
  }
}
.footer #ot-sdk-btn.ot-sdk-show-settings:hover {
  background-color: transparent;
  border-color: #888;
  color: #888;
}

.mailing {
  height: 296rem;
  background-image: url("/local/templates/vetacademy/css/../img/mailingFone.png");
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  display: flex;
  justify-content: flex-end;
  border-radius: 0 18rem 18rem 0;
  margin-bottom: 22rem;
}
@media (max-width: 767px) {
  .mailing {
    height: 436rem;
    justify-content: center;
    background-position: top;
    background-size: 345rem 100rem;
    background-image: url("/local/templates/vetacademy/css/../img/mailingFone_min.png");
    border-radius: 0;
    margin-bottom: 47rem;
  }
}
.mailing__top {
  width: 872rem;
  display: flex;
  justify-content: space-between;
  background-color: #FFFFFF;
  border-radius: 18rem;
}
@media (max-width: 767px) {
  .mailing__top {
    width: 345rem;
    flex-direction: column;
    justify-content: start;
    padding: 15rem 12rem 30rem;
    margin-top: 86rem;
  }
}
.mailing__left {
  padding: 74rem 32rem 77rem;
}
@media (max-width: 767px) {
  .mailing__left {
    padding: 0;
  }
}
.mailing__left-heading {
  font-weight: 700;
  font-size: 48rem;
  line-height: 58rem;
  color: #333333;
}
@media (max-width: 767px) {
  .mailing__left-heading {
    font-size: 20rem;
    line-height: 25rem;
  }
  .mailing__left-heading br {
    display: none;
  }
}
.mailing__left-text {
  margin-top: 8rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #333333;
}
@media (max-width: 767px) {
  .mailing__left-text {
    font-size: 14rem;
    line-height: 17rem;
    margin-top: 6rem;
  }
}
.mailing__right {
  width: 432rem;
  padding: 36rem 62rem 28rem 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .mailing__right {
    width: 100%;
    padding: 0;
  }
}
.mailing__right-heading {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
@media (max-width: 767px) {
  .mailing__right-heading {
    margin-top: 12rem;
  }
}
.mailing__right-input {
  width: 100%;
  margin: 10rem 0 21rem;
  padding-bottom: 6rem;
  outline: none;
  border: none;
  border-bottom: 1rem solid #333333;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
}
@media (max-width: 767px) {
  .mailing__right-input {
    margin: 6rem 0 20rem;
  }
}
.mailing__right-input::placeholder {
  color: #D7D7D7;
}
.mailing__right-input.error {
  border-bottom-color: #E2001A;
}
.mailing__right-block {
  margin-bottom: 8rem;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .mailing__right-block {
    margin-bottom: 6rem;
  }
}
.mailing__right-block.container-checkbox {
  padding-left: 24rem;
}
.mailing__right-block.container-checkbox .checkmark {
  bottom: auto;
  top: 0;
}
.mailing__right-check {
  margin-right: 9rem;
}
.mailing__right-check:nth-child(2) {
  align-self: center;
}
.mailing__right-text {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
}
.mailing__right-text a {
  color: #E2001A;
  text-decoration: underline;
}
.mailing__right-text.hint {
  margin-top: 6rem;
}
.mailing__right-btn {
  margin-top: auto;
  padding: 15rem 139rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 14rem;
  line-height: 18rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .mailing__right-btn {
    padding: 15rem 0;
    width: 319rem;
    margin-top: 16rem;
  }
}
.mailing__right-btn:hover {
  background: #BD0016;
}
.mailing__right-btn:active {
  background: #ECABA9;
}

.ecosystem {
  margin-top: 26rem;
  display: flex;
}
@media (max-width: 767px) {
  .ecosystem {
    margin-top: 18rem;
    flex-direction: column;
  }
}
.ecosystem__directions {
  width: 293rem;
}
@media (max-width: 767px) {
  .ecosystem__directions {
    width: 345rem;
  }
}
.ecosystem__resources {
  width: 397rem;
  margin-left: 37rem;
}
@media (max-width: 767px) {
  .ecosystem__resources {
    width: 345rem;
    margin-left: 0;
    margin-top: 12rem;
  }
}
.ecosystem__projects {
  width: 177rem;
  margin-left: 37rem;
}
@media (max-width: 767px) {
  .ecosystem__projects {
    margin-top: 12rem;
    margin-left: 0;
    width: 345rem;
  }
}
.ecosystem__documents {
  width: 204rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .ecosystem__documents {
    margin-top: 12rem;
    margin-left: 0;
    width: 345rem;
  }
}
.ecosystem__heading {
  padding-bottom: 6rem;
  border-bottom: 1rem solid #FFF;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFF;
}
@media (max-width: 767px) {
  .ecosystem__heading {
    font-size: 14rem;
    line-height: 17rem;
    position: relative;
    width: 326rem;
    padding-bottom: 8rem;
  }
}
.ecosystem__block {
  margin-top: 13rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .ecosystem__block {
    justify-content: start;
  }
}
.ecosystem__item {
  position: relative;
}
@media (max-width: 767px) {
  .ecosystem__item {
    width: 52%;
  }
}
.ecosystem__item.col2 {
  width: 150rem;
}
@media (max-width: 767px) {
  .ecosystem__item.col2 {
    width: 48%;
  }
}
.ecosystem__item.col2.col4 {
  width: 189rem;
}
@media (max-width: 767px) {
  .ecosystem__item.col2.col4 {
    width: 48%;
  }
}
.ecosystem__text {
  margin-bottom: 6rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
}
@media (max-width: 767px) {
  .ecosystem__text {
    font-size: 10rem;
    line-height: 12rem;
    margin-bottom: 4rem;
  }
}
.ecosystem__text:last-child {
  margin-bottom: 0;
}
.ecosystem__text span {
  font-size: 8rem;
  position: relative;
  top: -2rem;
}
.ecosystem__wrap {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .ecosystem__wrap {
    flex-direction: column;
  }
  .ecosystem__wrap .ecosystem__item {
    width: 100%;
  }
  .ecosystem__wrap .ecosystem__item:first-child {
    margin-bottom: 4rem;
  }
}
.ecosystem__arrow {
  width: 24rem;
  height: 24rem;
  padding: 8rem 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -24rem;
  top: 13rem;
  rotate: 180deg;
}
@media (min-width: 768px) {
  .ecosystem__arrow {
    display: none;
  }
}
@media (max-width: 767px) {
  .ecosystem .ecosystem__directions,
.ecosystem .ecosystem__documents,
.ecosystem .ecosystem__projects,
.ecosystem .ecosystem__resources {
    height: 28rem;
    overflow: hidden;
  }
  .ecosystem .ecosystem__directions.active,
.ecosystem .ecosystem__documents.active,
.ecosystem .ecosystem__projects.active,
.ecosystem .ecosystem__resources.active {
    height: auto;
  }
  .ecosystem .ecosystem__directions.active .ecosystem__arrow,
.ecosystem .ecosystem__documents.active .ecosystem__arrow,
.ecosystem .ecosystem__projects.active .ecosystem__arrow,
.ecosystem .ecosystem__resources.active .ecosystem__arrow {
    rotate: 360deg;
  }
}

.support {
  margin-top: 23rem;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .support {
    margin-top: 8rem;
    flex-direction: column;
  }
}
.support__info {
  width: 293rem;
  margin-right: 37rem;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .support__info {
    width: 345rem;
  }
}
@media (max-width: 767px) {
  .support__block {
    width: 50%;
  }
}
.support__block.col2 {
  width: 150rem;
}
@media (max-width: 767px) {
  .support__block.col2 {
    width: 48%;
  }
}
.support__link {
  text-decoration: none;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
}
.support__heading {
  margin-top: 2rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
}
.support__heading span {
  color: #666666;
}
.support__flex {
  width: 397rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .support__flex {
    width: 100%;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .support__flex .col2 {
    width: 189rem;
  }
}
@media (max-width: 767px) {
  .support__flex .col2 {
    margin-top: 10rem;
  }
}
.support__text {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  cursor: pointer;
}
.support__network {
  align-self: flex-start;
  display: flex;
  align-items: center;
}
.support__img {
  margin-right: 12rem;
  width: 29rem;
  height: 29rem;
  cursor: pointer;
}
.support__img img {
  width: 100%;
  height: 100%;
}
.support__img:last-child {
  margin-right: 0;
}

.user {
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .user {
    width: 1013rem;
  }
}
.user__wrap {
  display: flex;
  padding: 49rem 36rem;
}
@media (max-width: 767px) {
  .user__wrap {
    flex-direction: column;
    padding: 33rem 15rem 20rem;
  }
}
.user__avatar {
  margin-right: 28rem;
  width: 156rem;
  height: 156rem;
  background-image: url("/local/templates/vetacademy/css/../img/avatar.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .user__avatar {
    width: 100rem;
    height: 100rem;
  }
}
.user__avatar-img {
  width: 40rem;
  height: 40rem;
}
.user__header {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .user__header {
    font-size: 24rem;
    line-height: 31rem;
    margin-top: 4rem;
  }
}
.user__headline {
  margin-top: 8rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
@media (max-width: 767px) {
  .user__headline {
    font-size: 10rem;
    line-height: 12rem;
    margin-top: 4rem;
  }
}
.user__block {
  margin-top: 16rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .user__block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem 39rem;
    margin-top: 12rem;
  }
}
.user__text {
  margin-right: 33rem;
  font-weight: 400;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
@media (max-width: 767px) {
  .user__text {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.user__text:last-child {
  margin-right: 0;
}
.user__btn {
  display: flex;
  align-items: center;
  margin-top: 21rem;
  padding: 7rem 18rem;
  background-color: #E2001A;
  border: none;
  border-radius: 14rem;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 9rem;
  line-height: 12rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .user__btn {
    font-size: 10rem;
    line-height: 12rem;
    width: 196rem;
    padding: 8rem 12rem;
    margin-top: 16rem;
  }
}
.user__btn:hover {
  background: #BD0016;
}
.user__btn:active {
  background: #ECABA9;
}
.user__btn-img {
  margin-right: 3rem;
  width: 16rem;
  height: 16rem;
}
.user__file-input.file-input {
  margin: 0;
  padding: 24rem 34rem;
  height: 202rem;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  display: none;
}
.user__file-input.file-input.active {
  display: flex;
}
@media (max-width: 767px) {
  .user__file-input.file-input {
    height: auto;
    padding: 20rem 15rem;
  }
  .user__file-input.file-input .file-input__label {
    width: 345rem;
    padding-top: 17rem;
    padding-bottom: 16rem;
  }
  .user__file-input.file-input .file-input__label-descr {
    width: 200rem;
  }
  .user__file-input.file-input .file-input__title {
    font-size: 14rem;
    line-height: 19rem;
    margin-top: 10rem;
    margin-right: 45rem;
  }
  .user__file-input.file-input .file-input__subtitle {
    font-size: 12rem;
    line-height: 14rem;
    margin-top: 6rem;
  }
  .user__file-input.file-input .file-input__wrap {
    margin-right: 0;
  }
}
.user__file-input.file-input .file-input__container {
  display: flex;
  align-items: center;
  margin-top: 10rem;
}
@media (min-width: 768px) {
  .user__file-input.file-input .file-input__container {
    width: 833rem;
  }
}
@media (max-width: 767px) {
  .user__file-input.file-input .file-input__container {
    flex-direction: column;
  }
}
.user__file-input.file-input .file-input__headline {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.store {
  padding: 38rem 0 59rem;
}
@media (max-width: 767px) {
  .store {
    padding: 20rem 15rem 30rem;
  }
}
@media (max-width: 767px) {
  .store__topwrap {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    height: 26rem;
  }
  .store__topwrap::-webkit-scrollbar {
    width: 0px;
  }
}
.store__top {
  display: flex;
}
@media (min-width: 768px) {
  .store__top {
    width: 1003rem;
  }
}
@media (max-width: 767px) {
  .store__top {
    justify-content: space-between;
    width: auto;
  }
}
.store__top-tab {
  width: 290rem;
  height: 37rem;
  display: flex;
  align-items: center;
  border-bottom: 1rem solid #D7D7D7;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .store__top-tab {
    height: 22rem;
    justify-content: flex-start;
    padding-right: 16rem;
    padding-left: 0;
  }
  .store__top-tab.store__text {
    justify-content: flex-start;
    padding-right: 16rem;
    padding-left: 0;
  }
  .store__top-tab:first-child {
    padding-left: 0;
  }
  .store__top-tab.my_favorites {
    min-width: 90rem;
  }
  .store__top-tab.my_orders {
    min-width: 90rem;
  }
}
.store__top-tab .store__text {
  padding-left: 14rem;
}
@media (max-width: 767px) {
  .store__top-tab .store__text {
    padding-left: 0;
  }
}
.store__top-tab::before {
  content: "";
  position: absolute;
  bottom: -2rem;
  width: 100%;
  left: 0;
  height: 4rem;
  background-color: red;
  border-radius: 42rem;
  display: none;
}
.store__top-tab.active.store__text,
.store__top-tab.active .store__text {
  font-weight: 700;
}
.store__top-tab.active::before {
  display: block;
}
.store__top-icon {
  margin-left: 5rem;
  padding: 2rem 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 30rem;
  position: relative;
  bottom: 7rem;
}
@media (max-width: 767px) {
  .store__top-icon {
    bottom: 0;
    height: 10rem;
  }
}
.store__top-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  color: #FFFFFF;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .store__top-text {
    font-size: 8rem;
    line-height: 10rem;
  }
}
.store__top-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
@media (max-width: 767px) {
  .store__top-img {
    width: 6rem;
    height: 7rem;
  }
}
.store__text {
  padding: 0 0 12rem 1rem;
  font-size: 16rem;
  line-height: 19rem;
  color: #333;
}
@media (max-width: 767px) {
  .store__text {
    font-size: 10rem;
    line-height: 12rem;
    white-space: nowrap;
    padding: 0;
    padding-bottom: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
  }
}
.store__text span {
  color: #E2001A;
}

.tab-bonus {
  display: none;
}

@media (max-width: 767px) {
  .main_profile .store .events, .main_profile .store .articles, .main_profile .store .webinar, .main_profile .store .books-page__wrap {
    padding: 0;
  }
  .main_profile .store #gifts_favorites {
    width: 100%;
  }
}

.credit {
  margin-top: 39rem;
}
@media (max-width: 767px) {
  .credit {
    margin-top: 20rem;
  }
}

.available {
  padding: 32rem;
  background-color: #FFFFFF;
  border-radius: 18rem;
}
@media (max-width: 767px) {
  .available {
    padding: 25rem 10rem 30rem;
    position: relative;
  }
}
.available__top {
  display: flex;
  justify-content: space-between;
}
.available__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .available__heading {
    font-size: 24rem;
    line-height: 31rem;
    margin-right: 188rem;
  }
}
.available__buttons {
  margin-top: 22rem;
}
@media (max-width: 767px) {
  .available__buttons {
    margin-top: 26rem;
  }
}
.available__btn {
  margin-right: 12rem;
  padding: 15rem 26rem;
  border: none;
  cursor: pointer;
  background: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 15rem;
  line-height: 18rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .available__btn {
    margin: 0;
    width: 325rem;
    text-align: center;
  }
  .available__btn:first-child {
    margin-bottom: 9rem;
  }
}
.available__btn:hover {
  background: #BD0016;
}
.available__btn:active {
  background: #ECABA9;
}
.available__btn:last-child {
  margin-right: 0;
  padding: 15rem 18rem;
}
.available__right {
  padding-right: 15rem;
}
@media (max-width: 767px) {
  .available__right {
    position: absolute;
    top: 21rem;
    left: 176rem;
    padding-right: 0;
  }
}
.available__right-heading {
  font-weight: 400;
  font-size: 80rem;
  line-height: 75rem;
  color: #333333;
}
@media (max-width: 767px) {
  .available__right-heading {
    font-size: 48rem;
    line-height: 58rem;
  }
}
.available__text {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
@media (max-width: 767px) {
  .available__text {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.available__bottom {
  margin-top: 31rem;
  padding-bottom: 15rem;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  border-bottom: 1rem solid #333333;
  cursor: pointer;
}
@media (max-width: 767px) {
  .available__bottom {
    margin-top: 30rem;
    padding-bottom: 7rem;
  }
}
.available__headline {
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
@media (max-width: 767px) {
  .available__headline {
    font-size: 18rem;
    line-height: 23rem;
  }
}
.available__img {
  width: 14rem;
}
.available__content {
  height: 0;
  overflow: hidden;
}
.available__content .btn {
  display: block;
  padding: 14.5rem 26rem;
  font-size: 16rem;
  line-height: 19rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15rem;
}
.available__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16rem 62rem;
}
@media (max-width: 767px) {
  .available__list {
    display: flex;
    flex-direction: column;
  }
}
.available__item {
  display: flex;
  justify-content: space-between;
}
.available__item.hidden {
  display: none;
}
.available__title {
  font-size: 14rem;
  line-height: 17rem;
  max-width: 252rem;
}
.available__date {
  font-size: 10rem;
  line-height: 12rem;
  color: rgba(102, 102, 102, 0.6);
}
.available__score {
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
}
.available__score.--colored {
  color: #E2001A;
}
.available__score img {
  width: 11rem;
  height: 12rem;
}
.available.expanded .available__content {
  padding: 30rem 0 4rem 0;
  height: auto;
}
.available.expanded .available__img {
  transform: rotate(180deg);
}

.bonus {
  margin-top: 30rem;
  background-image: url("/local/templates/vetacademy/css/../img/bonusFone.png");
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  border-radius: 18rem 0 0 18rem;
}
@media (max-width: 767px) {
  .bonus {
    border-radius: 0;
    padding-top: 140rem;
    background-position: top;
    padding-left: 14rem;
    padding-right: 14rem;
  }
}
.bonus__block {
  width: 574rem;
  padding: 32rem;
  background-color: #FFFFFF;
  border-radius: 18rem;
}
@media (max-width: 767px) {
  .bonus__block {
    width: 100%;
    height: 188rem;
    padding: 20rem 10rem;
  }
}
.bonus__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .bonus__heading {
    font-size: 24rem;
    line-height: 30rem;
  }
  .bonus__heading br {
    display: none;
  }
}
.bonus__heading span {
  color: #E2001A;
}
.bonus__btn {
  margin-top: 19rem;
  padding: 15rem 23rem;
  border: none;
  cursor: pointer;
  background: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 15rem;
  line-height: 18rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .bonus__btn {
    font-size: 16rem;
    line-height: 19rem;
    margin-top: 10rem;
    width: 325rem;
  }
}
.bonus__btn:hover {
  background: #BD0016;
}
.bonus__btn:active {
  background: #ECABA9;
}

.gifts {
  margin-top: 30rem;
}
.gifts__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .gifts__heading {
    font-size: 20rem;
    line-height: 25rem;
  }
}
.gifts__nav {
  margin-top: 16rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.gifts__nav-link {
  margin-right: 12rem;
  font-weight: 400;
  font-size: 16rem;
  position: relative;
  margin-bottom: 4rem;
}
.gifts__nav-link input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
.gifts__nav-link input:checked + span {
  background-color: #333333;
  color: #FFFFFF;
}
.gifts__nav-link span {
  padding: 10rem;
  background-color: #FFF;
  border-radius: 42rem;
  color: #444;
  display: block;
}
@media (max-width: 767px) {
  .gifts__nav-link {
    margin-right: 10rem;
    margin-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .gifts__nav {
    display: flex;
    flex-wrap: wrap;
    display: none;
  }
}
.gifts__showcase {
  width: 872rem;
  margin-top: 29rem;
}
@media (max-width: 767px) {
  .gifts__showcase {
    margin-top: 10rem;
  }
}
.gifts__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gifts__card {
  width: 203rem;
  border-radius: 8rem 8rem 0 0;
}
@media (max-width: 767px) {
  .gifts__card {
    margin-top: 24rem;
  }
}
.gifts__card-top {
  height: 109rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 8rem;
  overflow: hidden;
  color: #fff;
}
.gifts__card-top:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.gifts__card-sticker {
  padding: 6rem 8rem;
  background-color: rgba(111, 167, 172, 0.6);
  backdrop-filter: blur(12rem);
  border-radius: 0 8rem;
  font-weight: 700;
  font-size: 10rem;
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
}
.gifts__card-sticker.--exclusive {
  background-color: rgba(226, 0, 26, 0.4);
}
.gifts__card-sticker.--bestseller {
  background-color: rgba(255, 255, 255, 0.3019607843);
}
.gifts__card-remain {
  margin-top: 6rem;
  width: 60rem;
  height: 60rem;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: center;
  position: relative;
  z-index: 2;
}
.gifts__card-progress {
  width: 60rem;
  height: 60rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 43rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  outline: 0.1rem solid #fff;
  backdrop-filter: blur(12rem);
  outline-offset: 0;
}
.gifts__card-progress svg {
  height: 64rem;
  transform: rotate(-90deg);
  width: 64rem;
  flex-shrink: 0;
}
.gifts__card-progress .progress-bar__background {
  fill: none;
  stroke: transparent;
  stroke-width: 1;
}
.gifts__card-progress .progress-bar__progress {
  fill: none;
  stroke: transparent;
  stroke: #fff;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  stroke-width: 1;
  transition: stroke-dashoffset 0.24s ease-in-out;
}
.gifts__card-price {
  font-size: 28rem;
  line-height: 33.6rem;
  font-weight: 700;
  display: flex;
  color: #fff;
  margin-top: 6rem;
  z-index: 2;
}
.gifts__card-price img {
  width: 46rem;
  height: 34rem;
  flex-shrink: 0;
}
.gifts__card-remainHeadline {
  font-weight: 400;
  font-size: 6rem;
  line-height: 7rem;
  color: #FFFFFF;
}
.gifts__card-remainHeading {
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #FFFFFF;
}
.gifts__card-remainText {
  font-weight: 500;
  font-size: 6rem;
  line-height: 7rem;
  color: #FFFFFF;
}
.gifts__card-bottom {
  height: 100rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .gifts__card-bottom {
    height: 101rem;
  }
}
.gifts__card-bottomHeadline {
  margin-top: 8rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #E2001A;
}
.gifts__card-bottomHeading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #313131;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.gifts__card-descr {
  display: none;
  font-size: 14rem;
  line-height: 17rem;
  margin: 10rem 0 13rem;
}
.gifts__card-bottomButtons {
  display: flex;
  align-items: center;
}
.gifts__card-bottomBtn {
  margin-right: 8rem;
  padding: 6rem 18rem;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  min-height: 28rem;
}
.gifts__card-bottomBtn:hover {
  background: #BD0016;
}
.gifts__card-bottomBtn:active {
  background: #ECABA9;
}
.gifts__card-bottomBtn.disabled {
  background-color: #ECABA9;
}
.gifts__card-bottomBtn.in_cart {
  padding: 3rem;
  padding-left: 7rem;
  cursor: default;
}
.gifts__card-bottomBtn.in_cart .counter {
  background-color: #fff;
  border-radius: 20rem;
  margin-left: 6rem;
  padding: 5rem;
  min-width: 40rem;
  color: #E2001A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12rem;
  font-weight: 700;
}
.gifts__card-bottomBtn.in_cart .plus, .gifts__card-bottomBtn.in_cart .minus {
  cursor: pointer;
  width: 7rem;
  line-height: 11rem;
  position: relative;
  bottom: 1rem;
}
.gifts__card-bottomBtn.in_cart .plus {
  text-align: right;
}
.gifts__card-bottomBtn.in_cart:hover, .gifts__card-bottomBtn.in_cart:active {
  background-color: #E2001A;
}
.gifts__card-bottomImg {
  margin-right: 4rem;
  width: 15rem;
  height: 16rem;
}
.gifts__card-bottomLike {
  width: 28rem;
  height: 28rem;
  border: 1rem solid #E2001A;
  border-radius: 93rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.gifts__card-bottomLike svg {
  color: #E2001A;
  width: 12rem;
  height: 12rem;
}
.gifts__card-bottomLike.active {
  background-color: #E2001A;
}
.gifts__card-bottomLike.active svg {
  color: white;
  fill: white;
}
@media (min-width: 768px) {
  .gifts__card-bottomLike:hover {
    background-color: #E2001A;
  }
  .gifts__card-bottomLike:hover svg {
    color: white;
    fill: white;
  }
}
.gifts__card-bottomHeart {
  width: 12rem;
  height: 10rem;
}
.gifts__card-value {
  font-size: 6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.gifts__card .not-enough__title,
.gifts__card .enough__title {
  display: none;
}
.gifts__card .not-enough__title img,
.gifts__card .enough__title img {
  width: 12rem;
  height: 12rem;
}
.gifts__card.not-enough .gifts__card-remain,
.gifts__card.not-enough .not-enough__title {
  display: flex;
}
.gifts__card.not-enough .gifts__card-price {
  display: none;
}
.gifts__card.not-enough .gifts__card-bottomBtn {
  background-color: #ECABA9;
}
.gifts__card.enough .gifts__card-remain,
.gifts__card.enough .enough__title {
  display: flex;
}
.gifts__card.enough .gifts__card-price {
  display: none;
}
.gifts__card.enough .progress-bar__progress {
  stroke-dashoffset: 0;
}
.gifts__card.liked .gifts__card-bottomLike {
  background-color: #E2001A;
}
.gifts__card.liked .gifts__card-bottomLike svg {
  color: white;
  fill: white;
}
@media (min-width: 768px) {
  .gifts__card.--wide {
    grid-column: 1/4;
    width: 640rem;
    display: flex;
    flex-direction: row-reverse;
  }
  .gifts__card.--wide .gifts__card-top {
    height: 120rem;
    width: 243rem;
    flex-shrink: 0;
    z-index: 0;
  }
  .gifts__card.--wide .gifts__card-bottom {
    height: 120rem;
    width: 421rem;
    position: relative;
    background-color: #fff;
    border-radius: 18rem;
    padding: 16rem;
    flex-shrink: 0;
    margin-right: -26rem;
  }
  .gifts__card.--wide .gifts__card-bottomHeadline {
    margin-top: 0;
  }
  .gifts__card.--wide .gifts__card-img {
    height: 120rem;
    width: 245rem;
  }
  .gifts__card.--wide .gifts__card-img:after {
    height: 120rem;
    width: 245rem;
  }
}
.gifts__card:nth-child(4n) .gifts__card-top {
  background-image: url(/local/templates/vetacademy/css/../img/gift_1.png);
}
.gifts__card:nth-child(4n+1) .gifts__card-top {
  background-image: url(/local/templates/vetacademy/css/../img/gift_2.png);
}
.gifts__card:nth-child(4n+2) .gifts__card-top {
  background-image: url(/local/templates/vetacademy/css/../img/gift_3.png);
}
.gifts__card:nth-child(4n+3) .gifts__card-top {
  background-image: url(/local/templates/vetacademy/css/../img/gift_4.png);
}
.gifts__card.type-hidden {
  display: none;
}

.points-qty {
  font-size: 18rem;
  margin-top: 2rem;
}
.points-qty span {
  font-size: 6rem;
  display: block;
  margin-top: 1rem;
}

.pie-chart {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.enter {
  width: 874rem;
  height: 474rem;
  padding: 44rem 44rem 26rem;
  background-color: #FFFFFF;
  background-image: url("/local/templates/vetacademy/css/../img/enterFone.gif");
  background-size: 412rem 268rem;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.enter__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
.enter__heading span {
  color: #E2001A;
}
.enter__headline {
  margin-top: 9rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
.enter__right {
  padding-top: 10rem;
}
.enter__block {
  margin-bottom: 28rem;
  padding: 10rem 28rem;
  background: #FFFFFF;
  box-shadow: 0 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
  border-radius: 8rem;
  display: flex;
  align-items: center;
}
.enter__block-text {
  margin-right: 19rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
.enter__img {
  margin-right: 9rem;
  width: 32rem;
  height: 32rem;
}
.enter__img:last-child {
  margin-right: 0;
}
.enter__form {
  margin-top: 20rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0 24rem;
}
@media (max-width: 767px) {
  .enter__form {
    flex-direction: column;
    gap: 0;
    margin-top: 26rem;
  }
}
.enter__form-block {
  margin-bottom: 10rem;
  padding: 8rem 0;
  position: relative;
  height: 72rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .enter__form-block {
    height: 60rem;
  }
}
.enter__form-block.--diplom2 {
  padding-bottom: 0;
  margin-bottom: 6rem;
  height: auto;
}
@media (max-width: 767px) {
  .enter__form-block.--diplom2 {
    padding-top: 6rem;
    margin-bottom: 0;
  }
}
.enter__form-block.--diplom2 svg {
  width: 69rem;
  height: 69rem;
}
.enter__form-block.--diplom2 circle {
  fill: #E2001A;
}
.enter__form-block.--diplom2:hover circle {
  fill: #BD0016;
}
.enter__form-block.phone_input_wrap .enter__form-flex {
  height: 37rem;
  align-items: flex-end;
}
.enter__form-block.phone_input_wrap .enter__form-flex:before {
  display: inline-block;
  margin-right: 4rem;
  font-size: 16rem;
  line-height: 19rem;
  padding: 0 0 6rem;
}
.enter__form-block.phone_input_wrap .enter__form-flex input {
  padding: 0 0 6rem;
  height: auto;
}
.enter__form-block.companyname_input_wrap .enter__form-flex, .enter__form-block.phisical_address_wrap .enter__form-flex, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex {
  position: relative;
}
.enter__form-block.companyname_input_wrap .enter__form-flex img, .enter__form-block.phisical_address_wrap .enter__form-flex img, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex img {
  width: 12rem;
  height: 12rem;
  cursor: pointer;
  position: absolute;
  right: 10rem;
  top: 11rem;
}
.enter__form-block.companyname_input_wrap .enter__form-flex img:hover + .tooltip-text, .enter__form-block.phisical_address_wrap .enter__form-flex img:hover + .tooltip-text, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex img:hover + .tooltip-text {
  visibility: visible;
}
.enter__form-block.companyname_input_wrap .enter__form-flex .tooltip-text, .enter__form-block.phisical_address_wrap .enter__form-flex .tooltip-text, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex .tooltip-text {
  visibility: hidden;
  background-color: white;
  color: black;
  width: 230rem;
  transition: ease-in-out 0.24s;
  padding: 14rem;
  border-radius: 10rem;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.25);
  font-size: 12rem;
  line-height: 14.4rem;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  top: 28rem;
  right: -14rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .enter__form-block.companyname_input_wrap .enter__form-flex .tooltip-text, .enter__form-block.phisical_address_wrap .enter__form-flex .tooltip-text, .enter__form-block.clinic_legaladdress_wrap .enter__form-flex .tooltip-text {
    top: 20rem;
    left: 0;
    width: 345rem;
  }
}
.enter__form-block.disabled {
  opacity: 0.4;
}
.enter__form-block img.lock {
  display: none;
}
.enter__form-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.enter__form-text.tooltip {
  display: flex;
  position: relative;
}
.enter__form-text.tooltip:hover .tooltip-text, .enter__form-text.tooltip.active .tooltip-text {
  visibility: visible;
}
.enter__form-text.tooltip img {
  margin-left: 3rem;
  width: 12rem;
  height: 12rem;
  cursor: pointer;
}
.enter__form-text.tooltip .tooltip-text {
  visibility: hidden;
  background-color: white;
  color: black;
  width: 365rem;
  transition: ease-in-out 0.24s;
  padding: 14rem;
  border-radius: 10rem;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.25);
  font-size: 12rem;
  line-height: 14.4rem;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  top: -7rem;
  left: 62rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .enter__form-text.tooltip .tooltip-text {
    top: 20rem;
    left: 0;
    width: 345rem;
  }
}
.enter__form-text span {
  color: #E2001A;
}
.enter__form-flex {
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 2rem;
  border-bottom: 2rem solid #333;
}
@media (max-width: 767px) {
  .enter__form-flex {
    width: 345rem;
    max-width: 100%;
  }
}
.enter__form-flex.readonly input {
  background-color: #F6F6F6;
}
.enter__form-flex .crmid_error, .enter__form-flex .phone_error {
  color: #B13F48;
  font-size: 10rem;
  position: absolute;
  bottom: -14rem;
  left: 0;
}
.enter__form-input {
  height: 34rem;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
  padding: 6rem 0;
  background-color: transparent;
}
.enter__form-input::placeholder {
  color: #D7D7D7;
}
.enter__form-input.received::placeholder {
  background-color: #F6F6F6;
}
.enter__form-input[readonly] {
  background-color: #F6F6F6;
}
.enter__form-input[readonly] + img.lock {
  display: block;
}
.enter__form-watch {
  display: none;
  width: 24rem;
  height: 24rem;
}
.enter__form-done {
  display: none;
  width: 24rem;
  height: 24rem;
}
.enter__form-checkbox {
  margin-bottom: 12rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 6rem;
  width: 100%;
}
@media (max-width: 767px) {
  .enter__form-checkbox {
    margin-top: 12rem;
  }
}
.enter__form-checkbox a {
  color: #E2001A;
  text-decoration: underline;
}
.enter__form-span {
  font-weight: 300;
  font-size: 14rem;
  line-height: 17rem;
  color: #E2001A;
  text-decoration: underline;
}
.enter__form-span:hover {
  cursor: pointer;
}
.enter__form .buttons_wrap {
  display: flex;
  grid-column: 1/3;
}
@media (max-width: 767px) {
  .enter__form .buttons_wrap {
    flex-direction: column;
  }
}
.enter__form-btn {
  border: #E2001A 1rem solid;
  outline: none;
  padding: 14rem 0;
  width: 100%;
  background-color: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  width: 242rem;
  margin-top: 11rem;
  cursor: pointer;
}
.enter__form-btn:hover {
  background-color: #BD0016;
  border-color: #BD0016;
}
.enter__form-btn:active {
  background-color: #ECABA9;
  border-color: #ECABA9;
}
@media (max-width: 767px) {
  .enter__form-btn {
    margin-top: 14rem;
    width: 345rem;
  }
}
.enter__form-btn.disabled, .enter__form-btn:disabled {
  background-color: #ECABA9;
  border-color: #ECABA9;
  cursor: default;
}
.enter__form-btn.sign-in__btn {
  margin-top: 20rem;
}
.enter__form-btn.back {
  background-color: transparent;
  color: #333;
  border: #333 1rem solid;
  margin-right: 10rem;
}
.enter__form-btn.back:hover {
  background-color: #666;
  border-color: #666;
  color: #fff;
}
.enter__form-btn.back:active {
  background-color: #666;
  border-color: #666;
  color: #fff;
}
@media (max-width: 767px) {
  .enter__form-btn.back, .enter__form-btn.final_submit {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50rem;
  }
}
.enter__form-arrow {
  position: absolute;
  right: 5rem;
  bottom: 22rem;
  cursor: pointer;
  padding: 4rem;
}
.enter__form-arrow img {
  width: 14rem;
  height: 8rem;
}
.enter__form .step {
  display: none;
}
.enter__form .step.active {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 24rem;
}
.enter__form .step.active .enter__form-block {
  width: calc((100% - 24rem) / 2);
}
@media (max-width: 767px) {
  .enter__form .step.active .enter__form-block {
    width: 100%;
    margin-bottom: 8rem;
  }
}
.enter__form .step.active .enter__form-block.university_name {
  width: 100%;
}
.enter__form .step.active .enter__form-input {
  flex-grow: 1;
}
.enter__form .step .inner {
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 24rem;
  width: 100%;
}
.enter__form .step .inner.active {
  display: flex;
}
.enter__form .step .inner .select_wrap {
  display: none;
}
.enter__form .step .inner .copy_block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 24rem;
}
.enter__form .step .inner .copy_block .no_crmid_wrap > * {
  display: none;
}
.enter__form .step .inner .copy_block:nth-child(1) .no_crmid_wrap > * {
  display: block;
}
.enter__form .step .inner .copy_block:last-child .copy_button {
  display: flex;
}
.enter__form .step .inner .copy_button {
  display: none;
  align-items: center;
  font-size: 10rem;
  cursor: pointer;
  margin-top: -6rem;
  margin-bottom: 12rem;
}
.enter__form .step .inner .copy_button img {
  margin-right: 4rem;
}
.enter__form .step .inner.profile_7 .copy_block:has(+ .enter__form-block) .copy_button {
  display: flex;
}
.enter__form .step .with_nocrmid .companyname_input_wrap .enter__form-flex img, .enter__form .step .with_nocrmid .companyname_input_wrap .enter__form-flex .tooltip-text, .enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex img, .enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .tooltip-text, .enter__form .step .with_nocrmid .clinic_legaladdress_wrap .enter__form-flex img, .enter__form .step .with_nocrmid .clinic_legaladdress_wrap .enter__form-flex .tooltip-text {
  display: none;
}
.enter__form .step .with_nocrmid .companyname_input_wrap .enter__form-flex .select_wrap, .enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .select_wrap, .enter__form .step .with_nocrmid .clinic_legaladdress_wrap .enter__form-flex .select_wrap {
  display: block;
}
.enter__form .step .with_nocrmid .companyname_input_wrap .enter__form-flex .select_wrap + input, .enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .select_wrap + input, .enter__form .step .with_nocrmid .clinic_legaladdress_wrap .enter__form-flex .select_wrap + input {
  display: none;
}
.enter__form select {
  opacity: 0;
  line-height: 19rem;
  padding: 6rem 0;
  border: 0;
}
.enter__form .select2-container {
  font-size: 16rem;
}
.enter__form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 28rem;
  font-weight: 400;
}
.enter__form .select2-container.select2-container--default .select2-selection--single {
  border-radius: 0;
}
.enter__form .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.enter__form .select2-container.select2-container--open .select2-dropdown--above .select2-results {
  padding: 12rem 9rem 0 0;
}
.enter__form .select2-container.select2-container--open .select2-dropdown--above .select2-results__options {
  padding: 4rem 9rem 0 0;
}
.enter__form .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 13rem;
}
.enter__form .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent;
  opacity: 0.4;
}
.enter__form .phisical_address_wrap .select_wrap {
  width: 100%;
}
.enter__form.russia .phisical_address_wrap .for_belarus {
  display: none;
}
.enter__form.belarus .phisical_address_wrap .for_russia {
  display: none;
}
.enter__form-legend {
  font-size: 12rem;
  margin-top: 20rem;
  color: #888;
}
.enter__text {
  text-align: center;
  margin-top: 39rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.enter__text span {
  color: #E2001A;
}
.enter__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}
.enter__personal {
  color: #666666;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  margin-top: 10rem;
}
.enter__personal a {
  color: #666666;
  text-decoration: underline;
}
.enter__form-title {
  margin-bottom: 20rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
}
.enter__form-items {
  margin-bottom: 50rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22rem;
}
.enter__form-items .enter__form-checkbox {
  margin-bottom: 16rem;
}
.enter__input-label {
  width: 277rem;
  height: 133rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: 50% 50% no-repeat;
  background-size: cover;
  cursor: pointer;
}
.enter__input-label img {
  width: 69rem;
  height: 69rem;
}
.enter__form-file {
  margin-top: 10rem;
  border-radius: 16rem;
  border-bottom: none;
  background-color: #F6F6F6;
  overflow: hidden;
}
@media (max-width: 767px) {
  .enter__form-file {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.enter__form-file.selected img {
  display: none;
}
.enter__form-descr {
  font-size: 12rem;
  line-height: 14.4rem;
  font-weight: 400;
  width: calc((100% - 24rem) / 2);
  padding-top: 40rem;
}
@media (max-width: 767px) {
  .enter__form-descr {
    padding-top: 0;
    margin-top: 10rem;
    width: auto;
  }
  .enter__form-descr br {
    display: none;
  }
  .enter__form-descr span {
    display: block;
    margin-top: 7rem;
  }
}
.enter__form-descr b {
  font-weight: 700;
}
.enter__form-descr span {
  font-size: 10rem;
  line-height: 12rem;
}
.enter__input-none {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.enter__form-wrap {
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .enter__form-wrap {
    margin-top: 20rem;
  }
  .enter__form-wrap .profession__descr {
    margin-top: 16rem;
    margin-bottom: 10rem;
  }
}
.enter__form-wrap.checkboxes {
  grid-column: 1/3;
  margin-top: 0;
}
.enter__form-wrap.checkboxes .enter__form-checkbox {
  margin-bottom: 0;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .enter__form-wrap.checkboxes .enter__form-checkbox {
    margin-top: 6rem;
  }
  .enter__form-wrap.checkboxes .enter__form-checkbox .container-checkbox.--sign-up__checkbox .checkmark {
    bottom: auto;
    top: 2rem;
  }
}

.sign-up__left {
  background: none;
}

.reg_ball {
  width: 328rem;
  height: 335rem;
  position: relative;
  margin: 142rem 0 0 60rem;
}

.reg_ball img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition-duration: 0.8s;
}

.reg_ball .active ~ img {
  opacity: 0;
}

.steps_circle {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36rem;
  color: #D7D7D7;
  position: absolute;
  top: -100rem;
  left: -60rem;
}
.steps_circle .red {
  color: #E2001A;
}
.steps_circle svg {
  height: 100%;
  width: 100%;
  transform: rotate(-90deg);
  position: absolute;
  top: 0;
  right: 0;
  overflow: visible;
}
.steps_circle circle {
  fill: none;
  stroke-width: 0.4rem;
}
.steps_circle .progress-bar__progress {
  stroke: #E2001A;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  transition: stroke-dashoffset 1s ease-in-out;
}

.container-checkbox.--enter {
  font-size: 10rem;
  line-height: 1.2;
  height: 24rem;
}
@media (max-width: 767px) {
  .container-checkbox.--enter {
    height: auto;
    min-height: 24rem;
  }
}

.profession {
  font-size: 14rem;
  line-height: 19rem;
  font-weight: 400;
  width: 100%;
}
.profession__title {
  font-size: 22rem;
  line-height: 1;
  font-weight: 700;
  width: 100%;
  margin-top: 24rem;
}
.profession__title + .edit-profile__top {
  margin-top: 16rem;
}
.profession__title span {
  color: #e2001a;
}
.profession__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .profession__list {
    margin: 10rem -14rem 0 0;
    justify-content: start;
    flex-wrap: wrap;
  }
}
.profession__tag {
  position: relative;
}
.profession__tag input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  cursor: pointer;
}
.profession__tag input:checked + span {
  background-color: #333333;
  color: #fff;
}
.profession__tag span {
  padding: 10rem 14rem;
  border-radius: 42rem;
  height: 39rem;
  background-color: #F6F6F6;
  white-space: nowrap;
  cursor: pointer;
  display: block;
}
.profession__descr {
  font-size: 10rem;
  line-height: 12rem;
  color: #666666;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .profession__descr {
    margin-top: 0;
    margin-bottom: 4rem;
  }
}
.profession__descr span {
  color: #e2001a;
}

@media (max-width: 767px) {
  .enter__form-watch {
    display: none;
  }
}

.visibility .enter__form-watch {
  display: block;
  cursor: pointer;
}

.success .enter__form-flex {
  padding-bottom: 2rem;
  border-bottom: 2rem solid #008900;
}
.success .enter__form-done {
  display: block;
}
.success .enter__form-watch--success {
  display: block;
}

.error {
  position: relative;
}
.error .enter__form-flex {
  padding-bottom: 2rem;
  border-bottom: 2rem solid #E2001A;
}

.circle-wrap {
  margin-top: 37rem;
  width: 145rem;
  height: 145rem;
  border-radius: 50%;
  border: 1px solid #cdcbd0;
  font-size: 36rem;
  line-height: 43rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D7D7D7;
}
.circle-wrap span {
  color: #E2001A;
}

.--sign-in .container-checkbox .checkmark {
  top: 0;
}

.sign .select2-dropdown {
  font-size: 16rem;
  margin-top: 3rem;
  background-color: #F6F6F6;
}
.sign .select2-results {
  background-color: #F6F6F6;
}

.enter__form.russia .enter__form-block.phone_input_wrap .enter__form-flex:before {
  content: "+7";
}

.enter__form.belarus .enter__form-block.phone_input_wrap .enter__form-flex:before {
  content: "+375";
}

.diploma_input {
  width: 0;
  height: 0;
  opacity: 0;
}

.auth_form #email-input {
  width: 100%;
}

.belarus.enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .select_wrap {
  display: none;
}
.belarus.enter__form .step .with_nocrmid .phisical_address_wrap .enter__form-flex .select_wrap + input {
  display: block;
}

.email_phone_auth .enter__form-input {
  width: 100%;
}
.email_phone_auth .eye_wrap {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 32rem;
}
.email_phone_auth .eye_wrap img {
  width: 24rem;
}
.email_phone_auth .eye_wrap .visible {
  padding-top: 2rem;
}

.readonly_wrap {
  position: relative;
}
.readonly_wrap input {
  background-color: #f6f6f6;
  width: 100%;
}
.readonly_wrap:after {
  content: "";
  border-radius: 50%;
  height: 12rem;
  width: 12rem;
  position: absolute;
  right: 8rem;
  top: 10rem;
  background: #333 url(/local/templates/vetacademy/css/../img/input-lock.svg) 50% 50% no-repeat;
  background-size: 8rem;
}

.favorites .events {
  margin-top: 39rem;
  padding-left: 0;
}
@media (max-width: 767px) {
  .favorites .events {
    margin-top: 20rem;
  }
  .favorites .events .custom-nav {
    margin-top: 10rem;
  }
}
.favorites .events__showcase {
  margin-top: 12rem;
}
.favorites .articles {
  margin-top: 65rem;
}
.favorites .articles__showcase {
  margin-top: 12rem;
}
@media (min-width: 768px) {
  .favorites .articles__showcase {
    margin-top: -12rem;
  }
}
.favorites .articles__btn--favorites {
  display: none;
}
@media (min-width: 768px) {
  .favorites .webinar__showcase {
    margin-top: -12rem;
  }
  .favorites .training__showcase, .favorites .gifts__showcase {
    margin-top: 12rem;
  }
  .favorites .books-page__wrap {
    margin-top: -8rem;
  }
}
.favorites .training__card--favorites {
  display: none;
}
@media (max-width: 767px) {
  .favorites .articles {
    margin-top: 30rem;
    padding: 0;
  }
  .favorites .articles__showcase {
    margin-top: 10rem;
  }
  .favorites .training--favorites {
    margin-top: 30rem;
  }
  .favorites .training--favorites .training {
    margin-top: 10rem;
  }
  .favorites .training--favorites .show-more-btn {
    margin-top: 0;
  }
  .favorites .training__showcase, .favorites .books-page__wrap {
    margin-top: 10rem;
  }
  .favorites .books-page__content {
    margin-top: 0;
  }
  .favorites .show-more-btn {
    margin-top: 10rem;
    width: 345rem;
  }
  .favorites .books {
    margin-top: 30rem;
  }
}

.tab-favorites {
  display: none;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 50rem;
  position: fixed;
  z-index: 9999;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
  height: 100%;
  overflow: auto;
  width: 100%;
  left: 0;
  top: 0;
}
body.modal_opened {
  overflow: hidden;
}

.notification {
  padding: 48rem 0 34rem;
  width: 676rem;
  max-height: 607rem;
  background-color: #FFFFFF;
  border-radius: 0 0 10rem 10rem;
  position: relative;
  top: 110rem;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.notification.scrolled {
  top: 80rem;
}
@media (max-width: 767px) {
  .notification.scrolled {
    top: 55rem;
  }
}
@media (max-width: 767px) {
  .notification {
    padding: 30rem 0 27rem;
    width: 345rem;
    max-height: max-content;
  }
}
.notification__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
  padding: 0 34rem;
}
@media (max-width: 767px) {
  .notification__heading {
    padding: 0 15rem;
  }
}
.notification__nav {
  margin-top: 16rem;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 0 29rem;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .notification__nav {
    margin-top: 12rem;
    flex-wrap: wrap;
    justify-content: start;
    padding: 0 14rem;
  }
}
.notification__item {
  font-weight: 400;
  font-size: 16rem;
  line-height: 1.2;
  margin-right: 12rem;
  margin-bottom: 10rem;
  position: relative;
}
.notification__item input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
.notification__item input:checked + span {
  background-color: #333333;
  box-shadow: 0 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
  color: #FFFFFF;
}
.notification__item span {
  background-color: #F6F6F6;
  border-radius: 42rem;
  padding: 10rem;
  color: #444444;
  cursor: pointer;
  height: 39rem;
  display: inline-block;
}
.notification__item:hover span {
  background-color: #333333;
  box-shadow: 0 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
  color: #FFFFFF;
}
.notification__info {
  margin-top: 57rem;
  max-height: 216rem;
  overflow-y: auto;
  margin: 14rem 34rem 57rem 34rem;
}
.notification__info::-webkit-scrollbar {
  width: 5rem;
  height: 15rem;
}
.notification__info::-webkit-scrollbar-corner {
  background-color: transparent;
}
.notification__info::-webkit-resizer {
  display: none;
}
.notification__info::-webkit-scrollbar-button:start {
  display: none;
}
.notification__info::-webkit-scrollbar-button:end {
  display: none;
}
.notification__info::-webkit-scrollbar-thumb:vertical {
  min-height: 20rem;
  background: #E2001A;
  border-radius: 10px;
}
.notification__info::-webkit-scrollbar-track {
  background: #F6F6F6;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .notification__info {
    margin: 9rem 4rem 0 15rem;
    max-height: 275rem;
  }
}
.notification__msg {
  width: 560rem;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .notification__msg {
    width: 316rem;
  }
}
.notification__msg:last-child {
  margin-bottom: 0;
}
.notification__msg.type-hidden {
  display: none;
}
.notification__msg a {
  color: #E2001A;
}
.notification__block {
  padding: 15rem;
  display: flex;
  align-items: center;
  background-color: #F6F6F6;
  border-radius: 10rem;
}
@media (max-width: 767px) {
  .notification__block {
    padding: 14rem 13rem;
  }
}
.notification__img {
  margin-right: 14rem;
  height: 48rem;
}
.notification__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.notification__text {
  margin-top: 6rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #313131;
}
.notification__text span {
  color: #E2001A;
}
.notification__data {
  margin-top: 6rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-align: right;
  text-transform: uppercase;
  color: #666666;
}
.notification__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}

.lc-settings {
  width: 225rem;
  padding: 25rem 12rem;
  background-color: #FFFFFF;
  border-radius: 0 0 10rem 10rem;
  position: absolute;
  right: calc((100% - 1170rem) / 2);
  z-index: 100;
}
@media (max-width: 767px) {
  .lc-settings {
    right: 10rem;
    width: 162rem;
  }
}
.lc-settings__item {
  margin-bottom: 20rem;
}
.lc-settings__item:last-child {
  margin-bottom: 0;
}
.lc-settings__img {
  margin-right: 8rem;
  width: 15rem;
  height: 16rem;
}
.lc-settings__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}

.search {
  width: 465rem;
  height: 344rem;
  border-radius: 0 0 10rem 10rem;
  position: absolute;
  right: 278rem;
  display: none;
}
@media (max-width: 767px) {
  .search {
    width: 345rem;
    height: auto;
  }
}
.search a {
  display: block;
}
.search__top {
  padding: 12rem 7rem 14rem;
  background-color: #EBEBEB;
  display: flex;
}
@media (max-width: 767px) {
  .search__top {
    padding: 15rem 25rem 24rem 0;
  }
}
.search__img {
  margin-right: 8rem;
  width: 134rem;
}
@media (max-width: 767px) {
  .search__img {
    position: absolute;
  }
}
.search__heading {
  padding-top: 6rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #313131;
}
@media (max-width: 767px) {
  .search__heading {
    margin-left: 142rem;
  }
  .search__heading br {
    display: none;
  }
}
.search__buttons {
  margin-top: 10rem;
  display: flex;
}
@media (max-width: 767px) {
  .search__buttons {
    margin-top: 18rem;
    margin-left: 15rem;
  }
}
.search__btn {
  margin-right: 12rem;
  padding: 10rem;
  background-color: #FFFFFF;
  border-radius: 0 20rem 20rem 20rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #333;
  cursor: pointer;
}
.search__btn:last-child {
  margin-right: 0;
}
.search__bottom {
  padding: 34rem 26rem;
  background-color: #FFFFFF;
  border-radius: 0 0 10rem 10rem;
}
@media (max-width: 767px) {
  .search__bottom {
    padding: 24rem 15rem 27rem;
  }
}
.search__block {
  margin-bottom: 34rem;
}
.search__block:last-child {
  margin-bottom: 0;
}
.search__headline {
  margin-bottom: 14rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #333333;
}
.search__text {
  margin-bottom: 11rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.search__text:last-child {
  margin-bottom: 0;
}
.search__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 7rem;
  cursor: pointer;
}

.file-input {
  padding: 14rem 34rem;
  margin: 15rem 0 31rem;
  display: flex;
  align-items: center;
  background-color: #6FA7AC;
}
.file-input__wrap {
  margin-right: 23rem;
  position: relative;
}
.file-input__wrap input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  cursor: pointer;
}
.file-input__title {
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  color: white;
}
.file-input__subtitle {
  font-size: 12rem;
  line-height: 14.4rem;
  color: white;
  margin-top: 4rem;
}
.file-input__input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.file-input__label {
  width: 264rem;
  cursor: pointer;
  background: #F6F6F6 50% 50% no-repeat;
  background-size: cover;
  border-radius: 16rem;
  display: flex;
  height: 133rem;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 23rem 34rem 11rem;
}
.file-input__label.selected > * {
  display: none;
}
.file-input__label-img {
  width: 55rem;
  height: 55rem;
  margin-bottom: 8rem;
}
.file-input__label-descr {
  font-size: 10rem;
  line-height: 12rem;
  color: #666666;
  text-align: center;
}

@media (max-width: 767px) {
  .notification__input {
    padding: 15rem;
    margin: 12rem 0 0;
    flex-direction: column-reverse;
  }
  .notification__input .file-input__wrap {
    margin-right: 0;
    margin-top: 18rem;
  }
}

.popup-wrap {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
}
.popup-wrap.active {
  display: block;
}
.popup-wrap.--notification {
  z-index: 2;
}
.popup-wrap.--search {
  z-index: 2;
}
.popup-wrap.--search .search {
  position: fixed;
  top: 110rem;
  left: 50%;
  transform: translateX(-50%);
}
.popup-wrap.--search.scrolled .search {
  top: 80rem;
}
@media (max-width: 767px) {
  .popup-wrap.--search.scrolled .search {
    top: 55rem;
  }
}
.popup-wrap.--settings {
  z-index: 2;
}
.popup-wrap.--settings .lc-settings {
  top: 110rem;
  left: 83%;
  transform: translateX(-50%);
  position: fixed;
  z-index: 2;
}
@media (max-width: 767px) {
  .popup-wrap.--settings .lc-settings {
    left: auto;
    right: 10rem;
    transform: none;
  }
}
.popup-wrap.--settings.scrolled .lc-settings {
  top: 80rem;
}
@media (max-width: 767px) {
  .popup-wrap.--settings.scrolled .lc-settings {
    top: 55rem;
  }
}
.popup-wrap.recovery {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.popup-wrap .popup {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .popup-wrap .popup {
    top: auto;
    bottom: 15rem;
    transform: translateX(-50%);
  }
}

.confirm_delete .buttons_wrap {
  display: flex;
  margin-top: 20rem;
  height: auto;
}
.confirm_delete .cancel {
  background-color: #fff;
  color: #333;
  border: #333 1rem solid;
  margin-right: 10rem;
}
.confirm_delete .cancel:hover {
  background-color: #666;
  border-color: #666;
  color: #fff;
}

@media (min-width: 768px) {
  .test_incorrect .recovery, .test_success .recovery, .test_error .recovery {
    width: 872rem;
  }
}

.test_incorrect .btn-colored {
  width: 240rem;
  margin-right: 20rem;
}
@media (min-width: 768px) {
  .modal.interests .profession__title {
    line-height: 1.16;
  }
}
.modal.outoftime .popup {
  padding: 40rem 38rem;
  height: auto;
}
@media (max-width: 767px) {
  .modal.outoftime .popup {
    padding: 36rem 20rem 20rem;
  }
  .modal.outoftime .popup.--time .popup__file-input {
    margin-top: 20rem;
  }
}
.modal.outoftime .popup__img {
  margin-top: 0;
  width: 38rem;
  height: 38rem;
}
.modal.outoftime .popup__title {
  font-size: 34rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.outoftime .popup__title {
    font-size: 22rem;
  }
}
.modal.outoftime .popup__subtitle {
  font-size: 20rem;
  line-height: 1.2;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .modal.outoftime .popup__subtitle {
    font-size: 16rem;
  }
}
.modal.outoftime .popup__file-input {
  width: 280rem;
  padding: 20rem;
  height: auto;
}
@media (max-width: 767px) {
  .modal.outoftime .popup__file-input {
    width: 100%;
  }
}
.modal.outoftime .popup__file-input .file-input__subtitle {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .modal.outoftime .file-input__wrap {
    width: 100%;
  }
}
.modal.outoftime .file-input__label {
  width: 240rem;
  height: 90rem;
  padding: 0;
}
@media (max-width: 767px) {
  .modal.outoftime .file-input__label {
    width: 100%;
  }
}
.modal.outoftime .file-input__label-img {
  width: 40rem;
  height: 40rem;
  margin-bottom: 0;
}
.modal.outoftime .file-input__label-img.bad_diploma {
  display: none;
}
.modal.outoftime.bad_diploma .file-input__label-img {
  display: none;
}
.modal.outoftime.bad_diploma .file-input__label-img.bad_diploma {
  display: block;
}

@media (max-width: 767px) {
  .modal.about_test {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.modal.about_test .modal-container {
  background-color: #fff;
  padding: 50rem 30rem;
  position: relative;
  height: 340rem;
  width: 878rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container {
    height: auto;
    width: 100%;
    padding: 50rem 16rem 334rem;
  }
}
.modal.about_test .modal-container .close {
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
  width: 30rem;
}
.modal.about_test .modal-container .title {
  font-size: 36rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .title {
    font-size: 28rem;
  }
}
.modal.about_test .modal-container .text {
  font-size: 16rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .text {
    font-size: 15rem;
  }
}
.modal.about_test .modal-container .points_value {
  margin-top: 2rem;
  color: #E2001A;
  display: flex;
  align-items: center;
  font-size: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .points_value {
    font-size: 32rem;
    margin-top: 0;
  }
}
.modal.about_test .modal-container .points_value img {
  margin-left: 8rem;
  width: 26rem;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .points_value img {
    width: 21rem;
    margin-left: 6rem;
  }
}
.modal.about_test .modal-container .phone {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 452rem;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .phone {
    right: -8rem;
    width: 345rem;
  }
}
.modal.about_test .modal-container .bottom_btn_course, .modal.about_test .modal-container .close_2 {
  margin-bottom: 0;
  margin-top: auto;
  margin-left: 0;
}
@media (max-width: 767px) {
  .modal.about_test .modal-container .bottom_btn_course, .modal.about_test .modal-container .close_2 {
    margin-top: 16rem;
    width: 198rem;
  }
}
.modal.about_test.course_no_test .modal-container {
  width: 400rem;
}
@media (max-width: 767px) {
  .modal.about_test.course_no_test .modal-container {
    width: 100%;
    padding-bottom: 50rem;
  }
}

@media (max-width: 767px) {
  .modal.outoftime2 {
    padding: 15rem;
  }
}
.modal.outoftime2 .modal-container {
  position: relative;
}
.modal.outoftime2 .recovery__close {
  z-index: 1;
}
.modal.outoftime2 .popup {
  padding: 50rem 46rem;
  width: 772rem;
  height: auto;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup {
    width: auto;
    flex-direction: column;
    padding: 30rem 20rem 20rem;
  }
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup__col:first-child {
    margin-right: 0;
  }
}
.modal.outoftime2 .popup__title {
  font-size: 28rem;
  line-height: 1.22;
  margin-top: 0;
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup__title {
    font-size: 22rem;
  }
}
.modal.outoftime2 .popup__subtitle {
  font-size: 14rem;
  line-height: 1.2;
  margin-top: 10rem;
  max-width: 340rem;
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup__subtitle {
    margin-top: 8rem;
  }
}
.modal.outoftime2 .popup__file-input {
  padding: 20rem;
  height: auto;
  width: 284rem;
}
@media (max-width: 767px) {
  .modal.outoftime2 .popup__file-input {
    width: 100%;
  }
}
.modal.outoftime2 .popup__file-input .file-input__subtitle {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .modal.outoftime2 .file-input {
    margin-top: 20rem;
  }
}
.modal.outoftime2 .file-input__wrap {
  width: 100%;
}
.modal.outoftime2 .file-input__label {
  height: 90rem;
  padding: 0;
  width: 100%;
}
.modal.outoftime2 .file-input__label-img {
  width: 40rem;
  height: 40rem;
  margin-bottom: 0;
}
.modal.outoftime2 .file-input__label-img.bad_diploma {
  display: none;
}
.modal.outoftime2 .edit-profile__button {
  margin-right: 0;
  width: 100%;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .modal.outoftime2 .edit-profile__button {
    height: 48rem;
    font-size: 16rem;
    padding: 14.5rem 28.5rem;
  }
}
.modal.outoftime2.bad_diploma .file-input__label-img {
  display: none;
}
.modal.outoftime2.bad_diploma .file-input__label-img.bad_diploma {
  display: block;
}

@media (max-width: 767px) {
  .modal.modal-design-2 {
    padding: 50rem 15rem;
  }
}
@media (min-width: 768px) {
  .modal.modal-design-2 .recovery {
    padding: 50rem 30rem;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2 .recovery {
    padding: 36rem 20rem;
  }
}
.modal.modal-design-2 .recovery__header {
  font-size: 28rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.modal-design-2 .recovery__header {
    font-size: 22rem;
  }
}
.modal.modal-design-2 .recovery__text {
  margin-top: 8rem;
}
.modal.modal-design-2 .recovery__text-link {
  text-decoration: underline;
  font-size: 14rem;
  margin-top: 11rem;
  cursor: pointer;
  color: #666;
}
.modal.modal-design-2 .recovery__close {
  top: 16rem;
  right: 16rem;
}
@media (min-width: 768px) {
  .modal.modal-design-2.email_auth .recovery {
    width: 574rem;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2.email_auth .recovery {
    padding-bottom: 20rem;
  }
}
.modal.modal-design-2.email_auth .recovery .enter__form {
  margin-top: 18rem;
  display: block;
}
@media (max-width: 767px) {
  .modal.modal-design-2.email_auth .recovery .enter__form {
    margin-top: 40rem;
  }
}
.modal.modal-design-2.email_auth .recovery .enter__form-flex {
  border-bottom-width: 1rem;
  position: relative;
}
.modal.modal-design-2.email_auth .recovery .enter__form-flex .crmid_error {
  color: #E2001A;
  bottom: -22rem;
  font-size: 12rem;
}
.modal.modal-design-2.email_auth .recovery .enter__form-block {
  padding: 0;
  margin-bottom: 0;
  margin-top: 25rem;
  height: auto;
}
.modal.modal-design-2.email_auth .recovery .enter__form-input {
  flex-grow: 1;
}
.modal.modal-design-2.email_auth .recovery .enter__form-span {
  color: #666;
  font-size: 12rem;
  align-self: flex-end;
}
.modal.modal-design-2.email_auth .recovery .enter__form-checkbox {
  margin-top: 5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 4rem;
}
.modal.modal-design-2.email_auth .recovery .enter__form .container-checkbox {
  padding-left: 2rem;
  margin-top: 14rem;
  padding-left: 26rem;
}
.modal.modal-design-2.email_auth .recovery .enter__form .container-checkbox .checkmark {
  height: 18rem;
  width: 18rem;
}
.modal.modal-design-2.email_auth .recovery .enter__form .container-checkbox .checkmark:after {
  left: 6rem;
  top: 2rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2.email_auth .recovery .enter__form-btn {
    width: 100%;
    margin-top: 20rem;
  }
}
.modal.modal-design-2.email_auth .recovery .eye_wrap {
  position: absolute;
  right: 0;
  top: 1rem;
  height: 32rem;
  width: 24rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.modal.modal-design-2.email_auth .recovery .eye_wrap img {
  width: 100%;
}
.modal.modal-design-2.recovery_password .recovery__block {
  margin-top: 26rem;
}
.modal.modal-design-2.recovery_password .recovery__flex {
  margin-top: 5rem;
  padding-bottom: 7rem;
}
.modal.modal-design-2.recovery_password .legend {
  font-size: 12rem;
  color: #666;
  margin-top: 22rem;
}
.modal.modal-design-2.recovery_password .recovery__btn {
  width: 220rem;
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal.modal-design-2.phone_auth_register .recovery {
    width: auto;
  }
  .modal.modal-design-2.phone_auth_register .recovery > div {
    width: 494rem;
  }
  .modal.modal-design-2.phone_auth_register .recovery.auth_after_quiz > .step_phone {
    background: url(/local/templates/vetacademy/css/../img/quiz2025/auth_after_quiz-popup-bg.png) 106% 50% no-repeat;
    background-size: 335rem;
    padding-right: 350rem;
    box-sizing: content-box;
    width: 410rem;
  }
  .modal.modal-design-2.phone_auth_register .recovery.auth_after_favorites > .step_phone {
    background: url(/local/templates/vetacademy/css/../img/new_actions/auth_after_favorites-bg.png) 108% -22rem no-repeat;
    background-size: 357rem;
    padding-right: 350rem;
    box-sizing: content-box;
    width: 435rem;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery {
    padding-bottom: 20rem;
  }
  .modal.modal-design-2.phone_auth_register .recovery.auth_after_quiz {
    padding-top: 20rem;
  }
  .modal.modal-design-2.phone_auth_register .recovery.auth_after_quiz > .step_phone {
    background: url(/local/templates/vetacademy/css/../img/quiz2025/auth_after_quiz-popup-bg-mob.png) 50% 0 no-repeat;
    background-size: 282rem;
    padding-top: 156rem;
  }
}
.modal.modal-design-2.phone_auth_register .recovery__subheader {
  font-weight: 700;
  font-size: 20rem;
  margin-top: 6rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery__subheader {
    font-size: 18rem;
  }
}
.modal.modal-design-2.phone_auth_register .recovery__form {
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery__form {
    margin-top: 30rem;
  }
}
.modal.modal-design-2.phone_auth_register .recovery__flex {
  margin-top: 8rem;
}
.modal.modal-design-2.phone_auth_register .recovery__flex.is_error {
  border-bottom-color: #E2001A;
}
.modal.modal-design-2.phone_auth_register .recovery__flex .crmid_error {
  color: #E2001A;
}
.modal.modal-design-2.phone_auth_register .recovery__btn {
  margin-top: 20rem !important;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery__btn {
    margin-top: 12rem !important;
  }
}
.modal.modal-design-2.phone_auth_register .recovery__input.phone {
  height: 21rem;
}
.modal.modal-design-2.phone_auth_register .recovery__text span {
  font-weight: 400;
}
.modal.modal-design-2.phone_auth_register .selected_country_code {
  background-color: #F6F6F6;
  border-radius: 30rem;
  display: flex;
  align-items: center;
  padding: 3rem 6rem 3rem 4rem;
  font-size: 14rem;
  margin-right: 8rem;
  line-height: 0;
  cursor: pointer;
}
.modal.modal-design-2.phone_auth_register .selected_country_code img {
  width: 15rem;
  margin-right: 2rem;
}
.modal.modal-design-2.phone_auth_register .dropdown {
  background-color: #fff;
  border-bottom-left-radius: 12rem;
  border-bottom-right-radius: 12rem;
  position: absolute;
  left: 0;
  top: 32rem;
  z-index: 10;
  padding: 22rem;
  box-shadow: rgba(0, 0, 0, 0.14) 0 2rem 34rem -5rem;
  width: 390rem;
  display: none;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .dropdown {
    width: 100%;
  }
}
.modal.modal-design-2.phone_auth_register .dropdown .item {
  display: flex;
  display: flex;
  align-items: center;
  font-size: 16rem;
  line-height: 0;
  cursor: pointer;
}
.modal.modal-design-2.phone_auth_register .dropdown .item:not(:first-child) {
  margin-top: 12rem;
}
.modal.modal-design-2.phone_auth_register .dropdown .item img {
  width: 15rem;
  margin-right: 6rem;
}
.modal.modal-design-2.phone_auth_register .buttons_wrap {
  display: flex;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap {
    display: block;
    margin-top: 24rem;
  }
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button {
  margin-right: 12rem;
  margin-left: 0;
  width: 180rem;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap button {
    margin-right: 0;
    width: 100%;
  }
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button img {
  margin-right: 8rem;
  width: 19rem;
  height: 18rem;
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button.by-tg {
  background-color: #333;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap button.by-tg {
    margin-top: 10rem;
  }
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button.by-tg img {
  margin-right: 10rem;
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button.by-sms {
  width: 280rem;
  display: block;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap button.by-sms {
    width: 100%;
  }
}
.modal.modal-design-2.phone_auth_register .buttons_wrap button.by-sms-black {
  background-color: #333;
  width: 220rem;
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .buttons_wrap button.by-sms-black {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .modal.email_phone_restore .recovery {
    width: 460rem;
  }
}
@media (max-width: 767px) {
  .modal.email_phone_restore .recovery {
    padding-bottom: 20rem;
  }
}
.modal.email_phone_restore .recovery__text {
  margin-top: 6rem;
}
.modal.email_phone_restore .recovery__tabs {
  margin-bottom: 26rem;
}
.modal.email_phone_restore .recovery__form.step1 {
  margin-top: 19rem;
}
@media (max-width: 767px) {
  .modal.email_phone_restore .recovery__form.step1 {
    margin-top: 8rem;
  }
}
.modal.email_phone_restore .recovery__flex {
  margin-top: 9rem;
  padding-bottom: 7rem;
}
.modal.email_phone_restore .recovery__flex.is_error {
  border-bottom-width: 1rem;
  border-bottom-color: #E2001A;
}
.modal.email_phone_restore .recovery__flex.is_error .crmid_error {
  color: #E2001A;
  bottom: -22rem;
  font-size: 12rem;
}
.modal.email_phone_restore .recovery__btn {
  margin: 0;
  width: 220rem;
}

.modal.recovery_phone_1_new .recovery__text {
  margin-top: 10rem;
}
.modal.recovery_phone_1_new .recovery__text.code_sent_number {
  font-weight: 400;
  font-size: 16rem;
  background-size: auto 100%;
  height: 40rem;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .modal.recovery_phone_1_new .recovery__text.code_sent_number {
    background-size: 36rem;
    margin-top: 12rem;
    margin-bottom: 14rem;
  }
}
.modal.recovery_phone_1_new .recovery__form {
  margin-top: 26rem;
}
.modal.recovery_phone_1_new .recovery .edit_phone {
  text-decoration: underline;
  color: #666;
  margin-top: 12rem;
}
.modal.recovery_phone_1_new .recovery .again {
  font-size: 12rem;
  margin-top: -4rem;
  color: #666;
}

.modal.recovery_password .recovery__flex {
  position: relative;
}
.modal.recovery_password .crmid_error {
  display: none;
  position: absolute;
  color: #E2001A;
  bottom: -22rem;
  font-size: 12rem;
}
.modal.recovery_password .recovery__block.passwords.error .recovery__headline {
  display: block;
}
.modal.recovery_password .recovery__block.passwords.error .recovery__flex {
  border-bottom: #E2001A 1rem solid;
}
.modal.recovery_password .recovery__block.passwords.error .crmid_error {
  display: block;
}
.modal.recovery_password .recovery__block.passwords.success {
  background: url(/local/templates/vetacademy/css/../img/ico-recovery_password-success.svg) 97% 30% no-repeat;
  background-size: 24rem;
}
.modal.recovery_password .recovery__block.passwords.success .show_pass_toggle {
  display: none;
}
.modal.recovery_password .recovery__block.passwords.success .recovery__flex {
  border-bottom: #008900 1rem solid;
  height: 32rem;
}
.modal.recovery_password .recovery__block.passwords.success .recovery__flex .recovery__input {
  background-color: transparent;
}

.modal.loader {
  background-color: rgba(0, 0, 0, 0.8);
}
.modal.loader svg {
  width: 67rem;
  height: 90rem;
  margin: auto;
  display: block;
}
.modal.loader svg .object .step2, .modal.loader svg .object .step3, .modal.loader svg .object .step4 {
  fill: rgb(102, 102, 102);
}
.modal.loader svg .object .step5, .modal.loader svg .object .step6, .modal.loader svg .object .step7 {
  fill: rgb(215, 215, 215);
}
.modal.loader svg.step1 .sticks path {
  display: none;
}
.modal.loader svg.step2 .object .step2 {
  fill: #BD0016;
}
.modal.loader svg.step2 .sticks path.step2 ~ path {
  display: none;
}
.modal.loader svg.step3 .object .step2, .modal.loader svg.step3 .object .step3 {
  fill: #BD0016;
}
.modal.loader svg.step3 .sticks path.step3 ~ path {
  display: none;
}
.modal.loader svg.step4 .object .step2, .modal.loader svg.step4 .object .step3, .modal.loader svg.step4 .object .step4 {
  fill: #BD0016;
}
.modal.loader svg.step4 .sticks path.step4 ~ path {
  display: none;
}
.modal.loader svg.step5 .object .step2, .modal.loader svg.step5 .object .step3, .modal.loader svg.step5 .object .step4 {
  fill: #BD0016;
}
.modal.loader svg.step5 .object .step5 {
  fill: #E2001A;
}
.modal.loader svg.step5 .sticks path.step5 ~ path {
  display: none;
}
.modal.loader svg.step6 .object .step2, .modal.loader svg.step6 .object .step3, .modal.loader svg.step6 .object .step4 {
  fill: #BD0016;
}
.modal.loader svg.step6 .object .step5, .modal.loader svg.step6 .object .step6 {
  fill: #E2001A;
}
.modal.loader svg.step6 .sticks path.step6 ~ path {
  display: none;
}
.modal.loader svg.step7 .object .step2, .modal.loader svg.step7 .object .step3, .modal.loader svg.step7 .object .step4 {
  fill: #BD0016;
}
.modal.loader svg.step7 .object .step5, .modal.loader svg.step7 .object .step6, .modal.loader svg.step7 .object .step7 {
  fill: #E2001A;
}
.modal.loader .text {
  color: #fff;
  margin-top: 10rem;
  font-size: 14rem;
  text-align: center;
  line-height: 1.2;
  width: 260rem;
}
.modal.loader.with_text .text {
  display: block;
}

@media (max-width: 767px) {
  .modal.reg_cancel {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.modal.reg_cancel .modal-container {
  background-color: #fff;
  padding: 40rem;
  position: relative;
  height: 274rem;
  width: 574rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container {
    height: auto;
    width: 100%;
    padding: 40rem 16rem;
  }
}
.modal.reg_cancel .modal-container .close {
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
  width: 30rem;
}
.modal.reg_cancel .modal-container .title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .title {
    font-size: 22rem;
  }
}
.modal.reg_cancel .modal-container .text {
  font-size: 16rem;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .text {
    width: 80%;
  }
}
.modal.reg_cancel .modal-container .buttons_wrap {
  margin-top: 28rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .buttons_wrap {
    flex-direction: column;
    margin-top: 20em;
  }
}
.modal.reg_cancel .modal-container .buttons_wrap .yes {
  width: 160rem;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .buttons_wrap .yes {
    width: 100%;
  }
}
.modal.reg_cancel .modal-container .buttons_wrap .no {
  width: 160rem;
  margin-left: 10rem;
  background-color: #333;
}
@media (max-width: 767px) {
  .modal.reg_cancel .modal-container .buttons_wrap .no {
    width: 100%;
    margin-left: 0;
    margin-top: 12rem;
  }
}

.modal.article_summary {
  justify-content: flex-start;
  padding: 117rem 56rem 57rem;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .modal.article_summary {
    padding: 0;
    top: 82rem;
    height: calc(100% - 82rem);
  }
}
.modal.article_summary .modal-container {
  background-color: #fff;
  width: 950rem;
  height: 100%;
  padding: 60rem 30rem 34rem;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .modal.article_summary .modal-container {
    width: 100%;
    padding: 50rem 14rem 20rem;
  }
}
.modal.article_summary .recovery__close {
  top: 132rem;
  right: 72rem;
}
@media (max-width: 767px) {
  .modal.article_summary .recovery__close {
    width: 24rem;
    top: 10rem;
    right: 19rem;
  }
}
.modal.article_summary .summary_images {
  margin-bottom: 40rem;
  width: 100%;
  height: 140rem;
}
@media (max-width: 767px) {
  .modal.article_summary .summary_images {
    margin-bottom: 36rem;
    display: flex;
    width: 100%;
    overflow: scroll;
  }
}
.modal.article_summary .summary_images img {
  height: 140rem;
  margin: 0 6rem;
}
.modal.article_summary .summary_title {
  font-size: 44rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.article_summary .summary_title {
    font-size: 24rem;
  }
}
.modal.article_summary .summary_expert {
  margin-top: 20rem;
}
@media (min-width: 768px) {
  .modal.article_summary .summary_expert .author {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .modal.article_summary .summary_expert {
    margin-top: 30rem;
  }
}
.modal.article_summary .summary_wrap {
  margin-top: 40rem;
  font-size: 18rem;
  line-height: 1.33333;
}
@media (max-width: 767px) {
  .modal.article_summary .summary_wrap {
    font-size: 16rem;
    margin-top: 30rem;
  }
}
.modal.article_summary .summary_wrap p {
  margin-top: 10rem;
}
.modal.article_summary .summary_wrap .heading {
  margin-top: 22rem;
  font-size: 24rem;
  font-weight: 700;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .modal.article_summary .summary_wrap .heading {
    font-size: 20rem;
    margin-bottom: 12rem;
  }
}
.modal.article_summary .summary_wrap ul, .modal.article_summary .summary_wrap ol {
  margin-top: 10rem;
  list-style-position: outside;
  padding-left: 20rem;
}
.modal.article_summary .summary_wrap ul ul, .modal.article_summary .summary_wrap ul ol, .modal.article_summary .summary_wrap ol ul, .modal.article_summary .summary_wrap ol ol {
  margin-top: 4rem;
}
.modal.article_summary .summary_wrap ol {
  list-style-type: decimal;
}
.modal.article_summary .summary_wrap table {
  margin-top: 10rem;
  width: 100%;
}
.modal.article_summary .summary_wrap table td, .modal.article_summary .summary_wrap table th {
  border: #000 1rem solid;
  padding: 2rem 6rem;
}
.modal.article_summary .summary_wrap table th {
  background-color: #ddd;
  font-weight: 700;
}
.modal.article_summary .summary_wrap img {
  margin-top: 10rem;
  width: 100%;
}

@media (max-width: 767px) {
  .modal.feedback_modal, .modal.feedback_modal_success {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.modal.feedback_modal .modal-container, .modal.feedback_modal_success .modal-container {
  background-color: #fff;
  width: 574rem;
  padding: 40rem;
  position: relative;
}
@media (max-width: 767px) {
  .modal.feedback_modal .modal-container, .modal.feedback_modal_success .modal-container {
    width: 100%;
    padding: 34rem 20rem 20rem;
  }
}
.modal.feedback_modal .modal-container .divider, .modal.feedback_modal_success .modal-container .divider {
  height: 12rem;
}
.modal.feedback_modal .modal-container .show-more-btn, .modal.feedback_modal_success .modal-container .show-more-btn {
  margin-left: 0;
  margin-top: 16rem;
  width: 175rem;
}
@media (max-width: 767px) {
  .modal.feedback_modal .modal-container .show-more-btn, .modal.feedback_modal_success .modal-container .show-more-btn {
    margin-top: 20rem;
    width: 100%;
  }
}
.modal.feedback_modal .modal-container .select2-container.select2-container--default .select2-selection--single, .modal.feedback_modal_success .modal-container .select2-container.select2-container--default .select2-selection--single {
  height: 19rem;
}
.modal.feedback_modal .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .modal.feedback_modal_success .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 19rem;
  padding-left: 0;
  font-weight: 400;
  font-size: 16rem;
}
.modal.feedback_modal .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder, .modal.feedback_modal_success .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #D7D7D7;
}
.modal.feedback_modal .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow, .modal.feedback_modal_success .modal-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 22rem;
  background-size: 16rem auto;
}
.modal.feedback_modal .recovery__header, .modal.feedback_modal_success .recovery__header {
  font-size: 28rem;
}
@media (max-width: 767px) {
  .modal.feedback_modal .recovery__header, .modal.feedback_modal_success .recovery__header {
    font-size: 18rem;
  }
}
.modal.feedback_modal .recovery__text, .modal.feedback_modal_success .recovery__text {
  margin-top: 11rem;
}
.modal.feedback_modal .recovery__form, .modal.feedback_modal_success .recovery__form {
  margin-top: 26rem;
}
.modal.feedback_modal .recovery__block, .modal.feedback_modal_success .recovery__block {
  margin-top: 24rem;
}

.select2-dropdown.feedback_dropdown {
  border: 0;
  box-shadow: rgba(0, 0, 0, 0.14) 0 2rem 34rem;
  border-bottom-left-radius: 17rem;
  border-bottom-right-radius: 17rem;
  font-size: 16rem;
  margin-top: 11rem;
}
.select2-dropdown.feedback_dropdown .select2-results {
  padding: 3rem 0 9rem;
}
.select2-dropdown.feedback_dropdown .select2-results__options {
  border-top: 0;
}
.select2-dropdown.feedback_dropdown .select2-results__options .select2-results__option {
  padding: 2rem 20rem 3rem;
}
@media (max-width: 767px) {
  .select2-dropdown.feedback_dropdown .select2-results__options .select2-results__option {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}

.modal.onboarding {
  opacity: 0;
  cursor: pointer;
  transition-duration: 3s;
}
.modal.onboarding .onboarding_quiz {
  position: fixed;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
.modal.onboarding .onboarding_quiz .nav__item-block {
  background-color: rgba(0, 0, 0, 0.1);
  margin-top: 0;
  left: auto;
}
.modal.onboarding .onboarding_quiz .nav__item-block .quote {
  position: absolute;
  left: 98rem;
  top: -102rem;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz .nav__item-block .quote {
    top: auto;
    bottom: 90rem;
    left: 93rem;
  }
}
.modal.onboarding .onboarding_quiz .nav__item-block .quote .inner {
  font-size: 14rem;
  line-height: 1.2;
  width: 158rem;
  background-color: #fff;
  border-radius: 12rem;
  padding: 12rem 10rem;
  position: relative;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz .nav__item-block .quote .inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 191rem;
  }
}
.modal.onboarding .onboarding_quiz .nav__item-block .quote .inner:before {
  content: "";
  width: 62rem;
  height: 53rem;
  background: url(/local/templates/vetacademy/css/../img/ico-quote-arrow.svg) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  left: -61rem;
  bottom: -10rem;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz .nav__item-block .quote .inner:before {
    width: 59rem;
    height: 81rem;
    background-image: url(/local/templates/vetacademy/css/../img/stream_2026/quiz-quite-arrow.svg);
    left: auto;
    bottom: -18rem;
    right: -58rem;
  }
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_quiz .nav__item-block .badge_new {
    background-color: #E2001A;
    font-size: 7rem;
    padding: 1rem 4rem;
    color: #FFF;
    font-weight: 700;
    font-size: 13rem;
    border-radius: 20rem;
    margin-bottom: 6rem;
  }
  .modal.onboarding .onboarding_quiz .nav__item-block .badge_new:before {
    content: "НОВОЕ";
  }
}
.modal.onboarding .onboarding_quiz .nav__link {
  color: #fff;
}
.modal.onboarding .onboarding_favorites {
  position: fixed;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_favorites {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
}
.modal.onboarding .onboarding_favorites .nav__item-block {
  background-color: rgba(0, 0, 0, 0.1);
  margin-top: 0;
  left: auto;
}
.modal.onboarding .onboarding_favorites .nav__item-block .quote {
  position: absolute;
  left: 158rem;
  top: 37rem;
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_favorites .nav__item-block .quote {
    top: auto;
    bottom: 100rem;
    left: 40rem;
  }
}
.modal.onboarding .onboarding_favorites .nav__item-block .quote .inner {
  font-size: 14rem;
  line-height: 1.2;
  width: 172rem;
  background-color: #fff;
  border-radius: 12rem;
  padding: 12rem 10rem 8rem;
  position: relative;
}
.modal.onboarding .onboarding_favorites .nav__item-block .quote .inner:before {
  content: "";
  width: 70rem;
  height: 71rem;
  background: url(/local/templates/vetacademy/css/../img/ico-quote-arrow.svg) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  left: -62rem;
  bottom: 36rem;
  transform: scaleX(-1) rotate(180deg);
}
@media (max-width: 767px) {
  .modal.onboarding .onboarding_favorites .nav__item-block .quote .inner:before {
    width: 63rem;
    height: 68rem;
    background-image: url(/local/templates/vetacademy/css/../img/stream_2026/favorites-onboarding-arrow.svg);
    left: auto;
    bottom: -25rem;
    right: -58rem;
    transform: none;
  }
}
.modal.onboarding .onboarding_favorites .nav__link {
  color: #fff;
}
.modal.onboarding.onboarding_favorites_wrap button {
  position: fixed;
}
.modal.onboarding.visible {
  opacity: 1;
}

.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container {
  background-color: #fff;
  width: 878rem;
  height: 377rem;
  padding: 50rem 30rem;
  position: relative;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container {
    width: 343rem;
    height: auto;
    padding-bottom: 310rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .title {
  font-weight: 700;
  font-size: 36rem;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .title {
    font-size: 28rem;
  }
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .subtitle {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .subtitle {
    margin-top: 6rem;
    font-size: 16rem;
  }
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .btn-colored {
  margin-top: 30rem;
  width: 240rem;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .btn-colored {
    width: 198rem;
    padding-left: 0;
    padding-right: 0;
    margin-top: 20rem;
  }
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}
.modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .finish {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 452rem;
}
@media (max-width: 767px) {
  .modal.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy_finish .modal-container .finish {
    width: 340rem;
    right: -10rem;
  }
}

body.body_modal_onboarding_quiz_wrap .menu_mobile .bottom_menu .item.burger {
  color: #E2001A;
  font-weight: 700;
}
body.body_modal_onboarding_quiz_wrap .menu_mobile .bottom_menu .item.burger path {
  fill: #E2001A;
}

body.body_modal_onboarding_favorites_wrap .menu_mobile .bottom_menu .item.favorites_link {
  color: #E2001A;
  font-weight: 700;
}
body.body_modal_onboarding_favorites_wrap .menu_mobile .bottom_menu .item.favorites_link path {
  fill: #E2001A;
}

.registration-modal {
  width: 874rem;
  height: 474rem;
  padding: 44rem 44rem 26rem;
  background-color: #FFFFFF;
  position: relative;
  font-size: 16rem;
  margin-bottom: 50rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.registration-modal__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 67rem;
}
.registration-modal__header {
  font-weight: 700;
  font-size: 34rem;
  line-height: 41rem;
  margin-bottom: 8rem;
}
.registration-modal__header span {
  color: #E2001A;
}
.registration-modal__subheader {
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  margin-bottom: 52rem;
}
.registration-modal__progress {
  background: #D7D7D7;
  border-radius: 10px;
  width: 100%;
  height: 4rem;
  margin-bottom: 7rem;
}
.registration-modal__progress-inner {
  background: #E2001A;
  border-radius: 10px;
  height: 4rem;
}
.registration-modal__step {
  font-weight: 400;
  font-size: 48rem;
  line-height: 58rem;
  color: #D7D7D7;
}
.registration-modal__step span {
  color: #E2001A;
}
.registration-modal__footer {
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
}
.registration-modal__footer a {
  color: #E2001A;
}

.recovery {
  width: 458rem;
  min-height: 246rem;
  padding: 44rem 41rem;
  background-color: #FFFFFF;
  position: relative;
}
@media (max-width: 767px) {
  .recovery {
    padding: 40rem 12rem 39rem;
    width: 345rem;
    min-height: 0;
  }
}
.recovery__header {
  font-weight: 700;
  font-size: 30rem;
  color: #333333;
}
@media (max-width: 767px) {
  .recovery__header {
    font-size: 24rem;
  }
}
.recovery__header--mail {
  display: none;
}
.recovery__header--passwordRecovery {
  display: none;
}
.recovery__header--creature {
  display: none;
}
.recovery__text {
  margin-top: 9rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
@media (max-width: 767px) {
  .recovery__text:not(.new_auth_text) br {
    display: none;
  }
}
.recovery__text--telephone {
  display: none;
}
.recovery__text--mail {
  display: none;
}
.recovery__text--creature {
  display: none;
}
.recovery__text span {
  font-weight: 700;
}
.recovery__text.code_sent_number {
  font-weight: 700;
  padding-left: 50rem;
  background: url(/local/templates/vetacademy/css/../img/recovery-red-phone.svg) 0 50% no-repeat;
  line-height: 1.2;
  font-size: 18rem;
  margin-bottom: 30rem;
  background-size: 40rem;
}
.recovery__text.code_sent_number span {
  color: #E2001A;
}
.recovery__form {
  margin-top: 16rem;
}
.recovery__form.step1 {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .recovery__form.step1 {
    margin-top: 12rem;
  }
}
.recovery__block {
  min-height: 60rem;
}
.recovery__headline {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.recovery__headline--telephone {
  display: none;
}
.recovery__headline--email {
  display: none;
}
.recovery__headline--sms {
  display: none;
}
.recovery__headline--creature {
  display: none;
}
.recovery__flex {
  margin-top: 6rem;
  padding-bottom: 10rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1rem solid #333333;
}
.recovery__flex--creature {
  display: none;
}
.recovery__flex .recovery__input_phone_span {
  display: inline-block;
  margin-right: 4rem;
  font-size: 16rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .recovery__flex .recovery__input_phone_span {
    position: relative;
    top: -1rem;
  }
}
.recovery__flex.is_error {
  border-bottom-color: #B13F48;
  border-bottom-width: 2rem;
}
.recovery__flex .crmid_error {
  bottom: -16rem;
}
.recovery__input {
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
  width: 100%;
}
.recovery__input::placeholder {
  color: #D7D7D7;
}
.recovery__img {
  width: 24rem;
  height: 24rem;
}
.recovery__img--creature {
  display: none;
}
.recovery__error {
  display: none;
  margin-top: 2rem;
  margin-left: 3rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #B13F48;
}
.recovery__error--creature {
  display: none;
  margin-bottom: 29rem;
}
.recovery__span {
  margin-top: 19rem;
  font-weight: 300;
  font-size: 14rem;
  line-height: 17rem;
  color: #E2001A;
  text-align: right;
}
.recovery__btn {
  margin-top: 23rem !important;
  width: 100%;
}
.recovery__btn--disabled {
  display: none !important;
}
.recovery__btn--disabled:disabled {
  background: #ECABA9;
}
.recovery__btn--mail {
  display: none !important;
}
.recovery__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}
.recovery__tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  .recovery__tabs {
    display: block;
  }
}
.recovery__tabs div {
  background-color: #F6F6F6;
  border-radius: 42rem;
  cursor: pointer;
  font-size: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9rem 12rem;
}
@media (max-width: 767px) {
  .recovery__tabs div {
    margin-top: 10rem;
    display: inline-block;
  }
}
.recovery__tabs div.active {
  color: #fff;
  background-color: #333;
}
.recovery .again {
  font-size: 14rem;
  color: #666;
  margin-top: 6rem;
}
.recovery .again .request {
  color: #E2001A;
  text-decoration: underline;
  cursor: pointer;
}
.recovery .again .edit_phone {
  margin-top: 4rem;
  text-decoration: underline;
  cursor: pointer;
}

.error .recovery__headline {
  display: none;
}
.error .recovery__headline--email {
  display: block;
}
.error .recovery__error {
  display: block;
}

.telephone .recovery__headline {
  display: none;
}
.telephone .recovery__headline--sms {
  display: block;
}

.passwordRecovery .recovery__header {
  display: none;
}
.passwordRecovery .recovery__header--passwordRecovery {
  display: block;
}
.passwordRecovery .recovery__text {
  display: none;
}
.passwordRecovery .recovery__text--telephone {
  display: block;
}
.passwordRecovery .recovery__flex {
  border-bottom: 2rem solid #E2001A;
}
.passwordRecovery .recovery__btn {
  display: none;
}
.passwordRecovery .recovery__btn--disabled {
  display: block !important;
}

.sent .recovery__header {
  display: none;
}
.sent .recovery__header--passwordRecovery {
  display: block;
}
.sent .recovery__text {
  display: none;
}
.sent .recovery__text--telephone {
  display: block;
}
.sent .recovery__headline {
  display: none;
}
.sent .recovery__headline--sms {
  display: block;
}

.mail .recovery__header {
  display: none;
}
.mail .recovery__header--mail {
  display: block;
}
.mail .recovery__text {
  display: none;
}
.mail .recovery__text--mail {
  display: block;
}
.mail .recovery__form {
  display: none;
}
.mail .recovery__btn--mail {
  display: block !important;
}

.creature .recovery__header {
  display: none;
}
.creature .recovery__header--creature {
  display: block;
}
.creature .recovery__text {
  display: none;
}
.creature .recovery__text--creature {
  display: block;
}
.creature .recovery__img {
  display: none;
}
.creature .recovery__img--creature {
  display: block;
}
.creature .recovery__flex {
  display: none;
}
.creature .recovery__flex--creature {
  display: flex;
}
.creature .recovery__error {
  display: none;
}
.creature .recovery__error--creature {
  display: block;
}
.creature .recovery__error--creature {
  display: block;
}
.creature .recovery__headline {
  display: none;
}
.creature .recovery__headline--creature {
  display: block;
}
.creature .recovery__headline--creature.line2 {
  margin-top: 40rem;
}
.creature .recovery__span {
  display: none;
}

.show_pass_toggle {
  cursor: pointer;
}

.letter {
  padding-top: 4rem;
  padding-bottom: 83rem;
}
.letter__promo {
  margin-bottom: 28rem;
  display: flex;
}
.letter__promo-block {
  padding-top: 10rem;
  display: flex;
}
.letter__heading {
  font-weight: 700;
  font-size: 36rem;
  line-height: 43rem;
  color: #333333;
}
.letter__heading span {
  color: #E2001A;
}
.letter__img {
  margin-right: 14rem;
  width: 48rem;
  height: 48rem;
}
.letter__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.letter__text {
  margin-top: 6rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #313131;
}

.email {
  width: 872rem;
  height: 414rem;
  padding: 16rem 24rem;
  background-color: #FFFFFF;
  position: relative;
  margin-bottom: 20rem;
}
.email__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.email__headline span {
  color: #E2001A;
}
.email__heading {
  margin-top: 4rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
.email__form {
  margin-top: 22rem;
}
.email__form-flex {
  display: flex;
}
.email__form-left {
  margin-right: 30rem;
}
.email__form-right .email__switch-btn {
  width: 156rem;
  justify-content: center;
}
.email__form-text {
  margin-bottom: 9rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.email__form-block {
  width: 370rem;
  padding-bottom: 8rem;
  border-bottom: 1rem solid #333333;
}
.email__form-input {
  width: 331rem;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
}
.email__form-input::placeholder {
  color: #D7D7D7;
}
.email__form-btn {
  margin-top: 75rem;
  margin-right: 15rem;
  width: 258rem;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 14rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.email__form-btn--black {
  background-color: #666666;
}
.email__form-btn--disabled {
  opacity: 0.4;
}
.email__form-btn:last-child {
  margin-right: 0;
}
.email__switch {
  margin-top: 33rem;
}
.email__switch-heading {
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.email__switch-block {
  margin-top: 2rem;
  width: 303rem;
  height: 52rem;
  padding: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F6F6F6;
  border-radius: 51rem;
}
.email__switch-btn {
  width: 140rem;
  height: 44rem;
  padding: 6rem;
  display: flex;
  align-items: center;
  background-color: transparent;
  border-radius: 51rem;
  cursor: pointer;
}
.email__switch-btn--active {
  background-color: #E2001A;
}
.email__switch-btn--active .email__switch-text {
  color: #F6F6F6;
}
.email__switch-img {
  margin-right: 18rem;
  width: 32rem;
  height: 32rem;
}
.email__switch-text {
  font-weight: 700;
  font-size: 14rem;
  line-height: 22rem;
  letter-spacing: 0.7rem;
  text-transform: uppercase;
  text-align: center;
  color: #999999;
}
.email__btn {
  width: 138rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1rem solid #333333;
  outline: none;
  border-radius: 30rem;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  position: absolute;
  top: 24rem;
  right: 24rem;
}
.email__btn-img {
  width: 16rem;
  height: 16rem;
}

.letterSelection {
  width: 872rem;
  height: 414rem;
  padding: 16rem 24rem;
  background-color: #FFFFFF;
  position: relative;
  background-image: url("/local/templates/vetacademy/css/../img/image94.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 425rem 386rem;
  margin-bottom: 20rem;
}
.letterSelection__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.letterSelection__headline span {
  color: #E2001A;
}
.letterSelection__heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
.letterSelection__form {
  margin-top: 30rem;
}
.letterSelection__form-left {
  width: 367rem;
}
.letterSelection__form-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.letterSelection__form-block {
  width: 370rem;
  height: 65rem;
  margin-bottom: 18rem;
}
.letterSelection__form-block--section {
  width: 164rem;
}
.letterSelection__form-text {
  margin-bottom: 6rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
.letterSelection__form-text--done {
  display: none;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #008900;
}
.letterSelection__form-item {
  padding-bottom: 6rem;
  border-bottom: 1rem solid #333333;
  position: relative;
}
.letterSelection__form-item--section {
  width: 164rem;
}
.letterSelection__form-item--done .select2-selection__arrow {
  display: none;
}
.letterSelection__form-item--done .letterSelection__form-img {
  display: block;
}
.letterSelection__form-item--done .letterSelection__form-text--done {
  display: block;
}
.letterSelection__form-img {
  position: absolute;
  width: 24rem;
  height: 24rem;
  top: 0;
  right: 0;
  display: none;
}
.letterSelection__form-btn {
  margin-top: 15rem;
  width: 258rem;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 15rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.letterSelection__btn {
  width: 138rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1rem solid #333333;
  outline: none;
  border-radius: 30rem;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  position: absolute;
  top: 24rem;
  right: 24rem;
}
.letterSelection__btn-img {
  width: 16rem;
  height: 16rem;
}

.select {
  width: 872rem;
  min-height: 414rem;
  padding: 16rem 24rem;
  background-color: #FFFFFF;
  position: relative;
  margin-bottom: 20rem;
}
.select__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.select__headline span {
  color: #E2001A;
}
.select__heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
.select__top {
  margin-top: 24rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.select__block {
  display: flex;
  align-items: center;
}
.select__block-btn {
  margin-right: 8rem;
  padding: 10rem 16rem;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 42rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #444444;
}
.select__block-btn--active {
  color: #FFFFFF;
  background-color: #333333;
  box-shadow: 0 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
}
.select__block-btn:last-child {
  margin-right: 0;
}
.select__search {
  width: 226rem;
  display: flex;
  align-items: center;
  padding: 14rem 16rem;
  background-color: #FFFFFF;
  border: 1rem solid #F6F6F6;
  border-radius: 65rem;
}
.select__search-img {
  margin-right: 8rem;
  width: 16rem;
  height: 16rem;
}
.select__search-input {
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
}
.select__search-input::placeholder {
  color: #666666;
}
.select__showcase {
  margin-top: 16rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem;
}
.select__card {
  width: 400rem;
  height: 126rem;
  padding: 10rem 24rem 19rem 10rem;
  background: #F6F6F6;
  border-radius: 10rem;
  display: flex;
}
.select__card-img {
  margin-right: 15rem;
  width: 75rem;
  height: 96rem;
}
.select__card-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.select__card-heading {
  margin-top: 6rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #313131;
}
.select__card-text {
  margin-top: 2rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #212121;
}
.select__card-buttons {
  display: flex;
  align-items: center;
}
.select__card-btn {
  margin-right: 8rem;
  width: 118rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
}
.select__card-btn--img {
  margin-right: 4rem;
  width: 11rem;
  height: 11rem;
}
.select__card-info {
  width: 28rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  border: 1rem solid #E2001A;
  border-radius: 93rem;
}
.select__card-info--img {
  width: 20rem;
  height: 20rem;
}
.select__btn {
  width: 138rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1rem solid #333333;
  outline: none;
  border-radius: 30rem;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  position: absolute;
  top: 24rem;
  right: 24rem;
}
.select__btn-img {
  width: 16rem;
  height: 16rem;
}

.product {
  width: 874rem;
  min-height: 475rem;
  padding: 11rem 128rem 24rem 24rem;
  background-color: #FFFFFF;
  display: flex;
  position: relative;
  margin-bottom: 20rem;
}
.product__left {
  width: 253rem;
  margin-right: 44rem;
}
.product__left-img {
  display: block;
  margin: 0 auto;
  width: 173rem;
  height: 224rem;
}
.product__left-heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
.product__left-text {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #212121;
}
.product__left-id {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #666666;
}
.product__left-btn {
  margin-top: 22rem;
  width: 100%;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  background-color: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.product__left-btn--img {
  margin-right: 9rem;
  width: 16rem;
  height: 16rem;
}
.product__right {
  margin-top: 9rem;
  width: 441rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product__item-heading {
  font-weight: 700;
  font-size: 20rem;
  line-height: 26rem;
  color: #333333;
}
.product__item-showcase {
  margin-top: 12rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 22rem 12rem;
}
.product__item-showcase--img {
  margin-left: 2rem;
  width: 200rem;
  height: 324rem;
}
.product__item-card {
  padding: 12rem 4rem;
  width: 127rem;
  background-color: #F6F6F6;
  border-radius: 10rem;
}
.product__item-cardImg {
  width: 48rem;
  height: 48rem;
}
.product__item-cardText {
  margin-top: 12rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #333;
}
.product__item-cardTextMini {
  margin-top: 12rem;
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  color: #999999;
}
.product__item-info {
  margin-left: 2rem;
  margin-top: 12rem;
  width: fit-content;
  padding: 4rem 8rem;
  background-color: #666666;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
}
.product__item-list {
  margin-top: 4rem;
  padding-left: 22rem;
  list-style-type: disc;
}
.product__item-li {
  margin-top: 12rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #212121;
}
.product__table {
  margin-top: 16rem;
  width: 100%;
  padding: 12rem 5rem;
  background-color: #F6F6F6;
  border-radius: 10rem;
}
.product__table-block {
  padding-bottom: 8rem;
  margin-bottom: 8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1rem solid #D7D7D7;
}
.product__table-block:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.product__table-blockLeft {
  font-weight: 400;
  font-size: 14rem;
  line-height: 17rem;
  color: #212121;
}
.product__table-blockRight {
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #212121;
}
.product__close {
  position: absolute;
  top: 20rem;
  right: 20rem;
  width: 30rem;
  height: 30rem;
}
.product .custom-nav {
  justify-content: flex-start;
}

.send {
  width: 872rem;
  height: 414rem;
  padding: 16rem 24rem;
  position: relative;
  background-image: url("/local/templates/vetacademy/css/../img/sendFone.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 410rem 372rem;
}
.send__headline {
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
}
.send__headline span {
  color: #E2001A;
}
.send__heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 26rem;
  color: #333333;
}
.send__form {
  margin-top: 19rem;
}
.send__form-left {
  width: 541rem;
  padding: 14rem 24rem;
  background-color: #FFFFFF;
  border-radius: 10rem;
  display: flex;
  justify-content: space-between;
}
.send__form-left--img {
  width: 137rem;
  height: 214rem;
}
.send__form-block {
  width: 341rem;
  margin-top: 11rem;
}
.send__form-text {
  margin-bottom: 8rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
.send__form-text span {
  font-weight: 700;
}
.send__form-btn {
  margin-top: 17rem;
  width: 253rem;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 15rem;
  line-height: 19rem;
  color: #FFFFFF;
}
.send__form-btn--img {
  margin-right: 10rem;
  width: 16rem;
  height: 16rem;
}
.send__btn {
  width: 138rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1rem solid #333333;
  outline: none;
  border-radius: 30rem;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #333333;
  position: absolute;
  top: 24rem;
  right: 24rem;
}
.send__btn-img {
  width: 16rem;
  height: 16rem;
}

.cookies {
  width: 678rem;
  height: 81rem;
  padding: 17rem 24rem;
  background-color: #fff;
  border-radius: 8rem;
  transition: ease-in 0.24s;
  box-shadow: 0px 2px 34px -5px rgba(0, 0, 0, 0.14);
  display: flex;
  align-items: center;
  position: fixed;
  bottom: 18rem;
  right: 106rem;
  z-index: 500;
}
@media (max-width: 767px) {
  .cookies {
    width: 345rem;
    height: 144rem;
    left: 15rem;
    bottom: 10rem;
    padding: 16rem;
    flex-direction: column;
    align-items: start;
  }
  .cookies br {
    display: none;
  }
}
.cookies__title {
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .cookies__title {
    font-size: 12rem;
    line-height: 13rem;
    margin-right: 15rem;
  }
}
.cookies__descr {
  font-size: 12rem;
  line-height: 14.4rem;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .cookies__descr {
    font-size: 10rem;
    line-height: 12rem;
    margin-top: 4rem;
  }
}
.cookies__wrap {
  margin-right: 24rem;
}
@media (max-width: 767px) {
  .cookies__wrap {
    margin: 0;
  }
}
.cookies__btn {
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  color: #fff;
  background-color: #333333;
  border: none;
  border-radius: 120rem;
  width: 127rem;
  height: 37rem;
  cursor: pointer;
  transition: ease-in 0.24s;
}
@media (max-width: 767px) {
  .cookies__btn {
    margin-top: 8rem;
  }
}
.cookies__btn:hover {
  background-color: #666666;
}

.popup {
  display: flex;
  padding: 42rem 38rem 42rem 42rem;
  width: 874rem;
  height: 380rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .popup {
    width: 345rem;
  }
}
@media (max-width: 767px) {
  .popup.--time {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 14rem 20rem 26rem;
  }
  .popup.--time .popup__img {
    margin-top: 0;
  }
  .popup.--time .popup__title br {
    display: none;
  }
  .popup.--time .popup__col {
    margin-right: 0;
  }
  .popup.--time .popup__subtitle {
    font-size: 14rem;
    line-height: 17rem;
    margin-top: 10rem;
  }
  .popup.--time .popup__file-input {
    margin-top: 10rem;
    padding: 20rem 21rem 20rem 20rem;
    width: 305rem;
    height: auto;
  }
  .popup.--time .file-input__subtitle {
    margin-top: 10rem;
  }
}
.popup__img {
  width: 41rem;
  height: 41rem;
  margin-top: 30rem;
}
.popup__img img {
  width: 100%;
  height: 100%;
}
.popup__title {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 700;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .popup__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.popup__subtitle {
  font-size: 24rem;
  line-height: 29rem;
  margin-top: 2rem;
}
.popup__col:first-child {
  margin-right: 30rem;
}
.popup__file-input {
  display: flex;
  flex-direction: column;
  width: 320rem;
  height: 296rem;
  padding: 26rem 28rem;
  margin: 0;
}
.popup__file-input .file-input__wrap {
  margin-right: 0;
}
.popup__file-input .file-input__subtitle {
  margin-top: 18rem;
}

.popup {
  position: relative;
}
.popup__close {
  width: 30rem;
  height: 30rem;
  position: absolute;
  top: 14rem;
  right: 14rem;
  cursor: pointer;
}
.popup.--interests {
  display: flex;
  flex-direction: column;
  padding: 32rem 95rem 32rem 42rem;
  height: auto;
}
@media (max-width: 767px) {
  .popup.--interests {
    padding: 14rem 26rem 23rem 20rem;
    width: 345rem;
    min-height: 380rem;
  }
}
.popup.--interests .popup__title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .popup.--interests .popup__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.popup.--interests .profession__title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .popup.--interests .profession__title {
    font-size: 24rem;
  }
}
@media (max-width: 767px) {
  .popup.--interests .profession {
    margin-top: 10rem;
  }
}
.popup.--interests .profession__list {
  flex-wrap: wrap;
  justify-content: start;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .popup.--interests .profession__list {
    margin-top: 10rem;
  }
}
.popup.--interests .profession__tag {
  margin-right: 8rem;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .popup.--interests .profession__tag {
    margin-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .popup.--interests .popup__buttons {
    margin-top: 26rem;
    flex-direction: column;
  }
}

.popup__buttons {
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .popup__buttons {
    margin-top: 38rem;
  }
}
.popup__buttons__wrap {
  display: flex;
  margin-top: 110rem;
  height: auto;
}
@media (max-width: 767px) {
  .popup__buttons__wrap {
    flex-direction: column;
    margin-top: 30rem;
  }
}

.popup__btn {
  width: 172rem;
  height: 48rem;
  padding: 15rem 24rem;
  margin-right: 15rem;
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  white-space: nowrap;
  border-radius: 120rem;
  border: 1rem solid #333333;
  background-color: transparent;
  transition: ease-in 0.24s;
}
@media (max-width: 767px) {
  .popup__btn {
    width: 305rem;
  }
  .popup__btn:not(:last-child) {
    margin-bottom: 10rem;
  }
}
.popup__btn:hover {
  color: #fff;
  background-color: #333333;
}

.btn-colored {
  border: none;
  background-color: #E2001A;
  color: #fff;
}
.btn-colored:hover {
  background-color: #BD0016;
}

.colored {
  color: #E2001A;
}

.popup--loaded {
  display: flex;
  flex-direction: column;
  padding: 33rem 62rem 32rem 42rem;
  width: 618rem;
  height: 310rem;
}
@media (max-width: 767px) {
  .popup--loaded {
    padding: 65rem 26rem 20rem 20rem;
    width: 345rem;
    height: auto;
  }
}
.popup--loaded .popup__title {
  margin: 0;
}
@media (max-width: 767px) {
  .popup--loaded .popup__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.popup--loaded .popup__subtitle {
  font-size: 22rem;
  line-height: 28rem;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 767px) {
  .popup--loaded .popup__subtitle {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.popup--loaded .popup__descr {
  font-size: 12rem;
  line-height: 15rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .popup--loaded .popup__descr {
    font-size: 10rem;
    line-height: 12rem;
    margin-top: 4rem;
  }
}
.popup--loaded .popup__descr b {
  font-weight: 700;
}
.popup--loaded .popup__img {
  width: 48rem;
  height: 48rem;
  margin-right: 21rem;
}
@media (max-width: 767px) {
  .popup--loaded .popup__img {
    display: none;
  }
}
.popup--loaded .popup__img img {
  width: 48rem;
  height: 48rem;
}
.popup--loaded .popup__footer {
  display: flex;
  margin-top: 12rem;
}
.popup--loaded .popup__wrap {
  display: flex;
  flex-direction: column;
  margin-right: 64rem;
}
@media (max-width: 767px) {
  .popup--loaded .popup__wrap {
    margin-right: 0;
    min-height: 137rem;
  }
}
.popup--loaded .popup__btn {
  display: none;
}
@media (max-width: 767px) {
  .popup--loaded .popup__btn {
    font-size: 16rem;
    line-height: 19rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.popup--load {
  display: flex;
  flex-direction: column;
  width: 618rem;
  height: 460rem;
  padding: 32rem 46rem 33rem 42rem;
}
@media (max-width: 767px) {
  .popup--load {
    padding: 65rem 26rem 20rem 20rem;
    width: 345rem;
    height: auto;
  }
}
.popup--load .popup__btn {
  width: 370rem;
  height: 48rem;
  font-size: 16rem;
  line-height: 19rem;
  text-align: center;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .popup--load .popup__btn {
    width: 300rem;
    margin-right: 0;
  }
}
.popup--load .popup__notif {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  margin-top: 54rem;
}
@media (max-width: 767px) {
  .popup--load .popup__notif {
    margin-top: 20rem;
  }
}
.popup--load .popup__title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .popup--load .popup__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}

.timestamps {
  margin-top: 18rem;
  display: flex;
}
@media (max-width: 767px) {
  .timestamps {
    margin-top: 20rem;
  }
}
.timestamps__block:not(:last-child) {
  margin-right: 31rem;
}
@media (max-width: 767px) {
  .timestamps__block:not(:last-child) {
    margin-right: 22rem;
  }
}
.timestamps__name {
  font-size: 18rem;
  line-height: 22rem;
  background-color: #F6F6F6;
  width: fit-content;
  padding: 2rem;
}
@media (max-width: 767px) {
  .timestamps__name {
    font-size: 16rem;
    line-height: 19rem;
  }
}
.timestamps__value {
  font-size: 22rem;
  line-height: 28rem;
  font-weight: 700;
  width: fit-content;
}
@media (max-width: 767px) {
  .timestamps__value {
    font-size: 18rem;
    line-height: 22rem;
  }
}

.books {
  margin-top: 60rem;
}
.books__wrap {
  background-color: #6FA7AC;
  margin-top: 12rem;
  height: 177rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.books__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

.conferences {
  margin-top: 59rem;
  width: 1008rem;
}
@media (max-width: 767px) {
  .conferences {
    padding-left: 15rem;
    margin-top: 30rem;
    width: auto;
  }
}
.conferences__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
}
@media (max-width: 767px) {
  .conferences__heading {
    font-size: 20rem;
    line-height: 26rem;
    margin-right: 15rem;
  }
}
.conferences__heading span {
  color: #E2001A;
}
.conferences__showcase {
  display: flex;
  margin-top: 24rem;
  max-width: 1008rem;
  /* the parent */
}
@media (max-width: 767px) {
  .conferences__showcase {
    margin-top: 10rem;
    max-width: 100%;
  }
}
.conferences__showcase .slick-slide {
  margin: 0 10rem;
}
.conferences__showcase .slick-list {
  margin: 0 -10rem;
}
.conferences__showcase .slick-slide {
  opacity: 0.4;
  transition: filter, opacity 0.3s;
  filter: grayscale(1);
}
.conferences__showcase .slick-active {
  opacity: 1;
  filter: none;
}
.conferences__card {
  height: 289rem;
  background-image: url("/local/templates/vetacademy/css/../img/servicesFone.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
@media (max-width: 767px) {
  .conferences__card {
    width: auto;
    height: auto;
    min-height: 276rem;
  }
}
.conferences__card-block {
  padding: 52rem 30rem 30rem 32rem;
}
@media (max-width: 767px) {
  .conferences__card-block {
    padding: 20rem 12rem;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }
}
.conferences__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #EBEBEB;
}
.conferences__card-heading {
  margin-top: 8rem;
  font-weight: 700;
  font-size: 30rem;
  line-height: 1.1;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .conferences__card-heading {
    font-size: 24rem;
    line-height: 30rem;
    margin-top: 4rem;
  }
}
.conferences__card-text {
  margin-top: 7rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #EBEBEB;
}
@media (max-width: 767px) {
  .conferences__card-text {
    font-size: 12rem;
    line-height: 15rem;
    margin-top: 4rem;
  }
}
.conferences__card-btn {
  margin-top: 22rem;
  padding: 9.5rem 29rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #333333;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: 17rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .conferences__card-btn {
    margin-top: 8rem;
  }
}
.conferences__card-btn:hover {
  background: #666666;
}
.conferences__card-btn:active {
  background: #333333;
  opacity: 0.3;
}
.conferences .--webinar-card {
  background-image: url(/local/templates/vetacademy/css/../img/dog3.png);
}
.conferences .--webinar-card .conferences__card-block {
  display: flex;
  justify-content: space-between;
  padding-top: 32rem;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__card-block {
    padding: 30rem 12rem;
  }
}
.conferences .--webinar-card .conferences__author {
  margin-top: 32rem;
  color: white;
  display: flex;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__author {
    margin-top: 14rem;
  }
}
.conferences .--webinar-card .conferences__about-author {
  max-width: 300rem;
}
.conferences .--webinar-card .conferences__img {
  width: 77rem;
  height: 77rem;
  margin-right: 15rem;
  flex-shrink: 0;
  background-size: 100%;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__img {
    width: 45rem;
    height: 45rem;
  }
}
.conferences .--webinar-card .conferences__img img {
  width: 100%;
  height: 100%;
  display: block;
}
.conferences .--webinar-card .conferences__name {
  font-size: 18rem;
  line-height: 24rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__name {
    font-size: 14rem;
    line-height: 17.5rem;
  }
}
.conferences .--webinar-card .conferences__descr {
  font-size: 14rem;
  line-height: 16rem;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__descr {
    font-size: 10rem;
    line-height: 12rem;
  }
}
.conferences .--webinar-card .conferences__date {
  font-size: 55rem;
  line-height: 68rem;
  color: white;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__date:not(:last-child) {
    margin-right: 29rem;
  }
}
.conferences .--webinar-card .conferences__date span {
  font-size: 16rem;
  line-height: 19rem;
  display: block;
}
@media (max-width: 767px) {
  .conferences .--webinar-card .conferences__right {
    display: flex;
    margin-top: 20rem;
  }
}

.logged .search-banner {
  margin-top: 0;
  width: 1011rem;
}

.search-banner {
  margin-top: 40rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .search-banner {
    margin-bottom: 36rem;
  }
}
@media (max-width: 767px) {
  .search-banner {
    margin-top: 30rem;
    position: relative;
    padding: 30rem 15rem 20rem;
  }
}
.search-banner__heading {
  font-size: 28rem;
  line-height: 34rem;
}
@media (max-width: 767px) {
  .search-banner__heading {
    font-size: 20rem;
    line-height: 1.25;
    margin-bottom: 16rem;
    margin-left: 120rem;
  }
}
@media (min-width: 768px) {
  .search-banner__headline {
    margin-top: 14px;
    font-size: 16rem;
  }
}
.search-banner__img {
  width: 311rem;
}
@media (max-width: 767px) {
  .search-banner__img {
    position: absolute;
    width: 134rem;
    left: 0;
    top: 0;
  }
}
.search-banner__img img {
  width: 100%;
}
.search-banner__img img:first-child {
  transform: scale(-1, 1);
}
.search-banner__buttons {
  margin-top: 20rem;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .search-banner__buttons {
    margin: 18rem 0 0;
  }
}
@media (min-width: 768px) {
  .search-banner__buttons .search__btn {
    font-size: 16rem;
    padding: 14rem 10rem;
  }
}
.search-banner .search__btn {
  margin-bottom: 10rem;
}
.search-banner .search__btn:hover {
  background-color: #333;
  color: #fff;
}
.search-banner .search__btn:active {
  background-color: #666;
  color: #fff;
}
.search-banner.materials_section_banner {
  background-color: #ebebeb;
  margin-bottom: 0;
}

.pediatry_banner {
  margin-top: 36rem;
  background: #fff url(/local/templates/vetacademy/css/../img/pediatry_banner.png) 0 50% no-repeat;
  background-size: contain;
  border-radius: 10rem;
  padding: 12rem 20rem 16rem;
  padding-left: 212rem;
  line-height: 1.2;
  display: block;
}
@media (max-width: 767px) {
  .pediatry_banner {
    margin-top: 30rem;
    background: #fff;
    padding: 10rem 14rem;
  }
}
.pediatry_banner .title {
  font-weight: 700;
  font-size: 22rem;
}
@media (max-width: 767px) {
  .pediatry_banner .title {
    font-size: 18rem;
  }
}
.pediatry_banner .text {
  margin-top: 8rem;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .pediatry_banner .text {
    font-size: 12rem;
    margin-top: 10rem;
  }
}
.pediatry_banner.stream_assistant_banner {
  background-image: url(/local/templates/vetacademy/css/../img/stream_assistant_banner.png);
  height: 122rem;
  padding-top: 17rem;
  padding-left: 210rem;
  padding-right: 0;
}
.pediatry_banner.stream_assistant_banner .text {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .pediatry_banner.stream_assistant_banner {
    padding-bottom: 6rem;
    background: #fff url(/local/templates/vetacademy/css/../img/stream_assistant_banner-mob.png) 100% 100% no-repeat;
    height: auto;
    padding: 10rem 14rem;
    background-size: 129rem auto;
  }
  .pediatry_banner.stream_assistant_banner .title {
    line-height: 1.1;
  }
  .pediatry_banner.stream_assistant_banner .text {
    margin-top: 8rem;
  }
}

.banner-course_dietology1_how_it_goes {
  background: #fff url(/local/templates/vetacademy/css/../img/course_dietology1/course_dietology1_how_it_goes.png) 100% 100% no-repeat;
  background-size: 441rem auto;
  padding: 28rem;
  margin-top: 30rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .banner-course_dietology1_how_it_goes {
    padding-top: 210rem;
    background: none;
    padding: 0 15rem;
    margin-top: 16rem;
  }
  .banner-course_dietology1_how_it_goes:before {
    content: "";
    background: #fff url(/local/templates/vetacademy/css/../img/course_dietology1/course_dietology1_how_it_goes-mob.png) 50% 100% no-repeat;
    border-radius: 18rem;
    background-size: 346rem;
    display: block;
    height: 196rem;
    width: 100%;
    margin-bottom: 12rem;
  }
}
.banner-course_dietology1_how_it_goes .title {
  font-weight: 700;
  font-size: 20rem;
  max-width: 400rem;
}
@media (max-width: 767px) {
  .banner-course_dietology1_how_it_goes .title {
    font-size: 16rem;
  }
}
.banner-course_dietology1_how_it_goes .text {
  margin-top: 9rem;
  font-size: 16rem;
  max-width: 400rem;
}
@media (max-width: 767px) {
  .banner-course_dietology1_how_it_goes .text {
    font-size: 14rem;
  }
}
.banner-course_dietology1_how_it_goes .divider {
  height: 6rem;
}

.banner-course_apply_2nd_wave {
  position: relative;
  line-height: 1.2;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .banner-course_apply_2nd_wave {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.banner-course_apply_2nd_wave:before {
  content: "";
  display: block;
  background-color: #D7D7D7;
  height: 100%;
  width: 400rem;
  top: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 767px) {
  .banner-course_apply_2nd_wave:before {
    content: none;
  }
}
.banner-course_apply_2nd_wave .title {
  background-color: #fff;
  border-radius: 20rem;
  width: 665rem;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 22rem;
  height: 102rem;
  padding: 0 28rem;
  position: relative;
}
@media (max-width: 767px) {
  .banner-course_apply_2nd_wave .title {
    font-size: 18rem;
    padding-left: 16rem;
    width: 100%;
  }
}
.banner-course_apply_2nd_wave img {
  position: absolute;
  width: 156rem;
  bottom: 0;
  right: 29rem;
}
@media (max-width: 767px) {
  .banner-course_apply_2nd_wave img {
    width: 139rem;
    right: 4rem;
  }
}

.courses {
  padding-top: 30rem;
}
@media (max-width: 767px) {
  .courses {
    padding: 20rem 15rem 0;
  }
}
.courses__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.courses__showcase {
  margin-top: 30rem;
  display: flex;
  flex-direction: column;
}
.courses__card {
  padding: 26rem 26rem 26rem 32rem;
  background-color: #D7D7D7;
  display: flex;
}
@media (max-width: 767px) {
  .courses__card {
    padding: 10rem 10rem 30rem;
    flex-direction: column-reverse;
  }
}
.courses__card:not(:first-child) {
  margin-top: 21rem;
}
@media (max-width: 767px) {
  .courses__card:not(:first-child) {
    margin-top: 10rem;
  }
}
.courses__card-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: 34rem;
}
@media (max-width: 767px) {
  .courses__card-info {
    margin-top: 10rem;
    margin-right: 0;
  }
}
.courses__tag {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  padding: 2rem 4rem;
  border-radius: 43rem;
  background-color: rgba(102, 102, 102, 0.3);
  width: fit-content;
}
.courses__heading {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 700;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .courses__heading {
    font-size: 28rem;
    line-height: 35rem;
    font-weight: 700;
    margin-top: 8rem;
  }
}
.courses__headline {
  font-size: 16rem;
  line-height: 19rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .courses__headline {
    font-size: 14rem;
    line-height: 17rem;
    margin-top: 8rem;
  }
}
.courses__buttons {
  margin-top: 22rem;
  display: flex;
}
.courses__btn {
  padding: 9rem 27rem;
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  color: #333;
  border: 1rem solid #333;
  border-radius: 120rem;
  white-space: nowrap;
  background-color: #d7d7d7;
}
@media (max-width: 767px) {
  .courses__btn {
    line-height: 16rem;
    padding: 9rem 27rem;
  }
}
.courses__btn:first-child {
  margin-right: 10rem;
}
.courses__btn:hover {
  background-color: #333;
  color: #fff;
}
.courses__btn.fill {
  background-color: #333;
  color: #fff;
  border-color: #333;
}
.courses__btn.fill:hover {
  background-color: #666;
}
.courses__card-img {
  width: 332rem;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .courses__card-img {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .courses__card-img {
    width: 325rem;
  }
}
.courses__card-img img {
  width: 100%;
}

.course-plan {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .course-plan {
    margin-bottom: 0;
  }
}
.course-plan__top {
  display: flex;
  background-color: #D7D7D7;
}
@media (max-width: 767px) {
  .course-plan__top {
    padding: 14rem 15rem 26rem;
  }
}
.course-plan__top-left {
  padding: 30rem 22rem 30rem 30rem;
  width: 100%;
}
@media (max-width: 767px) {
  .course-plan__top-left {
    padding: 0;
    margin-right: 17rem;
  }
}
.course-plan__title {
  font-size: 30rem;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .course-plan__title {
    margin-top: 10rem;
    font-size: 28rem;
  }
}
.course-plan__top-image {
  width: 272rem;
  height: 192rem;
  flex-shrink: 0;
  margin-top: auto;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .course-plan__top-image {
    width: 73rem;
    height: 95rem;
  }
}
.course-plan__progress {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .course-plan__progress {
    margin-top: 8rem;
  }
}
.course-plan .progress__line {
  width: 100%;
  height: 3rem;
  background-color: #D7D7D7;
  border-radius: 22rem;
  position: relative;
}
.course-plan .progress__line .progress__bar {
  background-color: #E2001A;
  height: 3rem;
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  border-radius: 22rem;
}
.course-plan .progress__score {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: 4rem;
}
.course-plan .progress__score span {
  font-weight: 700;
}
.course-plan .download_cert {
  align-items: center;
  font-size: 16rem;
  margin-top: 28rem;
  display: none;
}
@media (max-width: 767px) {
  .course-plan .download_cert {
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.25;
    margin-top: 16rem;
  }
}
.course-plan .download_cert .btn-colored {
  margin-left: 22rem;
}
@media (max-width: 767px) {
  .course-plan .download_cert .btn-colored {
    margin-left: 0;
    margin-top: 14rem;
  }
}

.program {
  padding: 30rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .program {
    padding: 30rem 15rem 15rem;
  }
}
.program__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.program__content {
  margin-top: 19rem;
  list-style: none;
}

.module:not(:first-child) {
  margin-top: 20rem;
}
.module.--passed .module__progress svg {
  display: none;
}
.module.--passed .module__progress img {
  display: block;
}
.module.--passed .module__progress-value {
  display: none;
}
.module.disabled .module__wrap, .module.with_access_points.purchase_required .module__wrap {
  opacity: 0.3;
  pointer-events: none;
}
.module.with_access_points.purchase_required {
  cursor: pointer;
}
.module.with_access_points.purchase_required .not_show_purchased {
  display: initial;
}
.module.with_access_points .not_show_purchased {
  display: none;
}
.module__number {
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
}
.module__title {
  font-size: 22rem;
  line-height: 1.15;
  font-weight: 700;
}
@media (max-width: 767px) {
  .module__title {
    font-size: 18rem;
  }
}
.module__subtitle {
  font-size: 12rem;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .module__subtitle {
    font-size: 10rem;
    margin-top: 3rem;
  }
}
.module__img {
  width: 113rem;
  height: 64rem;
  border-radius: 8rem;
  margin-right: 18rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .module__img {
    position: absolute;
    width: 71rem;
    height: 36rem;
    top: -11rem;
    left: 10rem;
  }
}
.module__img img {
  width: 100%;
  height: 100%;
  border-radius: 8rem;
}
.module__wrap {
  background-color: #F6F6F6;
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .module__wrap {
    margin-top: 15rem;
  }
}
.module__wrap.expanded .module__content {
  display: block;
}
.module__wrap.expanded .module__button {
  transform: rotate(180deg);
}
.module__header {
  padding: 12rem;
  display: flex;
  align-items: center;
  margin-top: 4rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .module__header {
    margin-top: 0;
    position: relative;
    padding: 30rem 10rem 20rem;
  }
}
.module__center {
  margin-right: auto;
}
.module__buttons {
  display: flex;
}
.module__progress {
  margin-right: 12rem;
  position: relative;
}
.module__progress img {
  display: none;
  width: 32rem;
  height: 32rem;
}
.module__progress svg {
  height: 33rem;
  transform: rotate(-90deg);
  width: 33rem;
}
.module__progress .progress-bar__background {
  fill: none;
  stroke: #333;
  stroke-width: 1rem;
}
.module__progress .progress-bar__progress {
  fill: none;
  stroke: transparent;
  stroke: #E2001A;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  stroke-width: 2rem;
  transition: stroke-dashoffset 0.24s ease-in-out;
}
.module__progress-value {
  font-size: 10rem;
  line-height: 11rem;
  font-weight: 700;
  position: absolute;
  top: 10rem;
  left: 0;
  width: 100%;
  text-align: center;
  color: #E2001A;
}
.module__button {
  width: 32rem;
  height: 32rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1rem solid #333;
  border-radius: 32rem;
}
.module__button img {
  width: 16rem;
  height: 20rem;
}
.module__content {
  margin-top: 17rem;
  padding: 0 56rem 24rem 14rem;
  display: none;
}
@media (max-width: 767px) {
  .module__content {
    padding: 0 10rem 18rem;
  }
}
.module__part-item {
  display: flex;
  align-items: center;
  padding: 20rem 0 14rem 0;
  border-bottom: 1rem solid #333;
}
@media (max-width: 767px) {
  .module__part-item {
    padding: 8rem 0;
  }
}
.module__part-item.--passed .module__part-indicator {
  border: none;
  background-color: #E2001A;
}
.module__part-item.--webinar {
  padding-bottom: 0;
  flex-wrap: wrap;
  padding-right: 0;
}
.module__part-item.--webinar .events__card {
  height: auto;
  width: 100%;
  margin-top: 6rem;
}
.module__part-item.--webinar .events__card-leftImg, .module__part-item.--webinar .events__card-headline {
  display: none;
}
.module__part-item.--webinar .events__card-flex {
  margin-top: 0;
}
.module__part-item.--webinar .events__card-padding {
  padding: 12rem 20rem 17rem;
  flex-shrink: 0;
}
.module__part-item.--webinar .events__card-rightHeading {
  font-size: 18rem;
  line-height: 22rem;
}
.module__part-item.--webinar .events__card-rightHeading br {
  display: none;
}
.module__part-item.--webinar .events__rightFLex {
  margin-top: 6rem;
}
.module__part-item.--webinar .events__card-right {
  padding: 10rem 0 10rem 18rem;
  width: 100%;
}
.module__part-item.--webinar .events__card-author:last-child {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 400;
  width: 242rem;
  height: 24rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.module__part-item.--webinar .events__card-end {
  background-color: #fff;
  padding-right: 11rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .module__part-item.--webinar .events__card-end {
    padding: 0 0 22rem 11rem;
  }
}
.module__part-item.--webinar .events__button {
  border: none;
  padding: 8rem 0;
  background-color: #E2001A;
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  color: #fff;
  border-radius: 14rem;
  width: 118rem;
}
.module__part-item.--webinar .events__button:hover {
  background-color: #BD0016;
}
.module__part-item.--webinar .events__button.connect__webinar {
  text-align: center;
}
.module__part-img {
  margin-right: 6rem;
  width: 20rem;
  height: 20rem;
  flex-shrink: 0;
}
.module__part-img img {
  width: 100%;
  height: 100%;
}
.module__part-title {
  font-size: 18rem;
  line-height: 1.2;
  margin-right: auto;
  color: #333;
}
@media (max-width: 767px) {
  .module__part-title {
    font-size: 16rem;
  }
}
.module__part-indicator {
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  border: 1rem solid #333;
  margin-right: 11rem;
  flex-shrink: 0;
}
.module .events__card-left {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .module .events__card-left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module .events__card {
    flex-direction: column;
    height: fit-content;
  }
}

.index_advantages {
  margin-top: 48rem;
}
@media (max-width: 767px) {
  .index_advantages {
    padding: 0 15rem;
  }
}
.index_advantages .title {
  font-weight: 700;
  font-size: 30rem;
}
.index_advantages .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24rem;
}
.index_advantages .list .item {
  width: 424rem;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .index_advantages .list .item {
    width: 100%;
  }
}
.index_advantages .list .image {
  height: 130rem;
  display: flex;
  align-items: center;
  padding: 32rem;
  padding-right: 120rem;
  color: #fff;
  font-weight: 700;
  font-size: 28rem;
  line-height: 1.2;
  background: 50% 50% no-repeat;
  background-size: cover;
  margin: 0;
}
.index_advantages .list .text {
  margin-top: 20rem;
  font-size: 16rem;
  line-height: 1.2;
}
.index_advantages .list .text a {
  color: #E2001A;
  text-decoration: underline;
}
.index_advantages .list .text b {
  font-weight: 700;
}
.index_advantages_reg {
  background-color: #EBEBEB;
  padding: 22rem 32rem;
  margin-bottom: 48rem;
}
.index_advantages_reg .title {
  font-weight: 700;
  font-size: 28rem;
}
.index_advantages_reg .registration__card-btn {
  margin-top: 18rem;
}

.article_auth_2 {
  display: flex;
  justify-content: space-between;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .article_auth_2 {
    margin-top: 20rem;
    display: block;
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.article_auth_2 > div {
  height: 230rem;
  width: 424rem;
  background: #fff no-repeat;
  padding: 20rem 32rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .article_auth_2 > div {
    width: 100%;
    padding: 12rem;
    height: 204rem;
  }
}
.article_auth_2 .left {
  background-image: url(/local/templates/vetacademy/css/../img/article_auth_cat.png);
  background-position: calc(100% - 5rem) calc(100% + 1rem);
  background-size: 161rem auto;
  background-color: #6FA7AC;
}
.article_auth_2 .left .title {
  color: #fff;
}
.article_auth_2 .left .title .red {
  color: #fff;
}
@media (max-width: 767px) {
  .article_auth_2 .left {
    background-position: calc(100% - 6rem) 100%;
    background-size: 128rem auto;
  }
}
.article_auth_2 .right {
  background-image: url(/local/templates/vetacademy/css/../img/article_auth_dog-2.png);
  background-position: 100% calc(100% + 1rem);
  background-size: 180rem auto;
}
@media (max-width: 767px) {
  .article_auth_2 .right {
    margin-top: 22rem;
    background-size: 144rem auto;
  }
}
.article_auth_2 .title {
  font-size: 22rem;
  font-weight: 700;
  line-height: 1.29;
}
@media (max-width: 767px) {
  .article_auth_2 .title {
    font-size: 22rem;
  }
}
.article_auth_2 .registration__card-btn {
  margin-top: auto;
}
@media (max-width: 767px) {
  .article_auth_2 .registration__card-btn {
    width: 184rem;
  }
}
.article_auth_2 + .is_dermo_search {
  margin-top: 32rem;
}

.events-detail__content .article_auth_2 {
  margin-top: 0;
}
@media (max-width: 767px) {
  .events-detail__content .article_auth_2 {
    padding-left: 0;
    padding-right: 0;
  }
}

.article_auth {
  background: #fff url(/local/templates/vetacademy/css/../img/article_auth_dog.png) calc(100% - 32rem) 100% no-repeat;
  background-size: 265rem auto;
  padding: 32rem;
  padding-right: 300rem;
  line-height: 1.2;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .article_auth {
    padding: 10rem;
    padding-bottom: 140rem;
    background-position: calc(100% - 3rem) 100%;
    background-size: 208rem auto;
    margin: 24rem 15rem 0;
  }
}
.article_auth .title {
  font-size: 28rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .article_auth .title {
    font-size: 22rem;
  }
}
.article_auth .text_wrap {
  font-size: 14rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .article_auth .text_wrap {
    margin-top: 4rem;
  }
}
.article_auth .registration__card-btn {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .article_auth .registration__card-btn {
    margin-top: 10rem;
    width: auto;
  }
}
.article_auth + .is_dermo_search {
  margin-top: 32rem;
}

.web_order_link a {
  display: flex;
  align-items: center;
}
.web_order_link i {
  background: #fff url(/local/templates/vetacademy/css/../img/ico-web-order3.svg) 50% 50% no-repeat;
  background-size: 12rem auto;
  display: block;
  border-radius: 50%;
  height: 26rem;
  width: 26rem;
  margin-right: 6rem;
  position: relative;
  top: -1rem;
}

.web_order {
  background: #fff url(/local/templates/vetacademy/css/../img/web-order-cat-dog.png) calc(100% - 32rem) 100% no-repeat;
  background-size: 341rem auto;
  padding: 22rem 80rem 22rem 20rem;
  line-height: 1.2;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .web_order {
    padding: 10rem;
    padding-bottom: 30rem;
    background-position: calc(100% - 3rem) 100%;
    background-size: 208rem auto;
    margin: 42rem 15rem 0;
  }
}
.web_order > img {
  display: none;
}
.web_order .title {
  font-size: 22rem;
  font-weight: 700;
}
.web_order .text_wrap {
  font-size: 14rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .web_order .text_wrap {
    margin-top: 4rem;
  }
}
.web_order .registration__card-btn {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .web_order .registration__card-btn {
    margin-top: 10rem;
    width: auto;
  }
}

@media (max-width: 767px) {
  .web_order_popup {
    padding: 15rem 0;
    align-items: stretch;
  }
}
.web_order_popup .modal-container {
  position: relative;
}
.web_order_popup .web_order {
  margin-top: 0;
  background: #fff url(/local/templates/vetacademy/css/../img/web-order-popup-cat-dog.png) 100% 100% no-repeat;
  background-size: 430rem auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 42rem;
}
@media (max-width: 767px) {
  .web_order_popup .web_order {
    padding: 40rem 20rem;
    align-items: stretch;
    height: 530rem;
    background-size: 340rem auto;
  }
}
.web_order_popup .web_order > img {
  display: initial;
  width: 32rem;
  position: relative;
}
.web_order_popup .web_order .title {
  font-size: 36rem;
  max-width: 75%;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .web_order_popup .web_order .title {
    font-size: 24rem;
    max-width: 95%;
  }
}
.web_order_popup .web_order .text_wrap {
  font-size: 24rem;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .web_order_popup .web_order .text_wrap {
    font-size: 14rem;
    margin-bottom: 20rem;
  }
}
.web_order_popup .web_order .registration__card-btn {
  margin-top: auto;
}
@media (max-width: 767px) {
  .web_order_popup .web_order .registration__card-btn {
    margin-top: 0;
  }
}
.web_order_popup img.close {
  width: 26rem;
  height: auto;
  right: 12rem;
  top: 12rem;
}
@media (max-width: 767px) {
  .web_order_popup img.close {
    right: 25rem;
  }
}

.tab-orders {
  display: none;
}

.profile-orders {
  padding-top: 68rem;
}
@media (max-width: 767px) {
  .profile-orders {
    padding-top: 20rem;
  }
}
.profile-orders_top_block {
  display: flex;
  justify-content: space-between;
}
.profile-orders_top_block .select_wrap {
  width: 170rem;
}
.profile-orders_list {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .profile-orders_list {
    margin-top: 20rem;
  }
}
.profile-orders_item {
  margin-top: 20rem;
  background-color: #EBEBEB;
  border-radius: 20rem;
}
.profile-orders_item_top {
  padding: 30rem 20rem;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .profile-orders_item_top {
    padding: 12rem;
    display: block;
  }
}
.profile-orders_item_top_title {
  font-weight: 700;
  font-size: 22rem;
  width: 416rem;
}
@media (max-width: 767px) {
  .profile-orders_item_top_title {
    font-size: 18rem;
    width: 180rem;
  }
}
.profile-orders_item_top_title span {
  color: #ddd;
  font-size: 10rem;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  left: 20rem;
  top: 14rem;
}
@media (max-width: 767px) {
  .profile-orders_item_top_title span {
    position: static;
    margin-left: 6rem;
  }
}
.profile-orders_item_top_track {
  font-size: 12rem;
  color: #666;
  width: 160rem;
}
@media (max-width: 767px) {
  .profile-orders_item_top_track {
    margin-top: 6rem;
    width: auto;
  }
}
.profile-orders_item_top_track a {
  color: #E2001A;
  text-decoration: underline;
  font-size: 14rem;
}
.profile-orders_item_top_badge {
  border-bottom-left-radius: 16rem;
  border-top-right-radius: 16rem;
  background-color: rgba(238, 139, 0, 0.4);
  color: #fff;
  font-weight: 700;
  font-size: 20rem;
  padding: 0 16rem;
  height: 48rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
.profile-orders_item_parts {
  background-color: #fff;
  border-radius: 20rem;
  padding: 16rem 20rem;
}
.profile-orders_item_part {
  display: flex;
  align-items: center;
  margin-top: 20rem;
}
.profile-orders_item_part_left {
  width: 416rem;
  padding-right: 24rem;
}
@media (max-width: 767px) {
  .profile-orders_item_part_left {
    width: auto;
  }
}
.profile-orders_item_part_left_type {
  color: #E2001A;
  font-size: 10rem;
}
.profile-orders_item_part_left_title {
  max-width: 354rem;
  font-weight: 700;
}
.profile-orders_item_part_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right {
    flex-direction: column-reverse;
  }
}
.profile-orders_item_part_right_data {
  font-weight: 700;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_data {
    display: flex;
    align-items: center;
    font-size: 12rem;
    margin-top: 6rem;
  }
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_data_amount {
    font-weight: 400;
  }
}
.profile-orders_item_part_right_data_price {
  color: red;
  display: flex;
  align-items: center;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_data_price {
    margin-top: 0;
    margin-left: 8rem;
  }
}
.profile-orders_item_part_right_data_price img {
  margin-left: 2rem;
  width: 10rem;
}
.profile-orders_item_part_right_data .unit {
  font-weight: 400;
  display: inline-block;
}
@media (min-width: 768px) {
  .profile-orders_item_part_right_data .unit {
    display: none;
  }
}
.profile-orders_item_part_right_data span {
  width: 94rem;
  display: inline-block;
  font-weight: 400;
  color: #333;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_data span {
    display: none;
  }
}
.profile-orders_item_part_right_image {
  height: 81rem;
  width: 103rem;
  border-radius: 8rem;
  background: url(/local/templates/vetacademy/css/../img/gift_3.png) 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .profile-orders_item_part_right_image {
    height: 65rem;
    width: 83rem;
  }
}
.profile-orders_item_part_right_image:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.3);
}
.profile-orders_item_part:first-child {
  margin-top: 0;
}
.profile-orders_item_part:nth-child(4n) .profile-orders_item_part_right_image {
  background-image: url(/local/templates/vetacademy/css/../img/gift_1.png);
}
.profile-orders_item_part:nth-child(4n+1) .profile-orders_item_part_right_image {
  background-image: url(/local/templates/vetacademy/css/../img/gift_2.png);
}
.profile-orders_item_part:nth-child(4n+2) .profile-orders_item_part_right_image {
  background-image: url(/local/templates/vetacademy/css/../img/gift_3.png);
}
.profile-orders_item_part:nth-child(4n+3) .profile-orders_item_part_right_image {
  background-image: url(/local/templates/vetacademy/css/../img/gift_4.png);
}
.profile-orders_item.processing .profile-orders_item_top_badge {
  background-color: rgba(226, 0, 26, 0.4);
}
.profile-orders_item.sent .profile-orders_item_top_badge {
  background-color: rgba(111, 167, 172, 0.6);
}

.my-clinic {
  width: 1013rem;
  line-height: 1.2;
  background-color: #EBEBEB;
  padding: 19rem 0 27rem 32rem;
  display: flex;
}
@media (max-width: 767px) {
  .my-clinic {
    width: 100%;
    flex-direction: column;
    padding: 20rem 15rem;
  }
}
.my-clinic__left {
  margin-right: 82rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .my-clinic__left {
    flex-shrink: unset;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .my-clinic__left-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .my-clinic__left-wrapper {
    display: flex;
  }
}
.my-clinic__block-title {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .my-clinic__block-title {
    font-size: 10rem;
  }
}
.my-clinic__title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 8rem;
  max-width: 341rem;
}
@media (max-width: 767px) {
  .my-clinic__title {
    font-size: 24rem;
    max-width: unset;
    margin-top: 2rem;
  }
}
.my-clinic__btn {
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .my-clinic__btn {
    padding: 6rem 12rem;
  }
}
.my-clinic__request-btn {
  font-size: 10rem;
  padding: 8rem 12rem;
  border-radius: 14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-width: 196rem;
  background-color: #333;
  margin-top: 8rem;
  color: #fff;
  transition: ease-in 0.24s background-color;
  position: relative;
}
.my-clinic__request-btn:hover {
  background-color: #666;
}
.my-clinic__request-qty {
  width: 28rem;
  height: 28rem;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(31%, -30%);
  font-size: 10rem;
  font-weight: 700;
  border: 3rem solid #EBEBEB;
  background-color: #6FA7AC;
  border-radius: 50%;
  color: #fff;
}
.my-clinic__request-qty.--employees {
  transform: none;
}
.my-clinic__head {
  display: flex;
  align-items: center;
}
.my-clinic__block-qty {
  font-weight: 700;
  color: #E2001A;
  margin-left: 6rem;
}
.my-clinic__more-btn {
  font-size: 14rem;
  color: #E2001A;
  margin-left: 64rem;
  cursor: pointer;
  transition: ease-in 0.24s color;
}
.my-clinic__more-btn:hover {
  text-decoration: underline;
}
.my-clinic__list {
  margin-top: 16rem;
  display: flex;
}
.my-clinic__employees {
  margin-right: 16rem;
  padding: 22rem 11rem 30rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 14rem;
  line-height: 1;
  position: relative;
}
.my-clinic__employees-qty {
  font-size: 30rem;
  font-weight: 700;
}

.request-card {
  display: flex;
  width: 252rem;
  list-style: none;
  background-color: #D9D9D9;
  border-radius: 16rem;
  padding: 10rem;
}
.request-card:not(:last-child) {
  margin-right: 10rem;
}
.request-card__img {
  width: 37rem;
  height: 37rem;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 6rem;
  background-color: #b3b3b3;
}
.request-card__img img {
  width: 100%;
}
.request-card__right {
  min-width: 190rem;
  display: flex;
  flex-direction: column;
}
.request-card__title {
  font-size: 14rem;
  font-weight: 700;
}
.request-card__subtitle {
  font-size: 12rem;
  margin-top: 4rem;
}
.request-card__buttons {
  display: flex;
  margin-top: 10rem;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 10rem;
}
.request-card__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 92rem;
  padding: 8rem;
  border: 1rem solid #333;
  border-radius: 14rem;
  font-size: 10rem;
  font-weight: 700;
  transition: ease-in 0.24s color, ease-in 0.24s background-color;
  cursor: pointer;
}
.request-card__btn.add {
  color: #fff;
  background-color: #333;
}
.request-card__btn.add:hover {
  background-color: #666;
  border: 1rem solid #666;
}
.request-card__btn.cancel {
  color: #333;
  background-color: transparent;
}
.request-card__btn.cancel:hover {
  color: #fff;
  background-color: #333;
}
.request-card__btn.--wide {
  width: fit-content;
  min-width: 112rem;
}

.request-list {
  margin-top: 60rem;
  width: 813rem;
}
@media (max-width: 767px) {
  .request-list {
    width: 100%;
    margin-top: 46rem;
  }
}
.request-list__title {
  font-size: 22rem;
  font-weight: 700;
}
.request-list__items {
  display: flex;
  flex-direction: column;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .request-list__items {
    margin-top: 20rem;
  }
}
.request-list .request-card {
  width: 100%;
  background-color: #F6F6F6;
  padding: 16rem;
}
@media (max-width: 767px) {
  .request-list .request-card {
    display: flex;
    flex-direction: column;
    position: relative;
  }
}
.request-list .request-card:not(:last-child) {
  margin-bottom: 10rem;
}
.request-list .request-card__right {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  flex-direction: row;
}
.request-list .request-card__img {
  margin-right: 22rem;
}
@media (max-width: 767px) {
  .request-list .request-card__img {
    width: 43rem;
    height: 43rem;
  }
}
.request-list .request-card__title {
  font-size: 16rem;
}
.request-list .request-card__buttons {
  margin: 0;
}
@media (max-width: 767px) {
  .request-list .request-card__buttons {
    position: absolute;
    top: 16rem;
    right: 16rem;
  }
}
.request-list .request-card__btn {
  height: fit-content;
}
@media (max-width: 767px) {
  .request-list .request-card__btn.add {
    background-color: #E2001A;
    border: none;
  }
  .request-list .request-card__btn.add:hover {
    background-color: #BD0016;
  }
}
@media (max-width: 767px) {
  .request-list .request-card__btn.cancel {
    display: none;
  }
}
@media (max-width: 767px) {
  .request-list .request-card__btn.cancel.--wide {
    display: flex;
  }
}
.request-list .request-card__btn:not(:last-child) {
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .request-list .request-card__top {
    margin-top: 4rem;
  }
}
.request-list__btn {
  background-color: #E2001A;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 1.2;
  padding: 14.5rem 18.5rem;
  color: #FFFFFF;
  border-radius: 120rem;
  margin-top: 30rem;
  transition: ease-in 0.24s background-color;
  width: fit-content;
  min-width: 210rem;
  text-align: center;
}
@media (max-width: 767px) {
  .request-list__btn {
    width: 100%;
  }
}
.request-list__btn:hover {
  background-color: #BD0016;
}

.demo-container {
  padding: 1rem 0 30rem 32rem;
  background-color: #fff;
  width: 1013rem;
}
@media (max-width: 767px) {
  .demo-container {
    width: 100%;
    padding: 1rem 15rem 15rem;
  }
}

.clinic-edit {
  margin-top: 60rem;
  width: 813rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .clinic-edit {
    width: 100%;
  }
}
.clinic-edit__title {
  font-size: 30rem;
  font-weight: 700;
}
.clinic-edit__form-block {
  padding: 8rem 0;
}
.clinic-edit__form-block:last-child {
  grid-column-start: 2;
  grid-column-end: 3;
}
.clinic-edit__form-block.clinic_name_wrap .tooltip__text, .clinic-edit__form-block.clinic_address_wrap .tooltip__text {
  left: auto;
  top: 3rem;
  right: 18rem;
}
.clinic-edit__form-block.clinic_name_wrap .clinic-edit__form-input, .clinic-edit__form-block.clinic_address_wrap .clinic-edit__form-input {
  background-color: #F6F6F6;
}
.clinic-edit__form-text {
  margin-bottom: 9rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
  display: flex;
  align-items: center;
  position: relative;
}
.clinic-edit__form-text svg {
  width: 5.4rem;
  height: 7rem;
}
.clinic-edit__form-flex {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
  border-bottom: 1rem solid #333333;
  position: relative;
}
.clinic-edit__form-flex.need_fill {
  border-color: #E2001A;
  margin-bottom: 8rem;
}
.clinic-edit__form-flex.need_fill .need_fill_text {
  bottom: -16rem;
}
.clinic-edit__form-flex .tooltip__icon.--locked {
  right: 12rem;
}
.clinic-edit__form-input {
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
  padding: 6rem 0;
  padding-right: 40rem;
  background-color: transparent;
}
.clinic-edit__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 34rem;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .clinic-edit__form {
    display: flex;
    flex-direction: column;
    margin-top: 16rem;
    margin-bottom: 24rem;
  }
}

.tooltip__icon {
  width: 12rem;
  height: 12rem;
  background-color: #333;
  color: #fff;
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin-left: 4rem;
  font-size: 8rem;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .tooltip__icon {
    position: static;
  }
}
.tooltip__icon:hover .tooltip__text {
  display: flex;
}
.tooltip__icon.--locked {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip__icon.--locked .tooltip__text {
  width: 187rem;
}
@media (max-width: 767px) {
  .tooltip__icon.--locked .tooltip__text {
    width: 345rem;
    top: 12rem;
    right: calc(100% - 12rem);
    left: unset;
  }
}

.send-request {
  padding: 18rem 32rem 15rem;
  border-radius: 25rem;
  background-color: #EBEBEB;
  width: 813rem;
  position: relative;
  display: none;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .send-request {
    width: 100%;
    padding: 14rem;
  }
}
.send-request__wrapper {
  margin-top: 60rem;
}
.send-request__name {
  font-size: 16rem;
}
.send-request__title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 8rem;
}
.send-request__buttons {
  display: flex;
  align-items: center;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .send-request__buttons {
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.send-request__btn {
  color: #E2001A;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  font-size: 14rem;
  background-color: transparent;
}
.send-request__btn .tooltip__text {
  width: 222rem;
}
.send-request__btn.cancel {
  display: none;
}
.send-request__btn.btn {
  font-size: 16rem;
  font-weight: 700;
  padding: 14.5rem 16rem;
  border: none;
  outline: none;
  border-radius: 120rem;
  margin-right: 24rem;
  background-color: #E2001A;
  color: #fff;
}
@media (max-width: 767px) {
  .send-request__btn.btn {
    margin: 0;
    margin-top: 12rem;
  }
}
.send-request__btn.btn:hover {
  background-color: #BD0016;
}
.send-request__status {
  padding: 12rem 16rem;
  font-size: 20rem;
  font-weight: 700;
  color: #fff;
  border-radius: 0 16rem;
  background-color: rgba(238, 139, 0, 0.4);
  width: fit-content;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
@media (max-width: 767px) {
  .send-request__status {
    padding: 6rem 8rem;
    font-size: 14rem;
  }
}
.send-request__status.accepted {
  background-color: #6FA7AC;
}
.send-request__status.declined {
  background-color: #ECABA9;
}
.send-request.sent .send-request__status {
  display: block;
}
.send-request.sent .send-request__btn {
  text-decoration: underline;
  margin-right: 24rem;
}
.send-request.sent .send-request__btn.btn {
  display: none;
}
.send-request.sent .not_mine {
  display: none;
}
.send-request.sent .cancel {
  display: block;
}
.send-request.visible {
  display: block;
}

.edit-profile__content .copy_button {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: 30px;
}
.edit-profile__content .copy_button img {
  width: 12rem;
  margin-right: 5rem;
}

.tooltip__text {
  display: none;
  position: absolute;
  z-index: 200;
  left: 18rem;
  top: 0;
  width: 365rem;
  background-color: #fff;
  color: #333;
  box-shadow: 0rem 0rem 23rem rgba(0, 0, 0, 0.25);
  padding: 14rem;
  font-size: 12rem;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  border-radius: 10rem;
}
@media (max-width: 767px) {
  .tooltip__text {
    left: 0;
    top: 0;
    width: 345rem;
  }
}

.owner_clinic_form_inner .owner_clinic_crmid_input_wrap {
  position: relative;
}
.owner_clinic_form_inner .crmid_error {
  display: none;
  color: #B13F48;
  font-size: 10rem;
  position: absolute;
  bottom: -14rem;
  left: 0;
}

.promo-banner {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 54rem;
  padding: 15rem 20rem;
  margin: 60rem 0;
  background-color: #fff;
  height: 70rem;
  overflow: hidden;
  border-radius: 20rem;
}
@media (max-width: 767px) {
  .promo-banner {
    gap: 0rem;
    padding: 5rem 10rem;
    margin: 20rem 0;
    height: 50rem;
    border-radius: 15rem;
    justify-content: space-around;
  }
}
.promo-banner.banner_articles {
  background-color: #fff;
  margin: 36rem 0;
}
@media (min-width: 768px) {
  .promo-banner.banner_articles {
    background: #fff url(/local/templates/vetacademy/css/../img/prokofieva/bannerImg.png) 10rem 50% no-repeat;
    background-size: auto 100%;
  }
}
.promo-banner__icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
}
@media (max-width: 767px) {
  .promo-banner__icon {
    display: none;
  }
}
.promo-banner__text {
  font-size: 22rem;
  font-weight: 700;
  line-height: 120%;
}
.promo-banner__text span {
  color: #e2001a;
}
@media (max-width: 767px) {
  .promo-banner__text {
    font-size: 12rem;
  }
}
.promo-banner__btn {
  font-size: 12rem;
  font-weight: 700;
  line-height: 120%;
  color: #ffffff;
  display: flex;
  width: 180rem;
  height: 40rem;
  padding: 8rem 26rem;
  justify-content: center;
  align-items: center;
  border-radius: 120rem;
  background: #e2001a;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.promo-banner__btn:hover {
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .promo-banner__btn {
    font-size: 12rem;
    padding: 4rem 5rem;
    width: 80rem;
    height: 30rem;
  }
}
.promo-banner.quiz2025 {
  display: block;
  padding-left: 200rem;
  padding-top: 14rem;
  background: #fff url(/local/templates/vetacademy/css/../img/quiz2025/articles_banner.png) 20rem 50% no-repeat;
  background-size: contain;
  height: 122rem;
  position: relative;
  margin: 32rem 0;
  line-height: 1.2;
  border-radius: 10rem;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025 {
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/articles_banner-m.png);
    background-position: 100% 52rem;
    background-size: 96rem auto;
    height: 178rem;
    padding-left: 10rem;
    padding-top: 10rem;
    width: 345rem;
    margin: 12rem auto;
  }
}
.promo-banner.quiz2025 .title {
  font-size: 24rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025 .title {
    font-size: 18rem;
  }
}
.promo-banner.quiz2025 .text {
  margin-top: 9rem;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025 .text {
    font-size: 12rem;
    margin-top: 5rem;
    padding-right: 80rem;
  }
}
.promo-banner.quiz2025 .promo-banner__btn {
  height: 40rem;
  width: 162rem;
  font-size: 16rem;
  position: absolute;
  top: 60rem;
  right: 24rem;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025 .promo-banner__btn {
    height: 28rem;
    width: 116rem;
    font-size: 10rem;
    position: static;
    margin-top: 10rem;
  }
}
.promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek {
  background-image: url(/local/templates/vetacademy/css/../img/quiz2025/quiz2-banner.png);
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek {
    padding-top: 16rem;
  }
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek {
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/quiz2-banner-mob.png);
    background-position: calc(100% - 16rem) 28rem;
    background-size: 148rem auto;
    padding-top: 11rem;
    padding-bottom: 10rem;
    height: auto;
  }
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek .title {
    font-size: 22rem;
  }
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek .text {
    margin-top: 18rem;
    font-size: 16rem;
  }
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-pankreatit-u-sobak-i-koshek .promo-banner__btn {
    margin-top: 9rem;
  }
}
.promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya {
  background-image: url(/local/templates/vetacademy/css/../img/quiz2025/quiz3-banner.png);
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya {
    padding-top: 16rem;
    background-position: 0 50%;
    padding-left: 164rem;
  }
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya {
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/quiz3-banner-mob.png);
    background-position: 100% 37rem;
    background-size: 130rem auto;
    padding-top: 11rem;
    height: 178rem;
  }
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya .title {
    font-size: 22rem;
  }
}
@media (min-width: 768px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya .text {
    font-size: 16rem;
  }
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-khronicheskie-enteropatii-u-sobak-i-koshek-prover-svoi-znaniya .promo-banner__btn {
    margin-top: 9rem;
  }
}
.promo-banner.quiz2025.quiz-small {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 70rem;
  border-radius: 20rem;
  background-position: 46rem 50%;
  padding-right: 16rem;
  padding-left: 210rem;
  gap: 20rem;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-small {
    border-radius: 0;
    background: #fff;
    height: auto;
    padding: 7rem 15rem 16rem;
    width: 100vw;
    gap: 10rem;
    margin-left: -15rem;
  }
}
.promo-banner.quiz2025.quiz-small .title {
  font-size: 22rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-small .title {
    font-size: 14rem;
    max-width: 230rem;
  }
}
.promo-banner.quiz2025.quiz-small .promo-banner__btn {
  position: static;
  width: 180rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .promo-banner.quiz2025.quiz-small .promo-banner__btn {
    margin-top: 0;
    width: 110rem;
    font-size: 14rem;
    height: 40rem;
  }
}
.promo-banner.articles-top-quiz-image {
  background-color: transparent;
  border-radius: 0;
  height: auto;
  padding: 0;
  margin-top: 0;
  margin-bottom: 24rem;
}
.promo-banner.articles-top-quiz-image img {
  width: 100%;
}

.list_filters {
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .list_filters {
    gap: 8rem;
    margin-bottom: 20rem;
  }
}
.list_filters .dates_filter {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 27rem;
  position: relative;
}
@media (max-width: 767px) {
  .list_filters .dates_filter {
    flex-direction: column-reverse;
    margin-bottom: 28rem;
  }
}
.list_filters .dates_filter .calendar_wrap {
  position: relative;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .calendar_wrap {
    width: 100%;
  }
}
.list_filters .dates_filter .calendar_wrap .expander {
  border-radius: 50%;
  height: 36rem;
  width: 36rem;
  background: #E2001A url(/local/templates/vetacademy/css/../img/new_events/ico-calendar.svg) 50% 50% no-repeat;
  background-size: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 20rem;
  border: none;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .calendar_wrap .expander {
    background-color: #333;
    background-position: 108rem 50%;
    width: 100%;
    margin-right: 0;
    margin-top: 20rem;
    border-radius: 20rem;
    height: 40rem;
    font-size: 14rem;
  }
  .list_filters .dates_filter .calendar_wrap .expander:after {
    content: "Выбрать дату";
    color: #fff;
    font-weight: 700;
  }
}
.list_filters .dates_filter .calendar_wrap .calendar_popup {
  position: absolute;
  top: 44rem;
  left: 0;
  z-index: 100;
  background-color: #fff;
  border-radius: 20rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0 10rem 10rem;
  padding: 19rem 14rem 15rem;
  display: none;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .calendar_wrap .calendar_popup {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    flex-direction: column;
    justify-content: flex-end;
  }
  .list_filters .dates_filter .calendar_wrap .calendar_popup .calendar_popup_inner {
    background-color: #fff;
    padding: 20rem 16rem;
  }
}
.list_filters .dates_filter .calendar_wrap [data-vc=calendar] {
  min-width: 304rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc=header] {
  padding-bottom: 15rem;
  border-bottom: #B2B2B2 1rem solid;
  margin-bottom: 19rem;
  padding-left: 11rem;
  padding-right: 11rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-header=content] {
  gap: 5rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc=month], .list_filters .dates_filter .calendar_wrap [data-vc=year] {
  font-size: 20rem;
  font-weight: 700;
  line-height: 1.2;
  color: #333;
}
.list_filters .dates_filter .calendar_wrap [data-vc-arrow] {
  width: 8rem;
  height: 14rem;
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-months-arrow-left.svg) 50% 50% no-repeat;
  background-size: cover;
}
.list_filters .dates_filter .calendar_wrap [data-vc-arrow]:before {
  content: none;
}
.list_filters .dates_filter .calendar_wrap [data-vc-arrow].vc-arrow_next {
  transform: rotate(180deg);
}
.list_filters .dates_filter .calendar_wrap [data-vc=week] {
  margin-bottom: 10rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-week-day] {
  color: #666;
  opacity: 0.5;
  font-size: 14rem;
  height: 22rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-week-day][data-vc-week-day-off] {
  color: #B2B2B2;
}
.list_filters .dates_filter .calendar_wrap [data-vc-date] {
  height: 44rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-date][data-vc-date-hover=first][data-vc-date-selected] [data-vc-date-btn], .list_filters .dates_filter .calendar_wrap [data-vc-date][data-vc-date-hover=last][data-vc-date-selected] [data-vc-date-btn] {
  border-radius: 50%;
  border-radius: 50%;
}
.list_filters .dates_filter .calendar_wrap [data-vc-date-btn] {
  font-size: 16rem;
  font-weight: 500;
  line-height: 1;
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date .vc-date__btn {
  position: relative;
  transition-duration: unset;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn {
  color: #B2B2B2;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn {
  background-color: #E6E6E6;
  color: #333;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-holiday]:not([data-vc-date-selected]) .vc-date__btn {
  color: #333;
  position: relative;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-holiday]:not([data-vc-date-selected]) .vc-date__btn:after {
  content: "";
  background-color: #E2001A;
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  position: absolute;
  display: block;
  left: 19rem;
  bottom: 8rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn, .list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=first] .vc-date__btn, .list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=last] .vc-date__btn {
  background-color: #333;
  color: #fff;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=first]:before, .list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=middle]:not([data-vc-date-month=next]):not([data-vc-date-month=prev]):before, .list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=last]:before {
  content: "";
  display: block;
  background-color: #E6E6E6;
  height: 40rem;
  width: 100%;
  position: absolute;
  top: 2rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=first]:before {
  width: 50%;
  right: 0;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=last]:before {
  width: 50%;
  left: 0;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=middle] .vc-date__btn {
  background-color: #E6E6E6;
  color: #333;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-week-day="0"]:before {
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 20rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-week-day="1"]:before {
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
}
.list_filters .dates_filter .calendar_wrap [data-vc-date][data-vc-date-disabled] + [data-vc-date-hover] [data-vc-date-btn], .list_filters .dates_filter .calendar_wrap [data-vc-date][data-vc-date-disabled] + [data-vc-date-selected] [data-vc-date-btn] {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap {
  padding-top: 10rem;
  border-top: #B2B2B2 1rem solid;
  margin-top: 10rem;
  display: flex;
  gap: 6rem;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap button {
  height: 40rem;
  border: 0;
  background-color: #fff;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20rem;
  flex-grow: 1;
  font-size: 14rem;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap button.calendar_reset {
  max-width: 117rem;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap button.calendar_apply {
  color: #fff;
  background-color: #333;
}
.list_filters .dates_filter .calendar_wrap .buttons_wrap button:disabled {
  cursor: default;
  opacity: 0.4;
}
.list_filters .dates_filter .calendar_wrap.expanded .calendar_popup {
  display: block;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .calendar_wrap.expanded .calendar_popup {
    display: flex;
  }
}
.list_filters .dates_filter .months_line_wrap {
  position: relative;
  display: flex;
  align-items: flex-end;
  width: 770rem;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .months_line_wrap {
    width: 100vw;
    left: 15rem;
  }
}
@media (min-width: 768px) {
  .list_filters .dates_filter .months_line_wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 36rem;
    height: 100%;
    background: linear-gradient(to right, transparent 0%, #f6f6f6 47%, #f6f6f6 100%);
    z-index: 1;
  }
}
.list_filters .dates_filter .swiper.months_line {
  width: 100%;
  height: 100%;
  margin-right: 0;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: fit-content;
  height: 64rem;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide.no_events .month {
  color: #989898;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide:not(:first-child) {
  margin-left: 9rem;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide:not(:first-child).with_year {
  margin-left: 21rem;
}
.list_filters .dates_filter .swiper.months_line .swiper-slide:last-child {
  padding-right: 40rem;
}
@media (max-width: 767px) {
  .list_filters .dates_filter .swiper.months_line .swiper-slide:last-child {
    padding-right: 15rem;
  }
}
@media (max-width: 767px) {
  .list_filters .dates_filter .swiper.months_line .swiper-slide:first-child {
    padding-left: 15rem;
  }
}
.list_filters .dates_filter .swiper.months_line .swiper-slide.active .month {
  background-color: #333;
  color: #fff;
}
.list_filters .dates_filter .swiper.months_line .year {
  color: #B2B2B2;
  font-size: 12rem;
}
.list_filters .dates_filter .swiper.months_line .month {
  margin-top: 6rem;
  font-size: 14rem;
  font-weight: 500;
  height: 36rem;
  line-height: 36rem;
  background-color: #EBEBEB;
  padding: 0 10rem;
  display: inline-block;
  border-radius: 20rem;
  text-transform: capitalize;
  cursor: pointer;
}
.list_filters .dates_filter .swiper-button-prev, .list_filters .dates_filter .swiper-button-next {
  width: 8rem;
  height: 14rem;
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-months-arrow-left.svg) 50% 50% no-repeat;
  background-size: cover;
  top: auto;
  bottom: 11rem;
  left: -35rem;
}
.list_filters .dates_filter .swiper-button-prev:after, .list_filters .dates_filter .swiper-button-next:after {
  content: none;
}
.list_filters .dates_filter .swiper-button-next {
  transform: rotate(180deg);
  right: 0;
  left: auto;
}
.list_filters .dates_filter.selected_dates {
  justify-content: flex-start;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .list_filters .dates_filter.selected_dates {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .list_filters .dates_filter.selected_dates .calendar_wrap {
    width: auto;
  }
  .list_filters .dates_filter.selected_dates .hint {
    width: 100%;
    margin-top: 20rem;
  }
}
.list_filters .dates_filter.selected_dates .calendar_wrap .expander {
  background-color: #333;
  margin-right: 8rem;
}
@media (max-width: 767px) {
  .list_filters .dates_filter.selected_dates .calendar_wrap .expander {
    background-position: 50% 50%;
    width: 36rem;
    height: 36rem;
    margin-top: 0;
  }
  .list_filters .dates_filter.selected_dates .calendar_wrap .expander:after {
    content: none;
  }
}
.list_filters .dates_filter.selected_dates .selected_dates_inner {
  display: flex;
  align-items: center;
  padding-top: 28rem;
}
@media (max-width: 767px) {
  .list_filters .dates_filter.selected_dates .selected_dates_inner {
    padding-top: 0;
  }
}
.list_filters .dates_filter.selected_dates .selected_dates_inner .dates {
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #333;
  border-radius: 18rem;
  height: 36rem;
  padding: 0 14rem 0 22rem;
  margin-right: 20rem;
  cursor: pointer;
  flex-shrink: 0;
}
.list_filters .dates_filter.selected_dates .selected_dates_inner .dates:after {
  content: "";
  height: 16rem;
  width: 16rem;
  display: block;
  margin-left: 8rem;
  background: url(/local/templates/vetacademy/css/../img/list_filters/clear.svg) 50% 50% no-repeat;
}
.list_filters .other_filters {
  display: flex;
}
@media (min-width: 768px) {
  .list_filters .other_filters {
    gap: 8rem 12rem;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .list_filters .other_filters {
    gap: 8rem;
    overflow: scroll;
    margin-left: -15rem;
    width: 100vw;
    padding-left: 15rem;
    padding-right: 15rem;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .list_filters .other_filters::-webkit-scrollbar {
    display: none;
  }
}
.list_filters .inner {
  background-color: #fff;
  border-radius: 16rem;
  position: absolute;
  left: 0;
  z-index: 100;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.15) 0 10rem 10rem 0;
}
.list_filters .filter_wrap {
  position: relative;
  font-size: 12rem;
}
.list_filters .filter_wrap .expander {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 65rem;
  height: 36rem;
  line-height: 1;
  padding: 0 18rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #B2B2B2 1rem solid;
}
@media (min-width: 768px) {
  .list_filters .filter_wrap .expander:hover {
    background-color: #D9D9D9;
  }
}
.list_filters .filter_wrap .expander .title {
  padding-top: 1rem;
  font-size: 14rem;
  font-weight: 500;
  position: relative;
  bottom: 2rem;
  white-space: nowrap;
}
.list_filters .filter_wrap .expander .count {
  color: #B2B2B2;
  font-weight: 700;
  margin-left: 5rem;
  display: none;
}
.list_filters .filter_wrap .expander img {
  width: 16rem;
  margin-left: 8rem;
  flex-shrink: 0;
}
.list_filters .filter_wrap .expander img.clear {
  display: none;
}
.list_filters .filter_wrap .inner {
  padding: 17rem 16rem 16rem;
  width: 248rem;
  top: 44rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner {
    border-radius: 0;
    position: fixed;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0;
  }
  .list_filters .filter_wrap .inner .white {
    background-color: #fff;
    padding: 48rem 15rem 24rem;
    position: relative;
    font-size: 16rem;
  }
  .list_filters .filter_wrap .inner .white .close {
    width: 24rem;
    position: absolute;
    top: 16rem;
    right: 16rem;
    cursor: pointer;
  }
  .list_filters .filter_wrap .inner .white > .title {
    font-weight: 700;
    font-size: 20rem;
    margin-bottom: 30rem;
  }
}
.list_filters .filter_wrap .inner .search_bar {
  display: none;
}
.list_filters .filter_wrap .inner .options {
  display: flex;
  flex-direction: column;
  gap: 8rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner .options {
    gap: 16rem;
  }
}
.list_filters .filter_wrap .inner .options .item .inner_item {
  display: flex;
  position: relative;
}
.list_filters .filter_wrap .inner .options .item .inner_item.with_line {
  border-top: #B2B2B2 1rem solid;
  padding-top: 9rem;
  margin-top: 1rem;
}
.list_filters .filter_wrap .inner .options .item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 100;
  cursor: pointer;
}
.list_filters .filter_wrap .inner .options .item input:checked + span {
  background-color: #E2001A;
  border-color: #E2001A;
  background-image: url(/local/templates/vetacademy/css/../img/list_filters/tick.svg);
}
.list_filters .filter_wrap .inner .options .item input:checked + span + .title {
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 1rem;
}
.list_filters .filter_wrap .inner .options .item span {
  display: block;
  width: 13rem;
  height: 13rem;
  border: #333 2rem solid;
  border-radius: 3rem;
  margin-right: 4rem;
  background: 50% 50% no-repeat;
  background-size: 8rem auto;
  flex-shrink: 0;
  position: relative;
  top: 1rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner .options .item span {
    width: 19rem;
    height: 19rem;
    background-size: 11rem auto;
    border-radius: 4rem;
    margin-right: 8rem;
  }
}
.list_filters .filter_wrap .inner .options .item .title {
  padding-top: 1rem;
}
.list_filters .filter_wrap .inner .options .item .count {
  color: #B2B2B2;
  margin-left: auto;
  padding-left: 8rem;
}
.list_filters .filter_wrap .inner button {
  border: 0;
  background-color: #333;
  color: #fff;
  font-size: 14rem;
  font-weight: 700;
  height: 40rem;
  line-height: 40rem;
  text-align: center;
  width: 100%;
  border-radius: 30rem;
  margin-top: 15rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner button {
    margin-top: 30rem;
    height: 48rem;
    line-height: 48rem;
  }
}
.list_filters .filter_wrap .inner button:disabled {
  cursor: default;
  opacity: 0.4;
}
.list_filters .filter_wrap .inner.with_search .search_bar {
  border-bottom: #333 1rem solid;
  display: flex;
  height: 15rem;
  padding-bottom: 9rem;
  box-sizing: content-box;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .search_bar {
    height: 20rem;
    padding-bottom: 14rem;
    margin-bottom: 14rem;
  }
}
.list_filters .filter_wrap .inner.with_search .search_bar img {
  width: 14rem;
  flex-shrink: 0;
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .search_bar img {
    height: 20rem;
    width: auto;
  }
}
.list_filters .filter_wrap .inner.with_search .search_bar input {
  border: 0;
  font-size: 12rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .search_bar input {
    font-size: 16rem;
  }
}
.list_filters .filter_wrap .inner.with_search .search_bar input::placeholder {
  color: #B2B2B2;
}
.list_filters .filter_wrap .inner.with_search .options {
  height: 204rem;
  overflow-y: scroll;
  padding-right: 10rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .options {
    padding-right: 16rem;
    height: 400rem;
  }
}
.list_filters .filter_wrap .inner.with_search .line {
  border-bottom: #B2B2B2 1rem solid;
  margin-top: 12rem;
  margin-bottom: -4rem;
}
@media (max-width: 767px) {
  .list_filters .filter_wrap .inner.with_search .line {
    margin-bottom: -14rem;
  }
}
.list_filters .filter_wrap.va_event svg {
  height: 14rem;
  width: 10rem;
  margin-right: 4rem;
  flex-shrink: 0;
}
.list_filters .filter_wrap.va_event svg path {
  fill: #E2001A;
}
.list_filters .filter_wrap.va_event svg path.darker {
  fill: #BD0016;
}
.list_filters .filter_wrap.selected .expander {
  background-color: #333;
  color: #fff;
}
.list_filters .filter_wrap.selected .expander .count {
  display: block;
}
.list_filters .filter_wrap.selected .expander img {
  display: none;
}
.list_filters .filter_wrap.selected .expander img.clear {
  display: block;
}
.list_filters .filter_wrap.selected.va_event .expander {
  background-color: #E2001A;
}
.list_filters .filter_wrap.selected.va_event svg path {
  fill: #fff;
}
.list_filters .filter_wrap.selected.va_event svg path.darker {
  fill: #EBEBEB;
}
.list_filters .filter_wrap.expanded:not(.selected) .expander {
  background-color: #E6E6E6;
}
.list_filters .filter_wrap.expanded:not(.selected) .expander img {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .list_filters .filter_wrap.expanded .inner {
    display: flex;
    flex-direction: column;
  }
}
.list_filters .filter_wrap.filter_wrap_experts .inner .options .item .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list_filters .expanded .inner {
  display: block;
}
.list_filters .list_sort {
  width: 100%;
  margin-top: 11rem;
  display: flex;
  justify-content: space-between;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .list_filters .list_sort {
    margin-top: 16rem;
  }
}
.list_filters .list_sort .sort_wrap {
  position: relative;
}
.list_filters .list_sort .sort_wrap .expander {
  display: flex;
  align-items: center;
  opacity: 0.33;
  padding-left: 13rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  .list_filters .list_sort .sort_wrap .expander {
    padding-left: 0;
  }
}
.list_filters .list_sort .sort_wrap .expander:hover {
  opacity: 1;
}
.list_filters .list_sort .sort_wrap .expander img {
  width: 16rem;
  margin-right: 3rem;
  flex-shrink: 0;
}
.list_filters .list_sort .sort_wrap .expander .title {
  text-decoration: underline;
}
.list_filters .list_sort .sort_wrap .inner {
  padding: 17rem 16rem;
  top: 29rem;
  left: 13rem;
  width: 172rem;
}
.list_filters .list_sort .sort_wrap .inner .options {
  display: flex;
  flex-direction: column;
  gap: 7rem;
  line-height: 1.2;
}
.list_filters .list_sort .sort_wrap .inner .options .item {
  position: relative;
}
.list_filters .list_sort .sort_wrap .inner .options .item input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.list_filters .list_sort .sort_wrap .inner .options .item input:checked + .title {
  font-weight: 700;
  padding-bottom: 1rem;
  background-color: #EBEBEB;
}
.list_filters .list_sort .sort_wrap .inner .options .item .title {
  padding: 0 4rem;
  white-space: nowrap;
}
.list_filters .list_sort .sort_wrap.expanded .expander {
  opacity: 1;
}
.list_filters .list_sort .sort_wrap.expanded .inner {
  display: block;
}
.list_filters .list_sort .clear_wrap {
  opacity: 0.33;
  cursor: pointer;
  text-decoration: underline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: auto;
}
.list_filters .list_sort .clear_wrap:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  body.list_fiter_mobile_search .header {
    z-index: 1000000;
  }
  body.list_fiter_mobile_search #stream .directions .list_mobile .white {
    height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
  body.list_fiter_mobile_search #stream .directions .list_mobile .white .options {
    height: auto;
    overflow: scroll;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white {
    max-height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white .options {
    height: auto;
    overflow: scroll;
  }
  body.list_fiter_mobile_search .list_filters .filter_wrap .inner.with_search .white .line {
    display: none;
  }
}
.form-course_apply {
  position: relative;
  line-height: 1.2;
  margin-top: 60rem;
  background: url(/local/templates/vetacademy/css/../img/course_dietology1/course_apply-bg.png) 100% 50% no-repeat;
  background-size: 482rem auto;
  border-top-left-radius: 16rem;
  border-bottom-left-radius: 16rem;
}
@media (max-width: 767px) {
  .form-course_apply {
    background-image: url(/local/templates/vetacademy/css/../img/course_dietology1/course_apply-bg-mob.png);
    background-position: 50% 0;
    background-size: contain;
    padding-top: 200rem;
    border-radius: 0;
    margin-top: 30rem;
  }
}
.form-course_apply .inner {
  background-color: #fff;
  border-radius: 16rem;
  width: 470rem;
  padding: 24rem;
}
@media (max-width: 767px) {
  .form-course_apply .inner {
    width: 100%;
    padding-left: 16rem;
    padding-top: 16rem;
  }
}
.form-course_apply .inner .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .form-course_apply .inner .title {
    font-size: 20rem;
  }
}
.form-course_apply .inner .enter__form {
  margin-top: 28rem;
}
.form-course_apply .inner .enter__form-block {
  height: 66rem;
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .form-course_apply .inner .enter__form-block {
    height: 73rem;
  }
}
.form-course_apply .inner .enter__form-input {
  height: 32rem;
}
.form-course_apply .inner .enter__form-wrap.checkboxes {
  margin-top: -5rem;
}
@media (max-width: 767px) {
  .form-course_apply .inner .enter__form-wrap.checkboxes {
    margin-top: -18rem;
  }
}
.form-course_apply .inner .enter__form-wrap.checkboxes .enter__form-checkbox {
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .form-course_apply .inner .enter__form-flex {
    width: 100%;
  }
}
.form-course_apply .inner .enter__form .container-checkbox {
  padding-left: 22rem;
}
.form-course_apply .inner .enter__form .container-checkbox .checkmark {
  bottom: auto;
  height: 16rem;
  width: 16rem;
}
.form-course_apply .inner .enter__form .container-checkbox .checkmark:after {
  left: 6rem;
  width: 3rem;
  height: 7rem;
}
.form-course_apply .inner .enter__form .bottom_btn_course {
  margin: 26rem 0 0;
}
@media (max-width: 767px) {
  .form-course_apply .inner .enter__form .bottom_btn_course {
    width: 100%;
  }
}
.form-course_apply .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.white_cards_wrap {
  gap: 22rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .white_cards_wrap {
    grid-template-columns: 100%;
    gap: 12rem;
  }
}
.white_cards_wrap .show-more-btn {
  margin-top: 14rem;
}
@media (min-width: 768px) {
  .white_cards_wrap .show-more-btn {
    grid-column-start: 1;
    grid-column-end: 4;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .white_card_events_slider {
    height: 172rem;
    opacity: 0;
  }
  .white_card_events_slider.slick-initialized {
    opacity: 1;
  }
}
.white_card_events_slider .white_card.event .event_badge_line {
  overflow: hidden;
  flex-wrap: wrap;
  height: 25rem;
}
@media (max-width: 767px) {
  .white_card_events_slider .white_card.event .event_badge_line {
    height: 22rem;
  }
}
.white_card_events_slider + .custom-nav {
  display: none;
}

:not(#stream) .white_card_events_slider .expert.experts_accordion:hover .experts_accordion_wrap {
  display: none;
}

.white_card {
  background: #ddd 0 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .white_card {
    width: 100%;
  }
}
.white_card > .inner {
  background-color: #fff;
  padding: 13rem 12rem 12rem;
  min-height: 198rem;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .white_card > .inner {
    min-height: 176rem;
  }
}
.white_card > .inner .top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.white_card > .inner .tag {
  color: #E2001A;
  font-size: 12rem;
}
.white_card > .inner .tag .icons {
  display: flex;
  margin-bottom: 8rem;
}
.white_card > .inner .tag .icons svg {
  height: 29rem;
  width: 29rem;
  margin-right: 4rem;
}
.white_card > .inner .tag .icons svg use {
  stroke: #E2001A;
  fill: #E2001A;
}
.white_card > .inner .badges {
  display: flex;
  margin-left: auto;
}
.white_card > .inner .middle {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.white_card > .inner .left {
  margin-top: 6rem;
}
.white_card > .inner .left .title {
  font-weight: 700;
  font-size: 18rem;
}
@media (min-width: 768px) {
  .white_card > .inner .left .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.white_card > .inner .left .props {
  margin-top: 7rem;
  display: flex;
  align-content: center;
}
.white_card > .inner .left .props .prop {
  margin-right: 5rem;
  border-radius: 20rem;
  background-color: #EBEBEB;
  padding: 1rem 5rem 3rem;
  font-size: 10rem;
  color: #666;
  position: relative;
}
.white_card > .inner .left .props .prop .tooltip {
  transition-duration: 0.3s;
  top: auto;
  bottom: 16rem;
  padding-bottom: 9rem;
  padding-top: 0;
}
.white_card > .inner .left .props .prop .tooltip .inner {
  width: 114rem;
  font-size: 12rem;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16rem;
  padding-right: 0rem;
}
.white_card > .inner .left .props .prop .tooltip .inner:before {
  top: auto;
  bottom: -9rem;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .white_card > .inner .left .props .prop:hover .tooltip {
    display: block;
  }
}
.white_card > .inner .left .props .prop.prop_test .tooltip {
  left: -43rem;
}
.white_card > .inner .left .props .prop.prop_test .tooltip .inner {
  padding-left: 0rem;
  text-align: center;
}
.white_card > .inner .left .props .prop.prop_download_file .tooltip {
  left: -18rem;
}
.white_card > .inner .left .props .prop.prop_download_file .tooltip .inner {
  width: 168rem;
}
.white_card > .inner .right {
  margin-top: auto;
}
@media (max-width: 767px) {
  .white_card > .inner .right {
    margin-top: 16rem;
  }
}
.white_card > .inner .bottom {
  display: flex;
  color: #666;
  font-size: 10rem;
  width: 100%;
  margin-top: 12rem;
}
.white_card > .inner .bottom img {
  margin-right: 3rem;
  width: 12rem;
}
.white_card > .inner .bottom .ago {
  margin-left: auto;
}
.white_card.article {
  margin: 0;
}
.white_card.article.is_small .inner .tag {
  font-size: 11rem;
}
.white_card.video.is_small .top {
  align-items: flex-start;
}
.white_card.video.is_small .top .icons {
  margin-top: -5rem;
}
@media (min-width: 768px) {
  .white_card.video.is_small .left {
    margin-top: 2rem;
  }
  .white_card.video.is_small.video_with_gray_tags {
    -webkit-line-clamp: 2;
  }
}
.white_card.is_big {
  position: relative;
}
.white_card.is_big > .image {
  background: 50% 50% no-repeat;
  background-size: cover;
}
.white_card.is_big .top .icons {
  position: absolute;
  top: 16rem;
  left: 16rem;
}
.white_card.is_big .top .icons svg {
  height: 44rem;
  width: 44rem;
  margin-right: 8rem;
}
.white_card.is_big .top .icons svg use {
  stroke-opacity: 0.8;
  stroke: #fff;
  fill-opacity: 0.8;
  fill: #fff;
}
.white_card.is_big .expert.experts_accordion {
  align-items: flex-start;
}
.white_card.is_big .expert.experts_accordion .image {
  height: 40rem;
  width: 40rem;
  margin-right: 12rem;
}
.white_card.is_big .expert.experts_accordion .title {
  font-weight: 700;
  font-size: 14rem;
}
.white_card.is_big .expert.experts_accordion .desc {
  display: -webkit-box;
}
@media (min-width: 768px) {
  .white_card.is_big .expert.experts_accordion .experts_accordion_wrap {
    width: calc(100% + 32rem);
    left: -16rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
.white_card.is_big .expert.experts_accordion .experts_accordion_wrap .expert {
  align-items: flex-start;
}
.white_card.is_big .expert.experts_accordion.first_clinic {
  align-items: center;
}
.white_card.is_big .expert.experts_accordion.first_clinic > .image {
  background-color: transparent;
  background-size: contain;
}
@media (min-width: 768px) {
  .white_card.is_big {
    width: 100%;
    grid-column: 1/4;
    display: flex;
  }
  .white_card.is_big .image {
    width: 277rem;
    height: 100%;
  }
  .white_card.is_big > .inner {
    height: 220rem;
    padding: 26rem 22rem;
    flex-grow: 1;
  }
  .white_card.is_big .middle {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .white_card.is_big .tag {
    letter-spacing: 1rem;
  }
}
@media (min-width: 768px) {
  .white_card.is_big .left {
    margin-top: 11rem;
    width: 276rem;
  }
  .white_card.is_big .left .title {
    font-size: 20rem;
    -webkit-line-clamp: 4;
  }
}
@media (min-width: 768px) {
  .white_card.is_big .right {
    width: 254rem;
    flex-shrink: 0;
    margin-top: 0;
    padding-top: 10rem;
  }
}
@media (min-width: 768px) {
  .white_card.is_big .bottom {
    margin-top: auto;
  }
  .white_card.is_big .bottom img {
    margin-right: 5rem;
  }
}
@media (max-width: 767px) {
  .white_card.is_big {
    grid-column: unset;
    background-position: 0 -100%;
  }
  .white_card.is_big .image {
    width: 100%;
    height: 132rem;
  }
}
.white_card.event {
  background-color: #fff;
  padding: 16rem;
  display: flex;
  justify-content: space-between;
  margin-top: 22rem;
  height: 185rem;
}
.white_card.event .expert.experts_accordion .experts_accordion_wrap {
  width: calc(100% + 32rem);
  left: -16rem;
  padding-left: 16rem;
  padding-right: 16rem;
}
.white_card.event .left {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  max-width: 600rem;
}
.white_card.event .left .event_badge_line > * {
  background-color: #F6F6F6;
  margin-right: 8rem;
  padding: 0 9rem;
}
.white_card.event .left .event_badge_line .tag {
  color: #E2001A;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.white_card.event .left .event_badge_line .type {
  font-size: 13rem;
  padding: 0 9rem;
}
.white_card.event .left .event_badge_line .series {
  background-color: #6FA7AC;
}
.white_card.event .left > .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 9rem;
  line-height: 1.2;
  margin-bottom: 12rem;
}
@media (min-width: 768px) {
  .white_card.event .left > .title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.white_card.event .right {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-left: 30rem;
}
.white_card.event .right .city {
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-city.svg) 0 50% no-repeat;
  background-size: 10rem auto;
  padding-left: 16rem;
  font-size: 18rem;
  color: #666;
}
.white_card.event .right .datetime {
  margin-top: 9rem;
}
.white_card.event .right .red_button {
  background: #E2001A url(/local/templates/vetacademy/css/../img/new_events/ico-all-event-arrow.svg) 50% 50% no-repeat;
  background-size: 8rem auto;
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  margin-left: auto;
  margin-top: auto;
}
.white_card.event .right .expert {
  display: none;
}
.white_card.event.is_small {
  width: 409rem;
  height: 172rem;
  padding-top: 12rem;
  padding-bottom: 12rem;
  margin-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_small {
    height: 270rem;
    flex-direction: column;
    padding-top: 16rem;
    padding-bottom: 20rem;
    width: 100%;
  }
}
.white_card.event.is_small .left {
  max-width: 260rem;
}
.white_card.event.is_small .left .event_badge_line > * {
  font-size: 12rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .left .event_badge_line > * {
    height: 24rem;
  }
}
.white_card.event.is_small .left > .title {
  font-size: 20rem;
  margin-top: 5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_small .left > .title {
    font-size: 22rem;
    margin-top: 3rem;
    margin-bottom: auto;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_small .left .expert {
    display: none;
  }
}
.white_card.event.is_small .right {
  margin-left: auto;
}
@media (max-width: 767px) {
  .white_card.event.is_small .right {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_small .right .expert {
    display: flex;
  }
}
.white_card.event.is_small .datetime {
  display: block;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .datetime {
    display: flex;
  }
}
.white_card.event.is_small .datetime .number {
  font-size: 28rem;
}
.white_card.event.is_small .datetime .time {
  margin-left: 0;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .white_card.event.is_small .datetime .time {
    margin-top: 0;
    margin-left: 14rem;
  }
}
.white_card.event.is_small .expert {
  align-items: center;
}
.white_card.event.is_small .expert .image {
  height: 38rem;
  width: 38rem;
  margin-right: 8rem;
}
.white_card.event.is_small .expert .title {
  font-size: 12rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .white_card.event.is_small .expert .title {
    font-size: 16rem;
  }
}
@media (max-width: 767px) {
  .white_card.event.is_big {
    height: auto;
    flex-direction: column;
  }
}
.white_card.event.is_big .left {
  margin-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_big .left .expert.experts_accordion {
    display: none;
  }
}
.white_card.event.is_big .tag {
  letter-spacing: 0;
}
.white_card.event.is_big .right {
  width: auto;
  padding-top: 0;
}
@media (max-width: 767px) {
  .white_card.event.is_big .right {
    margin-left: 0;
    position: relative;
  }
  .white_card.event.is_big .right .city {
    font-size: 14rem;
  }
  .white_card.event.is_big .right .datetime {
    margin-top: 10rem;
  }
  .white_card.event.is_big .right .datetime .number {
    font-size: 28rem;
  }
  .white_card.event.is_big .right .expert {
    display: flex;
  }
  .white_card.event.is_big .right .red_button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

.expert.experts_accordion {
  display: flex;
  align-items: center;
  margin-top: auto;
  position: relative;
}
.expert.experts_accordion .image {
  border-radius: 50%;
  height: 24rem;
  width: 24rem;
  margin-right: 6rem;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
}
.expert.experts_accordion .title {
  font-size: 12rem;
}
.expert.experts_accordion .desc {
  color: #828282;
  font-weight: 300;
  font-size: 10rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: none;
}
.expert.experts_accordion.mobile {
  margin-top: 18rem;
  padding-right: 56rem;
}
.expert.experts_accordion .experts_accordion_wrap {
  background-color: #fff;
  position: absolute;
  left: -12rem;
  top: -12rem;
  width: 276rem;
  padding: 12rem;
  display: flex;
  flex-direction: column;
  gap: 6rem;
  z-index: 10;
  display: none;
}
@media (max-width: 767px) {
  .expert.experts_accordion .experts_accordion_wrap {
    width: 345rem;
  }
}
.expert.experts_accordion .experts_accordion_wrap .expert {
  display: flex;
  align-items: center;
}
.expert.experts_accordion:hover .experts_accordion_wrap {
  display: flex;
}

.no_events_plug {
  text-align: center;
  font-size: 16rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 35rem 0 58rem;
}
.no_events_plug .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .no_events_plug .title {
    font-size: 20rem;
  }
}
.no_events_plug .text {
  margin-top: 14rem;
  line-height: 1.25;
}
.main.main_index_nonauth .events {
  margin-top: 48rem;
}

.account .header__btn {
  display: none;
}
.account .ecosystem {
  margin-top: 31rem;
}

.basket {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .basket {
    width: 100%;
  }
}
.basket__wrap {
  display: flex;
}
@media (max-width: 767px) {
  .basket__wrap {
    padding: 0 15rem;
  }
}
.basket__block {
  background-color: #fff;
  border-radius: 18rem;
  padding: 24rem 24rem 33rem;
  width: 574rem;
}
@media (max-width: 767px) {
  .basket__block {
    width: 345rem;
    padding: 12rem;
  }
}
.basket__block:not(:last-child) {
  margin-bottom: 30rem;
}
.basket__block.--basket .gifts__card-bottomButtons {
  display: none;
}
.basket__block-title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.basket__list {
  margin-top: 20rem;
}
.basket__item {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  .basket__item {
    position: relative;
  }
}
.basket__item:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .basket__item:not(:last-child) {
    margin-bottom: 20rem;
  }
}
.basket .gifts__card-img {
  width: 96rem;
  height: 76rem;
}
@media (max-width: 767px) {
  .basket .gifts__card-img {
    height: 97rem;
  }
}
.basket .gifts__card-top {
  width: 96rem;
  height: 76rem;
  margin-right: 13rem;
}
@media (max-width: 767px) {
  .basket .gifts__card-top {
    height: 97rem;
  }
}
.basket .gifts__card-price {
  font-size: 20rem;
  line-height: 25rem;
  display: flex;
  align-items: center;
  margin-top: 0;
}
.basket .gifts__card-price img {
  width: 14rem;
  height: 19rem;
  margin-left: 3rem;
}
.basket .gifts__card-sticker {
  display: none;
}
.basket .gifts__card-bottomHeadline {
  margin-top: 0;
}
.basket .gifts__card-bottomHeading {
  -webkit-line-clamp: 3;
}
@media (max-width: 767px) {
  .basket .gifts__card-bottomHeading {
    -webkit-line-clamp: 2;
    max-width: 174rem;
  }
}
.basket .gifts__card-bottomButtons {
  margin-left: auto;
}
@media (max-width: 767px) {
  .basket .gifts__card-bottomButtons {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.basket .gifts__card-bottom {
  height: 76rem;
  max-width: 203rem;
  height: 100%;
}
.basket .gifts__card-btns {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media (max-width: 767px) {
  .basket .gifts__card-btns {
    position: absolute;
    bottom: 2rem;
    right: 0;
  }
}
.basket .gifts__card-btns svg {
  width: 28rem;
  height: 28rem;
  flex-shrink: 0;
  cursor: pointer;
  background-color: #E2001A;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .basket .gifts__card-btns svg {
    width: 24rem;
    height: 24rem;
  }
}
.basket .gifts__card-btns svg:hover {
  background-color: #BD0016;
}
.basket .gifts__card-counter {
  margin: 0 16rem;
  font-size: 24rem;
  line-height: 29rem;
}
@media (max-width: 767px) {
  .basket .gifts__card-counter {
    margin: 0 7rem;
  }
}
.basket .gifts__card-remain {
  margin-top: auto;
  margin-bottom: auto;
}
.basket .enter__form-checkbox {
  margin: 0;
  width: 24rem;
  height: 24rem;
  margin-top: 14rem;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .basket .enter__form-checkbox {
    position: absolute;
    right: 0;
    top: 14rem;
    width: 20rem;
    height: 20rem;
    margin: 0;
  }
}

.basket-sticky {
  width: 276rem;
  margin-left: 22rem;
}
@media (max-width: 767px) {
  .basket-sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 375rem;
    display: none;
    z-index: 1000;
  }
}
.basket-sticky__header {
  font-size: 14rem;
  line-height: 17rem;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #d7d7d7;
  padding: 12rem 19rem 10rem 16rem;
  border-top-left-radius: 18rem;
  border-top-right-radius: 18rem;
}
@media (max-width: 767px) {
  .basket-sticky__header {
    padding: 12rem 14rem 10rem 16rem;
    border-radius: 18rem;
    width: 345rem;
    position: absolute;
    top: -15rem;
    left: 15rem;
  }
}
.basket-sticky__header-points {
  font-weight: 700;
  display: flex;
  align-items: center;
}
.basket-sticky__header-points img {
  width: 10.6rem;
  height: 11.9rem;
  flex-shrink: 0;
  margin-left: 2rem;
}
.basket-sticky__content {
  padding: 16rem 19rem 25rem 16rem;
  background-color: #fff;
  border-bottom-left-radius: 18rem;
  border-bottom-right-radius: 18rem;
}
.basket-sticky__headline {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .basket-sticky__headline {
    font-size: 24rem;
    line-height: 30rem;
  }
}
.basket-sticky__list {
  margin-top: 10rem;
}
.basket-sticky__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.basket-sticky__row:not(:last-child) {
  margin-bottom: 3rem;
}
.basket-sticky__row-title {
  font-size: 14rem;
  line-height: 17rem;
}
.basket-sticky__row-value {
  font-size: 20rem;
  line-height: 25rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.basket-sticky__row-value img {
  width: 13.3rem;
  height: 15rem;
  flex-shrink: 0;
  margin-left: 2rem;
}
.basket-sticky__btn {
  padding: 14.5rem 16rem;
  color: #fff;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  background-color: #E2001A;
  border-radius: 120rem;
  width: fit-content;
  margin-top: 18rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.basket-sticky__btn:hover {
  background-color: #BD0016;
}
.basket-sticky__btn:active, .basket-sticky__btn.disabled {
  background-color: #ECABA9;
}
.basket-sticky__descr {
  margin-top: 34rem;
  font-size: 14rem;
  line-height: 17rem;
}
.basket-sticky__descr-headline {
  font-weight: 700;
  margin-top: 16rem;
}
.basket-sticky.--modal {
  margin-left: 0;
  margin-right: 23rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .basket-sticky.--modal {
    position: static;
    width: 345rem;
  }
}
@media (max-width: 767px) {
  .basket-sticky.--modal .basket-sticky {
    display: none;
  }
}
.basket-sticky.--modal .basket-sticky__order-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10rem;
  margin-bottom: auto;
  min-height: 162rem;
  list-style: none;
}
@media (max-width: 767px) {
  .basket-sticky.--modal .basket-sticky__order-list {
    margin-top: 15rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 20rem;
    min-height: 0;
  }
}
.basket-sticky.--modal .basket-sticky__order-item {
  width: 73rem;
  height: 76rem;
  object-fit: cover;
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .basket-sticky.--modal .basket-sticky__order-item {
    margin-right: 10rem;
    margin-bottom: 10rem;
  }
}
.basket-sticky.--modal .basket-sticky__order-item img {
  border-radius: 8rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.basket-sticky.--modal .basket-sticky__sum {
  font-size: 45rem;
  line-height: 54rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-top: auto;
}
.basket-sticky.--modal .basket-sticky__sum img {
  width: 30rem;
  height: 41rem;
}
.basket-sticky.--modal .basket-sticky__order-subtitle {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: -5rem;
}
.basket-sticky.--modal .basket-sticky__order-btn {
  padding: 14.5rem 16rem;
  color: #fff;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  background-color: #E2001A;
  border-radius: 120rem;
  width: fit-content;
  margin-top: 13rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  width: 100%;
}
.basket-sticky.--modal .basket-sticky__order-btn:hover {
  background-color: #BD0016;
}
.basket-sticky.--modal .basket-sticky__order-btn:active {
  background-color: #ECABA9;
}
.basket-sticky.--modal .basket-sticky__order-btn:disabled {
  cursor: default;
  opacity: 0.4;
}
.basket-sticky.--modal .basket-sticky__content {
  border-bottom-left-radius: 18rem;
  border-bottom-right-radius: 18rem;
  background-color: #f6f6f6;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .basket-sticky.--modal .basket-sticky__content {
    background-color: #fff;
    margin-top: 44rem;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .basket-sticky.--modal.expanded {
    display: flex;
  }
}
.basket-sticky__btn {
  border: none;
}
@media (max-width: 767px) {
  .basket-sticky__btn {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .basket-modal {
    justify-content: flex-start;
    padding: 0;
  }
}
.basket-modal__wrap {
  padding: 30rem 24rem 30rem 22rem;
  background-color: #fff;
  display: flex;
  position: relative;
  min-width: 920rem;
}
@media (max-width: 767px) {
  .basket-modal__wrap {
    flex-direction: column;
    padding: 0 16rem 30rem;
    width: 100%;
    margin-top: 49rem;
    min-width: 0;
  }
}
.basket-modal__wrap .loyalty-modal__close {
  position: absolute;
  right: 20rem;
  top: 20rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .basket-modal__wrap .loyalty-modal__close {
    top: 52rem;
    z-index: 2000;
  }
}
.basket-modal__right {
  flex-grow: 1;
}
.basket-modal .enter__form-block {
  width: 275rem;
}
@media (max-width: 767px) {
  .basket-modal .enter__form-block {
    width: 100%;
  }
}
.basket-modal .phone_input_wrap {
  font-size: 16rem;
  line-height: 19rem;
}
.basket-modal .phone_input_wrap:before {
  content: "+7";
  display: inline-block;
  margin-right: 4rem;
}
.basket-modal .enter__form-input {
  width: 100%;
}

.basket-page {
  padding: 20rem 0 60rem;
}
@media (max-width: 767px) {
  .basket-page {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .basket-page .breadcrumbs {
    margin: 0 15rem;
  }
}
@media (max-width: 767px) {
  .basket-page.hidded {
    display: none;
  }
}

.recommend {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .recommend {
    padding: 0 15rem;
  }
}
.recommend__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.recommend__list {
  margin-top: 20rem;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30rem 15rem;
}
@media (max-width: 767px) {
  .recommend__list {
    grid-template-columns: 1fr 1fr;
  }
}
.recommend .show-more-btn {
  width: 210rem;
  margin: 44rem auto 0;
}
@media (max-width: 767px) {
  .recommend .show-more-btn {
    margin-bottom: 60rem;
  }
}

.order-form__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .order-form__title {
    font-size: 24rem;
    line-height: 30rem;
  }
}
.order-form .enter__form {
  margin-top: 19rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .order-form .enter__form {
    margin-bottom: 12rem;
  }
}
.order-form .enter__form-text {
  margin-bottom: 0;
}
.order-form .enter__form-block {
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .order-form .enter__form-block {
    margin-bottom: 0;
  }
}
.order-form .textarea {
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
.order-form .textarea label {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  text-transform: uppercase;
}
.order-form .textarea textarea {
  font-size: 16rem;
  line-height: 19rem;
  padding: 10rem;
  border: none;
  background-color: #f6f6f6;
  border-bottom-left-radius: 18rem;
  border-bottom-right-radius: 18rem;
  resize: none;
  margin-top: 2rem;
  height: 98rem;
}
.order-form .textarea textarea::-webkit-scrollbar {
  width: 5rem;
  height: 15rem;
}
.order-form .textarea textarea::-webkit-scrollbar-corner {
  background-color: transparent;
}
.order-form .textarea textarea::-webkit-resizer {
  display: none;
}
.order-form .textarea textarea::-webkit-scrollbar-button:start {
  display: none;
}
.order-form .textarea textarea::-webkit-scrollbar-button:end {
  display: none;
}
.order-form .textarea textarea::-webkit-scrollbar-thumb:vertical {
  min-height: 20rem;
  background: #E2001A;
  border-radius: 10px;
}
.order-form .textarea textarea::-webkit-scrollbar-track {
  background: #F6F6F6;
  border-radius: 10px;
}
.order-form .textarea textarea::placeholder, .order-form .textarea textarea::-webkit-input-placeholder {
  font-size: 16rem;
  line-height: 19rem;
  color: #d7d7d7;
}

.basket-sticky__btn--mob {
  padding: 14.5rem 16rem;
  color: #fff;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  background-color: #E2001A;
  border-radius: 120rem;
  width: fit-content;
  margin-top: 18rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-top: 0;
  position: relative;
  width: 164rem;
}

.basket-sticky__mob-btn {
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  padding: 7rem 15rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  box-shadow: 0rem -2rem 20rem rgba(0, 0, 0, 0.16);
  z-index: 1000;
}
.basket-sticky__mob-btn .basket-sticky__btn {
  width: 164rem;
  margin-top: 0;
  position: relative;
}
.basket-sticky__mob-btn .basket-sticky__btn:before {
  content: "";
  width: 2rem;
  height: 21rem;
  background-color: #f6f6f6;
  position: absolute;
  left: -18rem;
}
.basket-sticky__mob-btn .basket-sticky__mob-title {
  font-size: 10rem;
  line-height: 12rem;
}
.basket-sticky__mob-btn .basket-sticky__mob-value {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  margin-top: 2rem;
}

@media (max-width: 767px) {
  .loyalty-page.--basket .footer {
    margin-top: 0;
  }
}

.edit-profile {
  font-size: 14rem;
  line-height: 1.2;
  padding: 50rem 0 30rem 32rem;
  width: 1012rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .edit-profile {
    padding: 34rem 0 30rem;
  }
}
.edit-profile__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .edit-profile__title {
    font-size: 24rem;
    line-height: 30rem;
    padding: 0 15rem;
  }
}
.edit-profile .file-input {
  margin-top: 30rem;
  padding: 9rem 34rem 17rem 34rem;
  justify-content: start;
  width: 801rem;
}
@media (max-width: 767px) {
  .edit-profile .file-input {
    height: auto;
    min-height: 304rem;
    padding: 20rem 0 20rem 15rem;
  }
}
.edit-profile .file-input .file-input__container {
  width: 666rem;
}
@media (max-width: 767px) {
  .edit-profile .file-input .file-input__container {
    width: 345rem;
  }
}
@media (max-width: 767px) {
  .edit-profile .file-input__title {
    font-size: 16rem;
    line-height: 19rem;
  }
}
.edit-profile__top {
  margin-top: 30rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .edit-profile__top {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    padding-top: 102rem;
  }
}
.edit-profile__wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .edit-profile__wrap {
    flex-direction: column;
  }
}
.edit-profile__bottom {
  margin-right: 20rem;
}
.edit-profile__bottom .edit-profile__col {
  margin-top: 24rem;
}
.edit-profile__bottom .edit-profile__col:first-child {
  padding-top: 0;
}
.edit-profile__col:first-child {
  padding-top: 55rem;
}
@media (max-width: 767px) {
  .edit-profile__col:first-child {
    padding-top: 0;
  }
}
.edit-profile__col.--loaded {
  display: none;
}
@media (max-width: 767px) {
  .edit-profile__col.--loaded {
    margin-top: 20rem;
  }
}
.edit-profile__col.--loaded.active {
  display: initial;
}
.edit-profile__profile-photo {
  display: flex;
  align-items: center;
  margin-bottom: 9rem;
}
@media (max-width: 767px) {
  .edit-profile__profile-photo {
    order: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    height: auto;
  }
}
.edit-profile__img {
  border: none;
  background: transparent 50% 50% no-repeat;
  background-size: cover;
  width: 127rem;
  height: 127rem;
  border-radius: 50%;
  margin-right: 23rem;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
@media (max-width: 767px) {
  .edit-profile__img {
    margin-right: 0;
    width: 100rem;
    height: 100rem;
  }
}
.edit-profile__img img {
  width: 100%;
  height: 100%;
}
.edit-profile__img--mask {
  content: "asd";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 127rem;
  height: 127rem;
  border-radius: 127rem;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-direction: column;
  font-size: 12rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .edit-profile__img--mask {
    width: 100rem;
    height: 100rem;
  }
}
.edit-profile__img--mask img {
  width: 33rem;
  height: 33rem;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .edit-profile__img--mask img {
    width: 26rem;
    height: 26rem;
  }
}
.edit-profile__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 164rem;
  height: 28rem;
  border-radius: 28rem;
  padding: 0 15rem;
  cursor: pointer;
  font-size: 10rem;
  line-height: 12rem;
}
@media (max-width: 767px) {
  .edit-profile__btn {
    display: none;
  }
}
.edit-profile__btn img {
  width: 8rem;
  height: 8rem;
  margin-right: 4rem;
}
.edit-profile .need_fill_text {
  color: red;
  font-size: 12rem;
  position: absolute;
  bottom: -22rem;
  left: 0;
}
.edit-profile .profession__title .need_fill_text {
  position: static;
  font-weight: 400;
  margin-top: 6rem;
}
.edit-profile__form {
  margin-top: 10rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 23rem;
}
.edit-profile__form-block {
  margin-bottom: 10rem;
  padding: 8rem 0;
}
.edit-profile__form-block:first-child {
  margin-top: auto;
}
.edit-profile__form-block:nth-child(3n) {
  order: 1;
}
.edit-profile__form-block .change_init {
  color: #E2001A;
  text-decoration: underline;
  font-size: 12rem;
  cursor: pointer;
  position: relative;
  top: 5rem;
  display: inline-block;
}
.edit-profile__form-block .change_init.verify_init {
  text-decoration: none;
}
.edit-profile__form-block.need_fill .edit-profile__form-flex {
  border-color: #E2001A;
  display: block;
  position: relative;
}
.edit-profile__form-block.need_fill + .extra_spec {
  margin-top: 32rem;
}
.edit-profile__form-text {
  margin-bottom: 9rem;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #333333;
}
@media (max-width: 767px) {
  .edit-profile__form-text {
    margin-bottom: 0;
  }
}
.edit-profile__form-text span {
  color: #E2001A;
}
.edit-profile__form-flex {
  width: 380rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
  border-bottom: 1rem solid #333333;
}
@media (max-width: 767px) {
  .edit-profile__form-flex {
    width: 345rem;
  }
}
.edit-profile__form-input {
  width: 275rem;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #363A40;
  padding: 6rem 0;
  background-color: transparent;
}
.edit-profile__form-input::placeholder {
  color: #D7D7D7;
}
.edit-profile__form-input.received::placeholder {
  background-color: #F6F6F6;
}
.edit-profile__form-input[readonly] {
  background-color: #f6f6f6;
  width: 100%;
}
.edit-profile .profession {
  margin-top: 14rem;
}
.edit-profile .profession__list {
  flex-wrap: wrap;
  justify-content: start;
}
.edit-profile .profession__tag {
  margin-right: 8rem;
  margin-bottom: 6rem;
}
.edit-profile .enter__form-checkbox {
  margin: 0;
}
.edit-profile__buttons {
  display: flex;
  background-color: #f6f6f6;
  height: 100rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 26rem 0 26rem calc((100% - 1170rem) / 2 + 298rem);
  z-index: 1100;
}
@media (max-width: 767px) {
  .edit-profile__buttons {
    height: auto;
    padding: 15rem;
    justify-content: space-between;
  }
}
.edit-profile__buttons.--mob {
  display: none;
  margin-top: 10rem;
  padding: 0 15rem;
}
.edit-profile__buttons.--mob .edit-profile__button {
  width: 166rem;
  height: 28rem;
  font-size: 10rem;
  line-height: 12rem;
}
@media (max-width: 767px) {
  .edit-profile__buttons.--mob {
    display: flex;
  }
}
.edit-profile__button {
  margin-right: 16rem;
  width: 210rem;
  height: 48rem;
  border: none;
  border-radius: 120rem;
  cursor: pointer;
  font-size: 16rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .edit-profile__button {
    height: 28rem;
    font-size: 10rem;
    padding: 7rem 0;
    margin-right: 0;
    width: calc((100% - 16rem) / 2);
  }
}
.edit-profile__button:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.edit-profile__loaded-img {
  width: 380rem;
  height: 188rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 16rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .edit-profile__loaded-img {
    width: 345rem;
    border-radius: 16rem;
    margin-top: 10rem;
  }
}
.edit-profile__loaded-img:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.edit-profile__loaded-title {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  margin-bottom: 10rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .edit-profile__loaded-title {
    margin-top: 30rem;
  }
}
.edit-profile__loaded-buttons {
  position: relative;
}
.edit-profile__loaded-btn {
  border: none;
  background-color: transparent;
  width: 54rem;
  height: 54rem;
  cursor: pointer;
  margin: 0 9rem;
}
.edit-profile__loaded-btn img {
  width: 54rem;
  height: 54rem;
}
.edit-profile__loaded-btn:first-child {
  margin-right: 18rem;
}
.edit-profile__content {
  width: 813rem;
}
@media (max-width: 767px) {
  .edit-profile__content {
    width: 375rem;
    padding: 0 15rem;
    margin-right: 0;
  }
}
.edit-profile__content .copy_block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 24rem;
}
.edit-profile__content .copy_block .enter__form-block {
  width: calc((100% - 24rem) / 2);
}
.edit-profile__content .copy_block .no_crmid_wrap {
  display: flex;
}
.edit-profile__content .copy_block .enter__form-input {
  width: 100%;
}
.edit-profile__content .copy_block .select_wrap {
  display: none;
  width: 100%;
}
.edit-profile__content .copy_block.with_nocrmid .phisical_address_wrap input {
  display: none;
}
.edit-profile__content .copy_block.with_nocrmid .select_wrap {
  display: block;
}
.edit-profile .select2-container {
  font-size: 16rem;
}
.edit-profile .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 28rem;
  font-weight: 400;
}
.edit-profile .select2-container.select2-container--default .select2-selection--single {
  border-radius: 0;
}
.edit-profile .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.edit-profile .select2-container.select2-container--open .select2-dropdown--above .select2-results {
  padding: 12rem 9rem 0 0;
}
.edit-profile .select2-container.select2-container--open .select2-dropdown--above .select2-results__options {
  padding: 4rem 9rem 0 0;
}
.edit-profile .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 13rem;
}
.edit-profile .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent;
  opacity: 0.4;
}
.edit-profile .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: transparent;
}
.edit-profile .enter__form-checkbox.student_work_checkbox {
  margin-top: 6rem;
}
.edit-profile .enter__form-checkbox.student_work_checkbox .container-checkbox {
  font-size: 12rem;
  padding-left: 24rem;
}
.edit-profile .enter__form-checkbox.student_work_checkbox .container-checkbox .checkmark {
  width: 16rem;
  height: 16rem;
  border-radius: 3rem;
}
.edit-profile .enter__form-checkbox.student_work_checkbox .container-checkbox .checkmark:after {
  left: 5rem;
  top: 2rem;
  width: 4rem;
  height: 8rem;
}

.privacy {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .privacy {
    margin-top: 30rem;
  }
}
.privacy__title {
  font-size: 22rem;
  line-height: 26rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .privacy__title {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.privacy__content {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .privacy__content {
    font-size: 12rem;
    line-height: 14rem;
    margin-top: 8rem;
  }
}
.privacy__link {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: 10rem;
  display: block;
}
@media (max-width: 767px) {
  .privacy__link {
    font-size: 12rem;
    line-height: 14rem;
    margin-top: 8rem;
  }
}

.agreement {
  margin-top: 112rem;
}
@media (max-width: 767px) {
  .agreement {
    margin-top: 30rem;
  }
}
.agreement__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .agreement__content {
    flex-direction: column;
    width: 345rem;
  }
}
.agreement__title {
  font-size: 22rem;
  line-height: 27rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .agreement__title {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.agreement__row {
  padding: 4rem 0;
  border-bottom: 1px solid #333;
  width: 380rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .agreement__row {
    width: 345rem;
  }
}
.agreement__row .enter__form-checkbox > span {
  height: 100%;
  width: 24rem;
  text-align: right;
  cursor: pointer;
  position: relative;
  top: -2rem;
}
.agreement__row .enter__form-checkbox > span:after {
  content: "+";
  color: #555;
  font-size: 24rem;
}
.agreement__row .enter__form-checkbox img {
  cursor: pointer;
}
.agreement__row.expanded .enter__form-checkbox > span:after {
  content: "-";
}
.agreement__row.expanded .inner {
  height: auto;
  padding: 6rem 0;
}
.agreement__row .inner {
  height: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .sms {
    display: none;
  }
}
.sms__title {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  text-transform: uppercase;
}
.sms__list {
  margin-top: 8rem;
  display: flex;
}
.sms__tag {
  font-size: 16rem;
  line-height: 19rem;
  background-color: #F6F6F6;
  padding: 10rem 16rem;
  width: fit-content;
  border-radius: 42rem;
  transition: ease-in 0.24s;
}
.sms__tag:hover, .sms__tag:active, .sms__tag.active {
  background-color: #333333;
  color: white;
  box-shadow: 0rem 2rem 34rem -5rem rgba(0, 0, 0, 0.14);
}
.sms__tag:first-child {
  margin-right: 8rem;
}

.remove-btn {
  text-decoration: underline;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  margin-top: 30rem;
  cursor: pointer;
}

@media (max-width: 767px) {
  section.main.main_profile_edit {
    padding-bottom: 0;
    margin-bottom: -29rem;
  }
}

.modal.profile_email_change .recovery__form, .modal.profile_email_verify .recovery__form {
  margin-top: 26rem;
}
.modal.profile_email_change .recovery__flex, .modal.profile_email_verify .recovery__flex {
  margin-top: 2rem;
  padding-bottom: 2rem;
}
.modal.profile_email_change .recovery__flex.readonly_wrap, .modal.profile_email_verify .recovery__flex.readonly_wrap {
  position: relative;
}
.modal.profile_email_change .recovery__flex.readonly_wrap:after, .modal.profile_email_verify .recovery__flex.readonly_wrap:after {
  content: "";
  border-radius: 50%;
  height: 12rem;
  width: 12rem;
  position: absolute;
  right: 8rem;
  top: 10rem;
  background: #333 url(/local/templates/vetacademy/css/../img/input-lock.svg) 50% 50% no-repeat;
  background-size: 8rem;
}
.modal.profile_email_change .recovery__input, .modal.profile_email_verify .recovery__input {
  padding: 6rem 0;
}
.modal.profile_email_change .recovery__link, .modal.profile_email_verify .recovery__link {
  display: flex;
  align-items: center;
  color: red;
  font-size: 12rem;
  margin-top: 8rem;
  cursor: pointer;
}
.modal.profile_email_change .recovery__link span, .modal.profile_email_verify .recovery__link span {
  text-decoration: underline;
}
.modal.profile_email_change .recovery__link.again img, .modal.profile_email_verify .recovery__link.again img {
  width: 10rem;
  margin-right: 4rem;
}
.modal.profile_email_change .recovery__link.again .sec60, .modal.profile_email_verify .recovery__link.again .sec60 {
  color: #666;
}
.modal.profile_email_change .recovery__link.reset img, .modal.profile_email_verify .recovery__link.reset img {
  width: 7rem;
  margin-left: 2rem;
  margin-right: 8rem;
}
@media (min-width: 768px) {
  .modal.profile_email_change .recovery__btn, .modal.profile_email_verify .recovery__btn {
    width: 242rem;
    margin-left: 0;
  }
}

.modal.profile_email_change_success .recovery {
  min-height: 0;
}

.modal.profile_phone_change .recovery.success {
  min-height: 0;
}
.modal.profile_phone_change .phone_wrap:before {
  content: "+7";
  display: inline-block;
  margin-right: 4rem;
  font-size: 16rem;
}
.modal.profile_phone_change .recovery__link {
  display: flex;
  align-items: center;
  color: red;
  font-size: 12rem;
  margin-top: 18rem;
  cursor: pointer;
}
.modal.profile_phone_change .recovery__link span {
  text-decoration: underline;
}
.modal.profile_phone_change .recovery__link.again img {
  width: 10rem;
  margin-right: 4rem;
}
.modal.profile_phone_change .recovery__link.again .sec60 {
  color: #666;
}
.modal.profile_phone_change .recovery__link.reset img {
  width: 7rem;
  margin-left: 2rem;
  margin-right: 8rem;
}

.registered__title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .registered__title {
    padding: 0 15rem;
    margin-top: 20rem;
  }
}
@media (max-width: 767px) {
  .registered .main {
    padding-bottom: 20rem;
  }
}
.registered__block {
  background-color: #D7D7D7;
  padding: 30rem 0 30rem 30rem;
  margin-top: 60rem;
  width: 1008rem;
}
@media (max-width: 767px) {
  .registered__block {
    padding: 30rem 15rem;
    width: 100%;
  }
}
.registered__block-title {
  font-size: 22rem;
  font-weight: 700;
}
.registered .articles {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .registered .articles {
    margin-top: 30rem;
  }
}
.registered .articles__heading {
  display: none;
}
.registered .articles .show-more-btn {
  display: none;
}
.registered .gifts {
  margin-top: 0;
}
.registered .gifts__heading {
  font-size: 22rem;
}
@media (max-width: 767px) {
  .registered .gifts__heading {
    font-size: 20rem;
  }
}
.registered .gifts__nav {
  display: none;
}
.registered .gifts__card:not(:last-child) {
  margin-right: 15rem;
}
.registered .events {
  margin-top: 0;
}
@media (max-width: 767px) {
  .registered .events {
    padding: 0;
    width: 100%;
  }
}
.registered .events .show-more-btn {
  display: none;
}
.registered .events__showcase:not(:last-child) > div {
  margin-bottom: 10rem;
}
.registered .books-page__content {
  display: flex;
}
.registered .books-page__header {
  justify-content: start;
  margin-top: 20rem;
  padding: 0 15rem;
}
.registered .books-page__sorting {
  margin-right: auto;
}
.registered .books-page__btns {
  display: flex;
  align-items: center;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .registered .books-page__btns {
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .registered .books-page__btns * {
    display: block;
  }
}
@media (max-width: 767px) {
  .registered .books-page__clear {
    margin-top: 0;
  }
}
.registered .book-card {
  width: 279rem;
  flex-shrink: 0;
}
.registered .book-card:not(:last-child) {
  margin-right: 22rem;
}
@media (max-width: 767px) {
  .registered .book-card:not(:last-child) {
    margin-right: 10rem;
  }
}
.registered .book-card.--magazine {
  width: 127rem;
}
.registered .training {
  margin-top: 0;
}
.registered .training__title {
  display: block;
  font-size: 22rem;
  margin-bottom: 20rem;
}
.registered .search-banner {
  margin-top: 60rem;
  width: 1017rem;
  background-color: transparent;
}
@media (max-width: 767px) {
  .registered .search-banner {
    width: 100%;
    padding-top: 4rem;
    margin-top: 30rem;
    width: 100%;
  }
}
.registered .search-banner__img {
  width: 256rem;
  height: 179rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .registered .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.registered .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .registered .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .registered .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
.registered .search-banner__heading {
  font-size: 30rem;
}
@media (max-width: 767px) {
  .registered .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.registered .search-banner__heading span {
  font-weight: 700;
}
.registered .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #d7d7d7;
}
@media (max-width: 767px) {
  .registered .search-banner__headline {
    margin-top: 0;
  }
}
.registered .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .registered .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.registered .search-banner__buttons {
  margin-top: 10rem;
  display: flex;
  flex-wrap: nowrap;
  overflow: scroll;
}
.registered .search__btn {
  background-color: #333;
  color: #fff;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .registered .search__btn {
    font-size: 12rem;
    white-space: nowrap;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .registered .training__showcase > div:not(:last-child) {
    margin-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .registered .training__card-bottom {
    padding: 10rem;
  }
}
@media (max-width: 767px) {
  .registered .training__card-footer {
    margin-top: 14rem;
  }
}
@media (max-width: 767px) {
  .registered .training__card-progress {
    top: 10rem;
    right: 10rem;
    left: auto;
  }
}
@media (max-width: 767px) {
  .registered .training .custom-nav {
    display: none;
  }
}

.lesson-detail .learning__header {
  padding-bottom: 80rem;
  margin-bottom: 20rem;
  position: relative;
}
@media (max-width: 767px) {
  .lesson-detail .learning__header {
    margin-bottom: 0;
    padding-bottom: 20rem;
  }
}
.lesson-detail .learning__top {
  padding: 30rem 30rem 18rem;
  background-color: #D7D7D7;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  position: relative;
  height: 108rem;
}
@media (max-width: 767px) {
  .lesson-detail .learning__top {
    padding: 10rem 15rem;
    height: auto;
  }
}
.lesson-detail .learning__top-row {
  display: flex;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .lesson-detail .learning__top-row {
    margin-top: 10rem;
  }
}
.lesson-detail .learning__top-title {
  font-size: 22rem;
  line-height: 27rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .lesson-detail .learning__top-title {
    font-size: 18rem;
    line-height: 22rem;
  }
}
.lesson-detail .learning__back {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
  color: #fff;
  padding: 6rem 11.5rem;
  border: none;
  border-radius: 14rem;
  background-color: #E2001A;
  display: flex;
  align-items: center;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .lesson-detail .learning__back {
    margin-right: 15rem;
  }
}
.lesson-detail .learning__back:hover {
  background-color: #BD0016;
}
.lesson-detail .learning__back img {
  width: 16rem;
  height: 16rem;
  margin-right: 4rem;
  flex-shrink: 0;
}
.lesson-detail .learning__bottom {
  background-color: #fff;
  padding: 16rem 18rem 0 30rem;
  display: flex;
  align-items: flex-end;
  width: 872rem;
  height: 80rem;
  position: absolute;
  bottom: 0;
}
@media (max-width: 767px) {
  .lesson-detail .learning__bottom {
    display: none;
  }
}
.lesson-detail .learning__bottom-left {
  margin-right: 25rem;
}
.lesson-detail .learning__bottom-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 9rem;
  color: #333;
}
.lesson-detail .learning__bottom-title {
  font-size: 18rem;
  line-height: 23rem;
  font-weight: 700;
  margin-bottom: 15rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.lesson-detail .learning__block {
  font-size: 10rem;
  line-height: 12rem;
  font-weight: 700;
}
.lesson-detail .learning__row {
  font-weight: 400;
  margin-top: 4rem;
  display: flex;
}
.lesson-detail .learning__row img {
  width: 12rem;
  height: 12rem;
  flex-shrink: 0;
  margin-right: 2rem;
}
.lesson-detail .learning__row div {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.lesson-detail .learning__next {
  width: 26rem;
  height: 26rem;
  border-radius: 50%;
  border: 1rem solid #333;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 6rem;
}
.lesson-detail .learning__next svg {
  position: relative;
  right: -1rem;
  width: 10rem;
  height: 16rem;
}
.lesson-detail .learning__next use {
  fill: #333;
}
.lesson-detail .learning__next:hover {
  border-color: #E2001A;
  background-color: #E2001A;
}
.lesson-detail .learning__next:hover use {
  fill: #fff;
}
.lesson-detail .progress__line {
  width: 100%;
  background-color: #fff;
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__header {
  border-bottom-left-radius: 20rem;
  overflow: hidden;
  width: 1018rem;
  padding-bottom: 0;
  margin-bottom: 60rem;
  background-color: #fff;
  padding-right: 146rem;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__header {
    width: 100vw;
    margin-left: -15rem;
    padding-bottom: 15px;
    padding-right: 0;
    margin-bottom: 20rem;
    border-bottom-left-radius: 24rem;
    border-bottom-right-radius: 24rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__top {
  background-color: #fff;
  padding-right: 0;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__top-title {
    display: none;
  }
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__top-row {
    margin-top: 4rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom {
  width: auto;
  position: static;
  height: auto;
  padding-top: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom {
    padding: 0 15rem;
    display: block;
  }
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom .progress__bar {
    width: 100%;
    height: 2rem;
  }
}
@media (min-width: 768px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-left {
    width: 500rem;
    margin-right: auto;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-left {
    margin-right: 0;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-title {
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-title {
    margin-top: 8rem;
    margin-bottom: 16rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-right {
  width: auto;
  margin-left: 24rem;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__bottom-right {
    width: 100%;
    margin-left: 0;
    padding-bottom: 0;
    margin-top: 14rem;
  }
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video {
    padding: 0;
  }
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video__iframe {
    width: 100vw;
    margin-left: -15rem;
  }
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author {
    flex-wrap: nowrap;
    margin-top: 28rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__img {
  background-color: #ddd;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__img {
    height: 68rem;
    width: 68rem;
    margin-right: 12rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__education {
  font-weight: 400;
  font-size: 16rem;
  color: #666;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__education {
    font-size: 14rem;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__name {
  line-height: 1;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning-video .author__name {
    font-size: 18rem;
    line-height: 1.2;
  }
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .learning__next {
  margin-left: 16rem;
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .progress__line {
  background-color: #D7D7D7;
}
.lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .va_quiz_wrap_outer {
  margin-top: 73rem;
  margin-bottom: 45rem;
}
@media (max-width: 767px) {
  .lesson-detail .course_material.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy .va_quiz_wrap_outer {
    margin-top: 40rem;
    margin-bottom: 50rem;
  }
}

.learning-video {
  margin-bottom: 60rem;
  position: relative;
}
@media (max-width: 767px) {
  .learning-video {
    margin-bottom: 0;
    padding: 0 15rem;
  }
  .learning-video .articles {
    padding-left: 0;
    padding-right: 0;
  }
}
.learning-video .learning-video__title_new {
  font-size: 36rem;
  font-weight: 700;
  max-width: 630rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .learning-video .learning-video__title_new {
    min-height: 100rem;
  }
}
@media (max-width: 767px) {
  .learning-video .learning-video__title_new {
    font-size: 24rem;
  }
}
.learning-video ul {
  padding-left: 28rem;
}
.learning-video ul.share__list {
  padding-left: 0;
}
.learning-video .about_block {
  margin-top: 38rem;
  line-height: 1.35;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .learning-video .about_block {
    margin-top: 28rem;
    line-height: 1.2;
    font-size: 15rem;
  }
}
.learning-video .about_block .second_title {
  font-size: 24rem;
  font-weight: 700;
  margin-bottom: 10rem;
}
.learning-video .about_block .divider {
  height: 10rem;
}
@media (max-width: 767px) {
  .learning-video .about_block .divider {
    height: 6rem;
  }
}
.learning-video .about_block ul {
  padding-left: 28rem;
}
.learning-video .about_block ul li {
  margin-bottom: 5rem;
}
.learning-video .about_block a {
  text-decoration: underline;
  color: #0005e2;
}
.learning-video__content {
  position: relative;
  margin-top: 20rem;
}
.learning-video__content.no_auth_video img {
  cursor: pointer;
  width: 100%;
}
.learning-video__title {
  font-size: 36rem;
  font-weight: 700;
  max-width: 640rem;
}
@media (max-width: 767px) {
  .learning-video__title {
    font-size: 24rem;
  }
}
.learning-video__iframe {
  width: 100%;
  height: 491rem;
  position: relative;
}
@media (max-width: 767px) {
  .learning-video__iframe {
    height: 211rem;
    position: relative;
  }
}
.learning-video__iframe video, .learning-video__iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 0;
}
.learning-video__iframe .save-btn {
  display: none;
  position: absolute;
  top: 15rem;
  right: 15rem;
  cursor: pointer;
  fill: transparent;
  stroke: white;
}
.learning-video__iframe .save-btn:hover {
  fill: white;
}
@media (max-width: 767px) {
  .learning-video__iframe .save-btn {
    display: block;
  }
}
.learning-video__iframe .video-js {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.learning-video__iframe .video-js .vjs-big-play-button {
  top: calc(50% - 33rem);
  left: calc(50% - 33rem);
  border: 0;
  height: 68rem;
  width: 68rem;
  background: transparent url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/ico-play-red.svg) 50% 50% no-repeat;
  background-size: 67rem;
  margin: 0;
}
.learning-video__iframe .video-js .vjs-big-play-button > * {
  display: none;
}
.learning-video__iframe .video-js:hover .vjs-big-play-button, .learning-video__iframe .video-js:focus .vjs-big-play-button {
  background-color: transparent;
}
.learning-video .video-js {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.learning-video__text {
  font-size: 18rem;
  margin-top: 20rem;
}
.learning-video .is_dermo_search {
  margin-top: 32rem;
  width: 100%;
}
@media (max-width: 767px) {
  .learning-video .is_dermo_search {
    padding: 0 15rem;
  }
}
.learning-video .is_dermo_search img {
  width: 100%;
}
.learning-video .timecodes_wrap {
  margin-top: 26rem;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .learning-video .timecodes_wrap {
    font-size: 16rem;
  }
}
.learning-video .timecodes_wrap .title {
  font-weight: 700;
  margin-bottom: 10rem;
}
.learning-video .timecodes_wrap .timecode {
  cursor: pointer;
  margin-bottom: 4rem;
  line-height: 1;
}

.author {
  margin: 30rem 0;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .author {
    margin: 20rem 0;
    flex-wrap: wrap;
  }
}
.author__img {
  width: 86rem;
  height: 86rem;
  flex-shrink: 0;
  margin-right: 24rem;
  border-radius: 50%;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .author__img {
    margin-right: 8rem;
    width: 53rem;
    height: 53rem;
  }
}
.author__img img {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .author__right {
    width: calc(100% - 62rem);
  }
}
.author__name {
  font-size: 24rem;
  line-height: 31rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .author__name {
    font-size: 20rem;
    line-height: 25rem;
  }
}
.author__education {
  font-size: 12rem;
  line-height: 1.3;
  font-weight: 700;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__education {
    margin-top: 2rem;
    font-size: 10rem;
  }
}
.author__descr {
  font-size: 14rem;
  line-height: 18rem;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__descr {
    font-size: 10rem;
    line-height: 14rem;
    margin-top: 2rem;
  }
}
.author-clinic {
  align-items: center;
}

.material_file_test_links {
  display: flex;
  gap: 12rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .material_file_test_links {
    gap: 8rem;
  }
}
.material_file_test_links a {
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 0 16rem;
  border-radius: 42rem;
  border: #B2B2B2 1rem solid;
  font-size: 16rem;
  font-weight: 500;
  color: #666;
  height: 40rem;
}
@media (max-width: 767px) {
  .material_file_test_links a {
    font-size: 14rem;
    padding: 0 14rem;
  }
}
.material_file_test_links a img {
  margin-left: 10rem;
  width: 20rem;
}

.share {
  display: flex;
  margin-top: 70rem;
}
@media (max-width: 767px) {
  .share {
    margin-top: 72rem;
    flex-wrap: wrap;
    gap: 20rem 12rem;
  }
}
.share__list {
  display: flex;
  margin-left: -4rem;
}
.share__list:hover .share__star:before {
  background-color: #E2001A;
}
.share__list:hover .share__star svg use {
  fill: #fff;
}
.share__star {
  width: 40rem;
  height: 40rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  padding: 0 4rem;
  box-sizing: content-box;
}
.share__star:before {
  content: "";
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  background-color: #E0E0E0;
  position: absolute;
  top: 0;
  left: 4rem;
}
.share__star:hover:before {
  background-color: #E2001A;
}
.share__star:hover ~ .share__star:before, .share__star:hover ~ .share__star.fill:before {
  background-color: #E0E0E0;
}
.share__star:hover ~ .share__star svg use, .share__star:hover ~ .share__star.fill svg use {
  fill: #666;
}
.share__star.fill:before {
  background-color: #E2001A;
}
.share__star.fill svg use {
  fill: #fff;
}
.share__star svg {
  width: 16rem;
  height: 16rem;
  position: relative;
}
.share__star svg use {
  fill: #666;
}
.share__rating {
  position: relative;
}
@media (max-width: 767px) {
  .share__rating {
    order: 1;
  }
}
.share__title {
  position: absolute;
  left: 0;
  top: -29rem;
}
.share__button {
  width: 224rem;
  height: 40rem;
  border-radius: 24rem;
  border: none;
  font-size: 16rem;
  line-height: 1.375;
  color: #666;
  background-color: #ebebeb;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  font-weight: 500;
}
.share__button svg {
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .share__button {
    width: 214rem;
  }
}
.share__button.add_to_favorites svg {
  width: 14rem;
  height: 16rem;
}
.share__button.add_to_favorites span {
  transition-duration: 0.5s;
  position: absolute;
  display: flex;
  align-items: center;
}
.share__button.add_to_favorites .for_active {
  opacity: 0;
}
.share__button.add_to_favorites.active {
  color: #333;
}
.share__button.add_to_favorites.active span {
  opacity: 0;
}
.share__button.add_to_favorites.active span.for_active {
  opacity: 1;
}
.share__button.share_tooltip svg {
  height: 20rem;
  width: 20rem;
}
@media (max-width: 767px) {
  .share__button.share_tooltip svg {
    height: 19rem;
    width: 19rem;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .share__button.share_tooltip:after {
    content: " Поделиться";
  }
}
@media (max-width: 767px) {
  .share__button.share_tooltip {
    width: 40rem;
  }
}
.share__button.share_tooltip .tooltip .item {
  height: 20rem;
}
.share__button.share_tooltip .tooltip .item[data-type=copy] {
  background: none;
  padding-left: 0;
}
.share__button.share_tooltip .tooltip .item[data-type=copy] span {
  transition-duration: 0.3s;
  position: absolute;
  display: flex;
  align-items: center;
}
.share__button.share_tooltip .tooltip .item[data-type=copy] span img {
  width: 16rem;
  margin-right: 5rem;
}
.share__button.share_tooltip .tooltip .item[data-type=copy] .for_copied {
  opacity: 0;
}
.share__button.share_tooltip .tooltip .item[data-type=copy].copied {
  color: #333;
}
.share__button.share_tooltip .tooltip .item[data-type=copy].copied span {
  opacity: 0;
}
.share__button.share_tooltip .tooltip .item[data-type=copy].copied span.for_copied {
  opacity: 1;
}
.share__button.feedback_button {
  width: 180rem;
  margin-left: 20rem;
}
@media (max-width: 767px) {
  .share__button.feedback_button {
    margin: 0;
  }
}
.share__button.feedback_button svg {
  width: 21rem;
  margin-left: 10rem;
  margin-right: 0;
}
.share__link {
  width: 40rem;
  height: 40rem;
  border-radius: 62rem;
  background-color: #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-direction: column;
}
.share__link:not(:last-child) {
  margin-right: 8rem;
}
.share__link:hover {
  background-color: #E2001A;
}
.share__link svg {
  width: 20rem;
  height: 20rem;
}
.share__link img {
  width: 20rem;
  height: 20rem;
}
@media (min-width: 768px) {
  .share .share__button.add_to_favorites {
    margin-left: 30rem;
  }
}
@media (max-width: 767px) {
  .share .share__button.add_to_favorites {
    order: 2;
  }
}
@media (max-width: 767px) {
  .share .share__button.feedback_button {
    order: 4;
  }
}
.share .share__button.share_tooltip {
  width: 148rem;
}
@media (min-width: 768px) {
  .share .share__button.share_tooltip {
    margin-left: 20rem;
  }
}
@media (max-width: 767px) {
  .share .share__button.share_tooltip {
    width: 40rem;
    order: 3;
  }
}
.share .share__button.share_tooltip .tooltip {
  top: auto;
  bottom: 40rem;
  padding-bottom: 9rem;
  padding-top: 0;
}
.share .share__button.share_tooltip .tooltip .inner:before {
  top: auto;
  bottom: -9rem;
  transform: rotate(180deg);
}

.play-button {
  width: 94rem;
  height: 94rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .play-button {
    width: 46rem;
    height: 46rem;
  }
}
.play-button img {
  width: 100%;
  height: 100%;
}

.bar {
  padding: 16rem 42rem;
  background: rgba(255, 255, 255, 0.2);
  width: 812rem;
  height: 58rem;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 30rem;
  left: 30rem;
  backdrop-filter: blur(8rem);
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .bar {
    width: 375rem;
    bottom: 0;
    left: 0;
    background-color: transparent;
    padding: 0;
    height: 4rem;
  }
}
.bar__volume {
  display: flex;
  align-items: center;
  margin-right: 32rem;
}
.bar__volume-slider {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 6rem;
  width: 59rem;
  height: 3rem;
}
.bar__volume-field {
  background-color: #fff;
  border-radius: 6rem;
  height: 3rem;
  width: 70%;
}
.bar__volume svg {
  width: 15rem;
  height: 15rem;
  margin-right: 4rem;
}
.bar__speed {
  display: flex;
  align-items: center;
  margin-right: 32rem;
}
.bar__speed svg {
  width: 26rem;
  height: 26rem;
  margin-right: 8rem;
  cursor: pointer;
}
.bar__speed-value {
  cursor: pointer;
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 700;
  color: #fff;
}
.bar__btns {
  margin-right: 32rem;
}
.bar__settings {
  width: 16rem;
  height: 16rem;
  margin-right: 12rem;
  cursor: pointer;
}
.bar__fs {
  width: 16rem;
  height: 16rem;
  cursor: pointer;
}
.bar__wrap {
  font-size: 12rem;
  line-height: 14.4rem;
  color: #fff;
  display: flex;
  align-items: center;
}
.bar input[type=range] {
  -webkit-appearance: none;
  background-color: #fff;
  height: 4rem;
  width: 400rem;
  margin: 0 4rem;
}
@media (max-width: 767px) {
  .bar input[type=range] {
    width: 375rem;
    margin: 0;
    background-color: #fff;
  }
}
.bar input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 4rem;
}
.bar input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #E2001A;
  border-radius: 50%;
  cursor: pointer;
  height: 11.3rem;
  width: 11.3rem;
  border: 0;
  transform: translateY(-35%);
}
@media (max-width: 767px) {
  .bar input[type=range]::-webkit-slider-thumb {
    display: none;
  }
}
.bar input[type=range]::-moz-range-thumb {
  border-radius: 50%;
  cursor: pointer;
  height: 4rem;
  width: 4rem;
  border: 0;
  transform: translateY(-35%);
}
@media (max-width: 767px) {
  .bar input[type=range]::-moz-range-thumb {
    display: none;
  }
}
.bar input[type=range]::-moz-range-track {
  background-color: #ddd;
}
.bar input[type=range]::-moz-range-progress {
  background-color: #E2001A;
  height: 4rem;
}
@media (max-width: 767px) {
  .bar input[type=range]::-moz-range-progress {
    display: none;
  }
}
.bar input[type=range]::-ms-fill-upper {
  background-color: #ddd;
}
.bar input[type=range]::-ms-fill-lower {
  background-color: #E2001A;
}
@media (max-width: 767px) {
  .bar__remaining-time {
    position: absolute;
    top: -35rem;
    left: 15rem;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(8rem);
    padding: 4rem 10rem;
    border-radius: 8rem;
    font-weight: 700;
  }
}

@media (max-width: 767px) {
  .video_crutickaya .learning-video .footnote-literature {
    padding-left: 15rem;
    padding-right: 15rem;
    margin-top: 24rem;
  }
}
.video_crutickaya .learning-video .footnote-literature .title {
  font-size: 28rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .video_crutickaya .learning-video .footnote-literature .title {
    font-size: 24rem;
  }
}
.video_crutickaya .learning-video .footnote-literature ol {
  font-size: 12rem;
  margin-top: 16rem;
  padding-left: 18rem;
}
@media (max-width: 767px) {
  .video_crutickaya .learning-video .footnote-literature ol {
    margin-top: 12rem;
  }
}

.learning-article {
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .learning-article {
    padding: 0 15rem;
    margin-bottom: 12rem;
  }
}
.learning-article__title {
  font-size: 24rem;
  line-height: 29rem;
  font-weight: 700;
  margin: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .learning-article__title {
    margin: 20rem 0 40rem;
    font-size: 16rem;
    line-height: 19rem;
  }
}
.learning-article__mob-title {
  font-size: 24rem;
  line-height: 29rem;
  font-weight: 700;
  padding: 20rem 22rem 20rem 16rem;
}
.learning-article .show-more-btn {
  margin-top: 20rem;
}
.learning-article__img {
  width: 100%;
  height: 329rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .learning-article__img {
    width: 345rem;
    height: 160rem;
  }
}
.learning-article__img img {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .learning-article .articles {
    margin-top: 44rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.learning-article .section {
  min-height: 0;
}
@media (max-width: 767px) {
  .learning-article .table_wrap {
    overflow: scroll;
    width: 100%;
    max-width: 100%;
  }
}
.learning-article ol, .learning-article ul {
  list-style-position: inside;
}
.learning-article .is_dermo_search {
  width: 100%;
}
.learning-article .is_dermo_search img {
  width: 100%;
}
.learning-article .links_menu {
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .learning-article .links_menu {
    margin-bottom: 20rem;
  }
}
.learning-article .links_menu .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .learning-article .links_menu .title {
    font-size: 16rem;
  }
}
.learning-article .links_menu ol {
  margin-top: 24rem;
  font-size: 18rem;
  padding: 16rem 28rem 18rem;
  background-color: #f2f2f2;
  border-radius: 16rem;
  list-style-type: decimal;
}
@media (max-width: 767px) {
  .learning-article .links_menu ol {
    font-size: 16rem;
    padding: 6rem 12rem 2rem;
    margin-top: 20rem;
  }
}
.learning-article .links_menu ol li {
  padding: 3rem 0 4rem;
}
@media (max-width: 767px) {
  .learning-article .links_menu ol li {
    padding: 2rem 0;
  }
}
.learning-article .links_menu ol a {
  text-decoration: underline;
  display: inline;
}
@media (max-width: 767px) {
  .learning-article .article-content__tags {
    padding: 0;
  }
}

.points {
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .points {
    margin: 40rem 0;
  }
}
.points__title {
  font-size: 24rem;
  line-height: 29rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .points__title {
    font-size: 16rem;
    line-height: 19rem;
  }
}
.points__list {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .points__list {
    margin-top: 20rem;
  }
}
.points__item {
  padding: 20rem;
  background-color: #F2F2F2;
  display: flex;
  border-radius: 16rem;
}
@media (max-width: 767px) {
  .points__item {
    padding: 6rem;
  }
}
.points__item:not(:last-child) {
  margin-bottom: 15rem;
}
@media (max-width: 767px) {
  .points__item:not(:last-child) {
    margin-bottom: 20rem;
  }
}
.points__number {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
  margin-right: 10rem;
  background-color: #E2001A;
  color: #fff;
  width: 38rem;
  height: 38rem;
  border-radius: 47rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .points__number {
    width: 20rem;
    height: 20rem;
    margin-right: 10rem;
    font-size: 10rem;
    line-height: 12rem;
  }
}
.points__descr {
  font-size: 24rem;
  line-height: 29rem;
}
@media (max-width: 767px) {
  .points__descr {
    font-size: 16rem;
    line-height: 19rem;
  }
}

.article-content {
  padding-top: 32rem;
}
@media (max-width: 767px) {
  .article-content {
    margin-top: 20rem;
  }
}
.article-content__title {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 500;
  margin: 10rem 0 30rem 0;
}
@media (max-width: 767px) {
  .article-content__title {
    font-size: 30rem;
    line-height: 36rem;
    font-weight: 400;
    margin: 6rem 0 16rem;
  }
}
.article-content__paragraphs {
  font-size: 18rem;
  line-height: 24rem;
}
@media (max-width: 767px) {
  .article-content__paragraphs {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.article-content__paragraphs p:not(:last-child) {
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .article-content__paragraphs p:not(:last-child) {
    margin-bottom: 0;
  }
}
.article-content__tags {
  margin-top: 40rem;
}
.article-content__tags .title {
  font-weight: 700;
  font-size: 16rem;
  color: #000;
}
@media (max-width: 767px) {
  .article-content__tags .title {
    font-size: 18rem;
  }
}
.article-content__tags .list {
  margin-top: 11rem;
  display: flex;
  flex-wrap: wrap;
  gap: 12rem;
}
@media (max-width: 767px) {
  .article-content__tags .list {
    margin-top: 9rem;
  }
}
.article-content__tags a {
  color: #333;
  font-weight: 500;
  background-color: #fff;
  height: 38rem;
  display: flex;
  align-items: center;
  border: #B2B2B2 1rem solid;
  border-radius: 42rem;
  padding: 0 16rem;
}
.article-content .section {
  min-height: 0;
}
.article-content .article_series {
  font-size: 18rem;
  margin-top: 62rem;
}
@media (max-width: 767px) {
  .article-content .article_series {
    font-size: 16rem;
    margin-top: 32rem;
    margin-bottom: 32rem;
  }
}
.article-content .article_series .title {
  font-weight: 700;
  color: #E2001A;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .article-content .article_series .title {
    margin-bottom: 8rem;
  }
}
.article-content .article_series .item {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .article-content .article_series .item {
    margin-top: 6rem;
  }
}
.article-content .article_series .item a {
  text-decoration: underline;
}

.slick-dots {
  top: -10rem;
  bottom: auto;
  left: 0;
  width: fit-content;
  height: 10rem;
  display: flex;
}
.slick-dots li {
  width: 10rem;
  height: 10rem;
}
.slick-dots li:not(:last-child) {
  margin-right: 8rem;
}
.slick-dots li.slick-active button::before {
  background-color: #E2001A;
}
.slick-dots button {
  width: 10rem;
  height: 10rem;
  border-radius: 10rem;
}
.slick-dots button:before {
  width: 10rem;
  height: 10rem;
  content: "";
  background-color: #D9D9D9;
  border-radius: 10rem;
  opacity: 1;
}

.conclusion {
  padding: 20rem;
  background-color: #212121;
  color: #fff;
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .conclusion {
    margin: 40rem 0;
    padding: 20rem;
  }
}
.conclusion__title {
  font-size: 36rem;
  line-height: 43rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .conclusion__title {
    font-size: 30rem;
    line-height: 36rem;
  }
}
.conclusion__content {
  font-size: 18rem;
  line-height: 24rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .conclusion__content {
    font-size: 14rem;
    line-height: 17rem;
  }
}

.footnote {
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .footnote {
    margin: 40rem 0;
  }
}
.footnote__title {
  font-size: 36rem;
  line-height: 43rem;
}
.footnote__list {
  list-style: numeric;
  margin-top: 30rem;
}
.footnote__item {
  font-size: 12rem;
  line-height: 14.4rem;
  display: flex;
}
.footnote__item .num {
  flex-shrink: 0;
  width: 16rem;
  text-align: right;
  margin-right: 4rem;
}

.learning-webinar {
  margin-bottom: 60rem;
}
.learning-webinar.conferences {
  max-width: 877rem;
}
@media (max-width: 767px) {
  .learning-webinar.conferences {
    padding: 0 15rem;
    margin-bottom: 0;
  }
}

.conferences-btn {
  margin-top: 20rem;
  padding: 15rem 42rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  display: inline-block;
}
@media (max-width: 767px) {
  .conferences-btn {
    width: 100%;
  }
}
.conferences-btn:hover {
  background-color: #BD0016;
}
.conferences-btn.disabled {
  background-color: #ECABA9;
}

.learning-test {
  margin-bottom: 60rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .learning-test {
    padding: 0 15rem;
    margin-bottom: 0;
    margin-top: 30rem;
  }
}
.learning-test__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .learning-test__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.learning-test__wrap {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .learning-test__wrap {
    margin-top: 20rem;
  }
}
.learning-test__block:not(:first-child) {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .learning-test__block:not(:first-child) {
    margin-top: 20rem;
  }
}
.learning-test__heading {
  font-size: 18rem;
  line-height: 22rem;
  font-weight: 700;
}
.learning-test__list {
  margin-top: 10rem;
}
.learning-test__item {
  font-size: 16rem;
  line-height: 19rem;
  padding: 7rem 0;
  display: flex;
  cursor: pointer;
}
.learning-test__item input {
  width: 16rem;
  height: 16rem;
  margin-right: 10rem;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  background-color: transparent;
  box-shadow: 0 0 0 2rem #333;
  flex-shrink: 0;
}
.learning-test__item input:checked {
  background-color: #E2001A;
  box-shadow: 0 0 0 3rem #E2001A;
  border: 4rem solid #F6F6F6;
}
.learning-test__item label {
  cursor: pointer;
}
.learning-test__item.incorrect {
  color: #E2001A;
  font-weight: 700;
  background: url(/local/templates/vetacademy/css/../img/ico-test-answer-incorrect.svg) 0 6rem no-repeat;
  background-size: 24rem;
}
.learning-test__item.incorrect .learning-test__checkbox {
  color: #E2001A;
  font-weight: 700 !important;
}
.learning-test__item.correct {
  color: #008900;
  font-weight: 700;
  background: url(/local/templates/vetacademy/css/../img/ico-test-answer-correct.svg) 0 6rem no-repeat;
  background-size: 24rem;
}
.learning-test__item.correct .learning-test__checkbox {
  color: #008900;
  font-weight: 700 !important;
}
.learning-test__img {
  width: 100%;
  height: 252rem;
  flex-shrink: 0;
  margin: 10rem 0;
}
@media (max-width: 767px) {
  .learning-test__img {
    height: 102rem;
  }
}
.learning-test__img img {
  width: 100%;
  height: 100%;
}
.learning-test__checkbox {
  font-size: 16rem !important;
  line-height: 19rem !important;
  font-weight: 400 !important;
}
.learning-test__checkbox .checkmark {
  bottom: auto;
  top: 0;
}
.learning-test__buttons {
  display: flex;
  margin: 30rem 0 0;
}
@media (max-width: 767px) {
  .learning-test__buttons {
    flex-direction: column-reverse;
  }
}
.learning-test__btn {
  padding: 15.5rem 0;
  border-radius: 30rem;
  border: 1rem solid #333;
  width: 160rem;
  color: #333;
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  cursor: pointer;
  background-color: #fff;
}
@media (max-width: 767px) {
  .learning-test__btn {
    width: 100%;
  }
}
.learning-test__btn:not(:last-child) {
  margin-right: 20rem;
}
@media (max-width: 767px) {
  .learning-test__btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10rem;
  }
}
.learning-test__btn:hover {
  background-color: #333;
  color: #fff;
}
.learning-test__btn.colored {
  background-color: #E2001A;
  border: none;
  color: #fff;
}
.learning-test__btn.colored:hover {
  background-color: #BD0016;
}
.learning-test__btn.colored:disabled {
  background-color: #ECABA9;
  cursor: default;
}
.learning-test__btn.disabled {
  background-color: #ECABA9;
}
.learning-test__btn.again {
  text-align: center;
  width: 200rem;
  display: none;
}
.learning-test__btn.reset_answers {
  background-color: transparent;
}
.learning-test.answered .learning-test__item .checkmark, .learning-test.answered .learning-test__item input {
  opacity: 0;
}
.learning-test.answered .learning-test__btn {
  display: none;
}
.learning-test.answered .learning-test__btn.again {
  display: block;
}
.learning-test .asks_connects {
  display: flex;
  margin-top: 16rem;
  gap: 100rem;
}
@media (max-width: 767px) {
  .learning-test .asks_connects {
    gap: 20rem;
    flex-direction: column;
  }
}
.learning-test .asks_connects > div {
  width: 100%;
}
.learning-test .asks_connects .column_title {
  font-weight: 700;
  font-size: 16rem;
}
.learning-test .asks_connects .column_options .learning-test__list {
  padding-top: 6rem;
  padding-bottom: 2rem;
  margin-top: 0;
}
.learning-test .asks_connects .column_options .learning-test__list:not(:first-child) {
  border-top: #B2B2B2 1rem solid;
}
.learning-test .asks_connects .column_options .learning-test__item {
  padding-bottom: 6rem;
  padding-left: 8rem;
  align-items: center;
}
.learning-test .asks_connects .column_options input {
  cursor: pointer;
}
.learning-test .asks_connects .column_options input:checked + label {
  font-weight: 700;
}
.learning-test .asks_connects.gap10 {
  gap: 10rem;
}

.homework {
  margin-top: 60rem;
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .homework {
    margin: 34rem 0 30rem;
  }
}
.homework__block {
  background-color: #fff;
  padding: 30rem 150rem 30rem 30rem;
  display: flex;
}
@media (max-width: 767px) {
  .homework__block {
    flex-direction: column;
    padding: 20rem 12rem;
  }
}
.homework__block:not(:last-child) {
  margin-bottom: 30rem;
}
.homework__count {
  font-size: 48rem;
  line-height: 58rem;
  color: #D7D7D7;
  margin-right: 53rem;
}
.homework__count span {
  color: #E2001A;
}
.homework__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
  margin-bottom: 20rem;
}
.homework__btn {
  border: none;
  color: #fff;
  background-color: #E2001A;
  font-size: 16rem;
  line-height: 19rem;
  padding: 14.5rem 0;
  cursor: pointer;
  border-radius: 120rem;
  width: 160rem;
  text-align: center;
}
@media (max-width: 767px) {
  .homework__btn {
    width: 100%;
    margin-top: 20rem;
  }
}
.homework__btn:hover {
  background-color: #BD0016;
}
.homework__btn.disabled, .homework__btn:active {
  background-color: #ECABA9;
}
.homework-form {
  background-color: #F6F6F6;
  width: 572rem;
  border: 1rem dashed #D7D7D7;
  border-radius: 8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20rem 0;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .homework-form {
    width: 100%;
    color: #D7D7D7;
    margin: 10rem 0 0;
    height: 84rem;
  }
}
.homework-form input {
  display: none;
}
.homework-form__wrap {
  min-height: 58rem;
}
.homework-form__title {
  font-size: 12rem;
  line-height: 14.4rem;
  font-weight: 700;
  cursor: pointer;
  color: #666666;
}
@media (max-width: 767px) {
  .homework-form__title {
    margin-top: 12rem;
  }
}
.homework-form label {
  width: 100%;
  height: 100%;
  padding: 14rem 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homework-form__subtitle {
  font-size: 10rem;
  line-height: 12rem;
  cursor: pointer;
}
.homework-form__upload {
  margin-top: 4rem;
  font-size: 14rem;
  line-height: 17rem;
  color: #E2001A;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 700;
}
@media (max-width: 767px) {
  .homework-form__upload {
    color: #d7d7d7;
  }
}
.homework-form__upload svg {
  width: 18rem;
  height: 18rem;
  margin-right: 5rem;
}
.homework-form.--file-loaded {
  border: 0;
}
.homework-form.--file-loaded .homework-form__wrap {
  display: none;
}
.homework-form.--file-loaded .preview {
  display: flex;
}
.homework-form.--file-loaded label {
  padding: 0;
}

.preview {
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8rem;
}
.preview__img {
  width: 48rem;
  height: 48rem;
  flex-shrink: 0;
  display: none;
}
.preview__img img {
  width: 100%;
  height: 100%;
}
.preview__close {
  position: absolute;
  top: 6rem;
  right: 6rem;
  width: 22rem;
  height: 22rem;
  cursor: pointer;
}
.preview__top {
  padding: 5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 58rem;
  background: url(/local/templates/vetacademy/css/../img/ico-hw.svg) 50% 50% no-repeat;
  background-size: 40rem auto;
}
.preview__title {
  background-color: #F6F6F6;
  font-size: 10rem;
  line-height: 12rem;
  width: 100%;
  font-weight: 700;
  padding: 7rem 20rem;
  text-align: left;
  border-bottom-left-radius: 8rem;
  border-bottom-right-radius: 8rem;
  color: #333;
}
.preview__title span {
  color: #666666;
}

section.main_study.course_info {
  line-height: 1.2;
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  section.main_study.course_info {
    margin-bottom: 0;
    padding-bottom: 30rem;
  }
  section.main_study.course_info .longread__wrap {
    margin-top: 5rem;
  }
  section.main_study.course_info .longread__card-top > img {
    width: 100%;
  }
  section.main_study.course_info .longread__left {
    padding-top: 5px;
  }
  section.main_study.course_info .longread__bottom {
    margin-top: 8rem;
  }
  section.main_study.course_info .longread__item {
    width: 100%;
    margin-top: 18rem;
  }
  section.main_study.course_info .longread__about-course {
    padding-bottom: 18rem;
  }
}
section.main_study.course_info .benefits {
  margin: 60rem 0 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  section.main_study.course_info .benefits {
    margin-top: 30rem;
  }
}
section.main_study.course_info .benefits__title {
  font-size: 24rem;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .benefits__title {
    padding: 0 15rem;
    margin-bottom: 10rem;
  }
}
section.main_study.course_info .benefits__showcase {
  margin-top: 0;
  gap: 26rem;
}
section.main_study.course_info .benefits__headline {
  line-height: 1.18;
}
section.main_study.course_info .benefits__right {
  padding: 0 0 0 22rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .benefits .slick-list {
    padding: 0 15rem;
  }
}
section.main_study.course_info .experts__showcase {
  margin-top: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 23rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .experts__showcase {
    padding: 0 15rem;
    grid-template-columns: 1fr;
    gap: 8rem;
  }
}
section.main_study.course_info .experts__card:not(:last-child) {
  margin-right: 0;
}
@media (max-width: 767px) {
  section.main_study.course_info .experts__card:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  section.main_study.course_info .experts__image {
    width: 128rem;
    height: auto;
  }
}
section.main_study.course_info .experts__tag.--curator {
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
}
section.main_study.course_info .course-content {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content {
    padding: 0 15rem;
  }
  section.main_study.course_info .course-content__title {
    font-size: 24rem;
    margin: 0;
  }
  section.main_study.course_info .course-content__wrapper {
    margin-top: 8rem;
    padding: 20rem 15rem;
  }
}
section.main_study.course_info .course-content__heading-text {
  -webkit-line-clamp: none;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content__heading-text {
    font-size: 16rem;
  }
}
section.main_study.course_info .course-content__heading-text span {
  display: block;
  font-weight: 400;
  font-size: 16rem;
  margin-top: 4rem;
}
section.main_study.course_info .course-content__heading {
  padding-bottom: 18rem;
  padding-bottom: 20rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content__heading {
    padding-bottom: 14rem;
  }
}
section.main_study.course_info .course-content__block {
  margin-bottom: 0;
  border-bottom: 0;
}
section.main_study.course_info .course-content__block:not(:first-child) {
  border-top: #000 1rem solid;
  padding-top: 16rem;
}
section.main_study.course_info .course-content .module_list {
  font-size: 18rem;
  margin-top: -8rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content .module_list {
    font-size: 14rem;
  }
}
section.main_study.course_info .course-content .module_list .item {
  margin-top: 10rem;
  display: flex;
  align-items: flex-start;
}
section.main_study.course_info .course-content .module_list .item .date {
  width: 106rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content .module_list .item .date {
    width: 84rem;
  }
}
section.main_study.course_info .course-content .btn-colored {
  margin-bottom: 0;
  width: 242rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .course-content .btn-colored {
    margin-top: 8rem;
    width: 100%;
  }
}
section.main_study.course_info .result__wrap {
  padding-bottom: 51rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .result__wrap {
    padding-bottom: 130rem;
  }
}
section.main_study.course_info .result__wrap img {
  width: 353rem;
  height: auto;
  right: 140rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .result__wrap img {
    width: 327rem;
    right: 42rem;
    bottom: -68rem;
  }
}
section.main_study.course_info .bottom_button {
  width: 220rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .bottom_button {
    padding: 0 15rem;
    width: 100%;
  }
}
section.main_study.course_info .bottom_button a {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  section.main_study.course_info .bottom_button a {
    margin-top: 20rem;
  }
}

.longread__about-course {
  padding: 28rem 0 18rem 28rem;
  background-color: #D7D7D7;
  width: 1017rem;
}
@media (max-width: 767px) {
  .longread__about-course {
    width: 100%;
    padding: 14rem 15rem 30rem;
  }
}
@media (max-width: 767px) {
  .longread__about-course .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.longread__wrap {
  margin-top: 24rem;
  width: 844rem;
}
@media (max-width: 767px) {
  .longread__wrap {
    width: auto;
    margin-top: 17rem;
  }
}
.longread__card-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .longread__card-top {
    flex-direction: column-reverse;
  }
}
.longread__card-top > img {
  width: 424rem;
  flex-shrink: 0;
}
.longread__left {
  margin-right: 30rem;
  padding-top: 38rem;
}
@media (max-width: 767px) {
  .longread__left {
    margin-right: 0;
  }
}
.longread__left .courses__btn {
  margin-top: 20rem;
}
.longread__left .btn {
  margin-top: 20rem;
}
@media (min-width: 768px) {
  .longread__left .btn {
    width: 242rem;
  }
}
@media (min-width: 768px) {
  .longread__left .lg_buttons {
    display: flex;
  }
  .longread__left .lg_buttons .benefits__btn {
    margin-left: 20rem;
    margin-top: 20rem;
  }
}
.longread__img {
  width: 424rem;
  height: 286rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .longread__img {
    width: 344rem;
    height: 145rem;
  }
}
.longread__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.longread__title {
  font-size: 48rem;
  font-weight: 700;
  margin-top: 10rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .longread__title {
    font-size: 28rem;
    margin-top: 8rem;
  }
}
.longread__subtitle {
  font-size: 18rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .longread__subtitle {
    font-size: 14rem;
    margin-top: 8rem;
  }
}
.longread__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .longread__bottom {
    flex-direction: column;
    margin-top: 6rem;
  }
}
.longread__item {
  min-width: 246rem;
  max-width: 276rem;
  padding-bottom: 12rem;
  border-bottom: 1rem solid #333;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .longread__item {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.longread__heading {
  font-size: 16rem;
  font-weight: 700;
}
.longread__headline {
  font-size: 12rem;
}
@media (max-width: 767px) {
  .longread__tag {
    margin-top: 10rem;
  }
}
.longread .btn {
  width: 242rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .longread .btn {
    width: 100%;
    margin-top: 22rem;
  }
}

.benefits {
  margin: 60rem 0;
  padding-left: 16rem;
}
@media (max-width: 767px) {
  .benefits {
    margin: 30rem 0;
  }
}
.benefits__showcase {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .benefits__showcase {
    margin-top: 10rem;
    display: block;
  }
}
.benefits__title {
  font-size: 30rem;
  font-weight: 700;
}
.benefits__card {
  display: flex;
}
@media (max-width: 767px) {
  .benefits__card {
    display: flex !important;
    margin-right: 8rem;
    margin-bottom: 20rem;
  }
}
.benefits__right {
  padding: 0 0 25rem 22rem;
}
@media (max-width: 767px) {
  .benefits__right {
    padding: 0 0 18rem 10rem;
  }
}
.benefits__heading {
  font-size: 18rem;
  font-weight: 700;
}
.benefits__headline {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .benefits__headline {
    font-size: 12rem;
    margin-top: 4rem;
  }
}
.benefits__image {
  width: 127rem;
  height: 127rem;
  border-radius: 8rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .benefits__image {
    width: 100rem;
    height: 100rem;
  }
}
.benefits__image img {
  border-radius: 8rem;
  width: 100%;
  height: 100%;
}
.benefits .custom-nav {
  display: none;
}
@media (max-width: 767px) {
  .benefits .custom-nav {
    display: flex;
    margin-top: -10rem;
  }
}

.experts {
  margin: 60rem 0 30rem;
}
@media (max-width: 767px) {
  .experts {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.experts__title {
  font-size: 30rem;
  font-weight: 700;
}
.experts__name {
  font-size: 18rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .experts__name {
    font-size: 14rem;
  }
}
.experts__descr {
  font-size: 12rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .experts__descr {
    font-size: 10rem;
    margin-top: 4rm;
  }
}
.experts__showcase {
  margin-top: 30rem;
  display: flex;
  list-style: none;
}
@media (max-width: 767px) {
  .experts__showcase {
    flex-direction: column;
    margin-top: 10rem;
  }
}
.experts__showcase + .custom-nav {
  display: none;
}
.experts__image {
  width: 275rem;
  height: 196rem;
  border-radius: 8rem;
  flex-shrink: 0;
  position: relative;
}
@media (max-width: 767px) {
  .experts__image {
    width: 163rem;
    height: 118rem;
  }
}
.experts__image img {
  width: 100%;
  height: 100%;
  border-radius: 8rem;
}
.experts__card {
  width: 275rem;
}
@media (max-width: 767px) {
  .experts__card {
    width: 348rem;
    display: flex;
    flex-direction: row-reverse;
  }
}
.experts__card:not(:last-child) {
  margin-right: 22rem;
}
@media (max-width: 767px) {
  .experts__card:not(:last-child) {
    margin-bottom: 8rem;
    margin-right: 0;
  }
}
.experts__card-bottom {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .experts__card-bottom {
    margin-right: 21rem;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.experts__tag {
  font-size: 10rem;
  font-weight: 700;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 6rem 8rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-bottom-left-radius: 8rem;
  border-top-right-radius: 8rem;
}
.experts__tag.--expert {
  background-color: rgba(255, 255, 255, 0.3);
}
.experts__tag.--curator {
  background-color: rgba(226, 0, 26, 0.4);
}
.experts__tag.--guest {
  background-color: rgba(111, 167, 172, 0.6);
}
.experts .show-more-btn {
  margin-top: 20rem;
  font-size: 16rem;
  width: 345rem;
}

@media (max-width: 767px) {
  .education {
    padding: 0 16rem;
  }
}
.education__slide {
  display: flex;
  overflow: hidden;
}
@media (max-width: 767px) {
  .education__slide {
    flex-direction: column-reverse;
    margin: 0 6rem;
  }
}
.education__wrap {
  background-color: #fff;
  padding: 30rem;
  margin-top: 30rem;
  position: relative;
}
@media (max-width: 767px) {
  .education__wrap {
    background-color: transparent;
    padding: 0;
    margin-top: 10rem;
  }
}
.education__left {
  margin-right: 22rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 767px) {
  .education__left {
    margin-right: 0;
  }
}
.education__right {
  width: 541rem;
  height: 305rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .education__right {
    width: 100%;
    height: 196rem;
  }
}
.education__right img {
  width: 100%;
  height: 100%;
}
.education__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .education__title {
    font-size: 24rem;
  }
}
.education__subtitle {
  font-size: 18rem;
  font-weight: 700;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  .education__subtitle {
    order: 1;
    margin-top: 10rem;
    font-size: 14rem;
  }
}
.education__descr {
  font-size: 12rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .education__descr {
    order: 2;
    margin-top: 4rem;
    font-size: 10rem;
  }
}
@media (max-width: 767px) {
  .education__card {
    display: flex;
    flex-direction: column;
  }
}
.education__count {
  font-size: 36rem;
  color: #D7D7D7;
}
@media (max-width: 767px) {
  .education__count {
    order: 3;
    display: flex;
    margin-top: 20rem;
    flex-wrap: wrap;
  }
}
.education__count span {
  color: #E2001A;
}
.education .prev-arrow.slick-arrow {
  margin-right: 12rem;
}
.education .custom-nav {
  position: absolute;
  bottom: 30rem;
  left: 30rem;
}
@media (max-width: 767px) {
  .education .custom-nav {
    left: auto;
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .education .slick-list {
    overflow: visible;
  }
}
.education .slick-slide:not(.slick-active) {
  opacity: 0.5;
}

.result {
  margin-top: 60rem;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .result {
    padding: 0 15rem;
    margin-top: 30rem;
    margin-bottom: 0;
  }
}
.result__heading {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .result__heading {
    font-size: 24rem;
  }
}
.result__wrap {
  margin-top: 30rem;
  background-color: #6FA7AC;
  padding: 54rem 361rem 54rem 31rem;
  position: relative;
}
@media (max-width: 767px) {
  .result__wrap {
    margin-top: 10rem;
    padding: 20rem 82rem 117rem 12rem;
    overflow: hidden;
  }
}
.result__wrap .result__img {
  position: absolute;
  bottom: 0;
  right: 36rem;
  width: 325rem;
  height: 163rem;
}
@media (max-width: 767px) {
  .result__wrap .result__img {
    bottom: -62rem;
  }
}
.result__title {
  font-size: 36rem;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 767px) {
  .result__title {
    font-size: 24rem;
  }
}
.result__subtitle {
  font-size: 16rem;
  margin-top: 8rem;
  color: #fff;
}
@media (max-width: 767px) {
  .result__subtitle {
    font-size: 12rem;
    margin-top: 4rem;
  }
}
.result__btn {
  width: 242rem;
  margin-top: 30rem;
  border: none;
  color: #fff;
  background-color: #E2001A;
  border-radius: 120rem;
  padding: 14.5rem;
  font-size: 16rem;
}
.result__btn:hover {
  background-color: #BD0016;
}
@media (max-width: 767px) {
  .result__btn {
    width: 100%;
    margin-top: 22rem;
  }
}

.bottom_btn_course {
  width: 242rem;
  margin-top: 20rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .bottom_btn_course {
    width: auto;
    margin: 20rem 10rem;
  }
}

.main_study .education {
  margin-top: 64rem;
}
@media (max-width: 767px) {
  .main_study .education {
    margin-top: 48rem;
  }
}

.find_job {
  background: url(/local/templates/vetacademy/css/../img/find-job.png) 100% 50% no-repeat;
  background-size: contain;
  display: flex;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .find_job {
    display: block;
    background-position: 50% 0;
    padding-top: 105rem;
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
.find_job .left {
  font-size: 30rem;
  font-weight: 700;
  padding: 28rem;
  border-radius: 18rem;
  max-width: 590rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .find_job .left {
    padding: 14rem;
    font-size: 24rem;
  }
}
.find_job .left a {
  margin-top: 16rem;
  width: 250rem;
}
@media (max-width: 767px) {
  .find_job .left a {
    margin-top: 8rem;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .loyalty {
    padding-bottom: 48rem;
  }
}
.loyalty__wrapper {
  display: flex;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .loyalty__wrapper {
    margin-top: 32rem;
    margin-bottom: 30rem;
  }
}
@media (min-width: 768px) {
  .loyalty__wrapper .list_filters {
    margin-bottom: 28rem;
  }
}
@media (max-width: 767px) {
  .loyalty__wrapper .list_filters .filter_wrap {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.loyalty__top {
  margin: 32rem 0 60rem;
}
@media (max-width: 767px) {
  .loyalty__top {
    width: 100%;
    padding-left: 15rem;
  }
}
.loyalty__top .slick-slide {
  height: auto;
}
@media (max-width: 767px) {
  .loyalty__top .custom-nav {
    margin-top: 10rem;
  }
}
.loyalty__filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 767px) {
  .loyalty__filters {
    max-width: 375rem;
    width: 100%;
    padding: 0 15rem;
  }
}
.loyalty__filters.bottom {
  margin-bottom: 30rem;
}
@media (min-width: 768px) {
  .loyalty__filters.bottom {
    margin-top: 16rem;
  }
}
@media (max-width: 767px) {
  .loyalty__filters.bottom {
    margin-bottom: 12rem;
  }
}
.loyalty__filter {
  padding: 10rem;
  font-size: 12rem;
  line-height: 14.4rem;
  background-color: #fff;
  border-radius: 42rem;
  margin-right: 10rem;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .loyalty__filter {
    margin-bottom: 4rem;
  }
}
.loyalty__filter.tag {
  color: #444444;
  cursor: pointer;
}
.loyalty__filter.tag.active {
  color: #fff;
  font-weight: 700;
  background-color: #333;
}
.loyalty .clear-btn {
  font-size: 14rem;
  line-height: 17rem;
  color: #E2001A;
  text-decoration: underline;
  cursor: pointer;
  border: none;
  background-color: transparent;
  margin-left: 12rem;
}
.loyalty .clear-btn:hover {
  color: #BD0016;
}
.loyalty__cards-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 44rem 16rem;
  margin-top: 30rem;
  width: 639rem;
}
@media (max-width: 767px) {
  .loyalty__cards-wrap {
    background-color: #fff;
    margin-top: 12rem;
    padding: 50rem 15rem 30rem 15rem;
    grid-template-columns: 1fr 1fr;
    max-width: 375em;
    width: auto;
    gap: 20rem 16rem;
  }
}
.loyalty .show-more-btn {
  padding: 14.5rem 19rem;
  width: fit-content;
  height: 48rem;
  margin: 44rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .loyalty .show-more-btn {
    width: 345rem;
    margin: 30rem auto;
  }
}
.loyalty .search-banner {
  width: 1017rem;
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .loyalty .search-banner {
    display: none;
  }
}
.loyalty .search-banner__headline {
  display: flex;
  padding-bottom: 10rem;
  border-bottom: 1rem solid #fff;
  width: 556rem;
  margin-top: 10rem;
}
.loyalty .search__btn {
  font-size: 16rem;
  line-height: 19rem;
}
@media (max-width: 767px) {
  .loyalty .gifts__card {
    width: auto;
    margin-top: 0;
  }
}
.loyalty .gifts__card-price {
  color: #fff;
}
.loyalty #bonus-slider {
  max-height: 200rem;
}
@media (max-width: 767px) {
  .loyalty #bonus-slider {
    max-height: none;
  }
}
@media (max-width: 767px) {
  .loyalty .bonus {
    margin-top: 0;
  }
}

#bonus-slider {
  overflow: hidden;
}
#bonus-slider + .custom-nav {
  display: none;
}

@media (max-width: 767px) {
  .slick-initialized .bonus-slider {
    max-width: 276rem;
  }
}

.bonus-slider {
  padding: 32rem 48rem;
  background-image: url(/local/templates/vetacademy/css/../img/bonus.png);
  background-size: cover;
  max-width: 872rem;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .bonus-slider {
    background-image: url(/local/templates/vetacademy/css/../img/bonusMob.png);
    padding: 30rem 12rem;
  }
}
.bonus-slider__title {
  font-size: 30rem;
  line-height: 36rem;
  color: #fff;
}
@media (max-width: 767px) {
  .bonus-slider__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.bonus-slider__title b {
  font-weight: 700;
}
.bonus-slider__btn {
  margin-top: 19rem;
  padding: 15rem 23rem;
  border: none;
  cursor: pointer;
  background: #E2001A;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  width: fit-content;
  margin-top: 14rem;
}
.bonus-slider__btn:hover {
  background-color: #BD0016;
}
.bonus-slider__btn:active {
  background-color: #ECABA9;
}

.sticky {
  display: flex;
  flex-direction: column;
  margin-left: auto;
}
@media (max-width: 767px) {
  .sticky {
    position: fixed;
    bottom: 0;
    flex-direction: row;
    width: 375rem;
    box-shadow: 0rem -2rem 20rem rgba(0, 0, 0, 0.16);
    border-top-left-radius: 20rem;
    border-top-right-radius: 20rem;
    z-index: 1100;
  }
}
.sticky__block {
  background-color: #fff;
  padding: 25rem 12rem 24rem 24rem;
  border-radius: 18rem;
  width: 204rem;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .sticky__block {
    margin-bottom: 0;
    padding: 25rem 0 18rem;
    width: 100%;
    border: none;
    border-radius: 0;
  }
}
.sticky__block:first-child {
  border-top-left-radius: 20rem;
}
.sticky__block:last-child {
  border-top-right-radius: 20rem;
}
@media (max-width: 767px) {
  .sticky__block:last-child .sticky__wrap {
    border-left: 2rem solid #F6F6F6;
  }
}
.sticky .sticky__wrap {
  height: 100%;
}
@media (max-width: 767px) {
  .sticky .sticky__wrap {
    padding: 0 15rem 0 15rem;
  }
}
@media (max-width: 767px) {
  .sticky .sticky__wrap .sticky__points,
.sticky .sticky__wrap .sticky__links,
.sticky .sticky__wrap .sticky__buttons,
.sticky .sticky__wrap .sticky__subtitle {
    display: none;
  }
}
.sticky .sticky__wrap .sticky__title {
  display: flex;
}
@media (max-width: 767px) {
  .sticky.expanded.sticky__wrap,
.sticky.expanded .sticky__points,
.sticky.expanded .sticky__links,
.sticky.expanded .sticky__buttons,
.sticky.expanded .sticky__subtitle {
    display: flex;
  }
}
.sticky.expanded .sticky__expand-btn img {
  transform: rotate(180deg);
  margin-bottom: -2rem;
}
.sticky__title {
  font-size: 20rem;
  line-height: 25rem;
  font-weight: 700;
  display: flex;
}
@media (max-width: 767px) {
  .sticky__title {
    justify-content: space-between;
    font-size: 16rem;
    line-height: 19rem;
  }
}
.sticky__expand-btn {
  width: 32rem;
  height: 32rem;
  border-radius: 50%;
  border: 1rem solid #333;
  display: none;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: -9rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .sticky__expand-btn {
    display: flex;
  }
}
.sticky__expand-btn img {
  width: 15.7rem;
  height: 19.7rem;
  flex-shrink: 0;
  margin-bottom: 2rem;
}
.sticky__points {
  font-size: 45rem;
  line-height: 54rem;
  font-weight: 700;
  margin-top: -4rem;
}
@media (max-width: 767px) {
  .sticky__points {
    font-size: 30rem;
    line-height: 36rem;
    margin-top: 1rem;
  }
}
.sticky__points img {
  width: 30rem;
  height: 41rem;
}
@media (max-width: 767px) {
  .sticky__points img {
    width: 23rem;
    height: 27rem;
  }
}
.sticky__subtitle {
  font-size: 12rem;
  line-height: 14.4rem;
  margin-top: 2rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .sticky__subtitle {
    margin: 0 0 5rem;
    font-size: 10rem;
    line-height: 12rem;
  }
}
.sticky__subtitle .colored {
  color: #E2001A;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .sticky__subtitle .colored {
    text-decoration: none;
  }
}
.sticky__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 10rem;
}
.sticky__buttons button, .sticky__buttons a {
  padding: 8rem 18rem;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 142rem;
}
.sticky__buttons button:hover, .sticky__buttons a:hover {
  background-color: #BD0016;
}
.sticky__buttons button:active, .sticky__buttons button.disabled, .sticky__buttons a:active, .sticky__buttons a.disabled {
  background-color: #ECABA9;
}
.sticky__buttons button:not(:last-child), .sticky__buttons a:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .sticky__buttons button:not(:last-child), .sticky__buttons a:not(:last-child) {
    margin-bottom: 5rem;
  }
}
.sticky__links {
  font-size: 12rem;
  line-height: 14.4rem;
  color: #333;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .sticky__links {
    display: flex;
    margin-top: 10rem;
    margin-bottom: 17rem;
  }
}
.sticky__link {
  color: #333;
  display: flex;
  align-items: center;
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .sticky__link {
    margin-bottom: 0;
  }
}
.sticky__link.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.sticky__link-img {
  width: 30rem;
  height: 30rem;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: #f6f6f6;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.8rem;
  margin-right: 7rem;
}
@media (max-width: 767px) {
  .sticky__link-img {
    margin-right: 15rem;
  }
}
.sticky__link-img img {
  width: 16rem;
  height: 16rem;
}
.sticky__link-img.--basket img {
  width: 14rem;
  height: 16rem;
  margin-right: 1.8rem;
  margin-top: 1.2rem;
}
.sticky__link-img.--fav img {
  width: 16rem;
  height: 13rem;
  margin-right: 1.8rem;
  margin-top: 1.2rem;
}
.sticky__link-img.--fav .amount {
  background-color: #E2001A;
  top: 5rem;
}
.sticky__link-img .amount {
  position: absolute;
  height: fit-content;
  width: fit-content;
  border-radius: 30rem;
  background-color: #333;
  color: #fff;
  padding: 1rem 2rem;
  font-size: 8rem;
  line-height: 9.6rem;
  top: 3rem;
  left: 15rem;
}
@media (max-width: 767px) {
  .sticky__link-title {
    display: none;
  }
}

@media (max-width: 767px) {
  .main_loyalty {
    margin-bottom: -50rem;
  }
  .main_loyalty .loyalty__wrapper {
    margin-bottom: 0;
  }
}
.main.prokofieva {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main.prokofieva {
    padding-bottom: 10rem;
  }
}

.nefrology .banner {
  width: 1007rem;
  height: 448rem;
  background-size: contain;
  padding: 118rem 31rem 0;
  background-image: url(/local/templates/vetacademy/css/../img/prokofieva/bannerBackground.jpg);
  border-radius: 0rem 0rem 0rem 40rem;
}
@media (max-width: 767px) {
  .nefrology .banner {
    width: 375rem;
    height: 400rem;
    padding: 72rem 15rem 0;
    border-radius: 0rem 0rem 0rem 20rem;
    background-image: url(/local/templates/vetacademy/css/../img/prokofieva/bannerBackgroundMobile.jpg);
  }
}
.nefrology .banner__title {
  color: #222;
  font-size: 48rem;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 767px) {
  .nefrology .banner__title {
    font-size: 30rem;
  }
}
.nefrology .banner__text {
  margin-top: 30rem;
  font-size: 18rem;
  line-height: 120%;
  width: 408rem;
}
@media (max-width: 767px) {
  .nefrology .banner__text {
    margin-top: 15rem;
    font-size: 14rem;
    letter-spacing: -0.25rem;
    width: 180rem;
  }
}
.nefrology .banner__text:last-child {
  margin-top: 10rem;
}
.nefrology .features {
  padding: 40rem 0 60rem;
}
@media (max-width: 767px) {
  .nefrology .features {
    padding: 40rem 15rem;
  }
}
.nefrology .features__lead {
  font-size: 24rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .nefrology .features__lead {
    font-size: 22rem;
    line-height: 120%;
  }
}
.nefrology .features__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22rem;
  list-style: none;
  padding: 0;
  margin: 40rem 0;
}
@media (max-width: 767px) {
  .nefrology .features__list {
    margin: 40rem 0 35rem;
    display: flex;
    opacity: 0;
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .nefrology .features__list.slick-initialized {
    opacity: 1;
  }
  .nefrology .features__list:not(:last-child) .features__item {
    margin-right: 22rem;
  }
  .nefrology .features__list .slick-track {
    padding-left: 15rem;
  }
}
.nefrology .features__item {
  position: relative;
  padding: 18rem 16rem 22rem;
  border-radius: 12rem;
  overflow: hidden;
  width: 276rem;
  height: 180rem;
  background: #fff 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .nefrology .features__item.feature_1 {
    background-image: url(/local/templates/vetacademy/css/../img/prokofieva/feature-1.svg);
  }
}
.nefrology .features__item.feature_2 {
  background-image: url(/local/templates/vetacademy/css/../img/prokofieva/feature-2.svg);
}
.nefrology .features__item.feature_3 {
  background-image: url(/local/templates/vetacademy/css/../img/prokofieva/feature-3.svg);
}
.nefrology .features__item--with-image {
  background: transparent;
}
.nefrology .features__item-inner {
  height: 140rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.nefrology .features__number {
  display: flex;
  padding: 3rem 4rem 4rem 5rem;
  justify-content: center;
  align-items: center;
  background-color: #e2001a;
  border-radius: 40rem;
  font-size: 14rem;
  color: #fff;
  width: 24rem;
  height: 24rem;
}
.nefrology .features__item-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nefrology .features__item-text {
  width: 200rem;
}
.nefrology .features__item-title {
  font-size: 20rem;
  font-weight: 700;
  line-height: 120%;
}
.nefrology .features__item-subtitle {
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
}
.nefrology .features__audience {
  font-size: 20rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .nefrology .features__audience {
    font-size: 18rem;
  }
}
.nefrology .expert {
  display: flex;
  background-color: #ffffff;
  border-radius: 20rem 0rem 0rem 20rem;
  width: 1007rem;
  height: 350rem;
}
@media (max-width: 767px) {
  .nefrology .expert {
    width: 100%;
    height: 100%;
    flex-direction: column;
    border-radius: 0%;
  }
}
.nefrology .expert__media {
  position: relative;
}
.nefrology .expert__photo {
  width: 276rem;
  height: 350rem;
  border-radius: 20rem;
}
@media (max-width: 767px) {
  .nefrology .expert__photo {
    width: 375rem;
    height: 318rem;
    border-radius: 0%;
  }
}
.nefrology .expert__tag {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e2001a;
  color: #ffffff;
  font-size: 18rem;
  line-height: 120%;
  font-weight: 700;
  padding: 10rem 30rem;
  border-radius: 20rem 0 20rem 0;
}
@media (max-width: 767px) {
  .nefrology .expert__tag {
    border-radius: 0 0 20rem 0;
    padding: 10rem 15rem;
  }
}
.nefrology .expert__info {
  padding: 25rem 22rem 30rem;
}
@media (max-width: 767px) {
  .nefrology .expert__info {
    padding: 20rem 15rem 30rem;
  }
  .nefrology .expert__info:not(.is-open) .expert__list li:not(:first-child) {
    display: none;
  }
  .nefrology .expert__info.is-open .toggle-button .icon::before {
    content: "×";
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .nefrology .expert__info.is-open .toggle-button .text::before {
    content: "Свернуть список";
    font-size: 14rem;
    color: #666;
    font-weight: 400;
    line-height: 120%;
  }
  .nefrology .expert__info:not(.is-open) .toggle-button .icon::before {
    content: "+";
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .nefrology .expert__info:not(.is-open) .toggle-button .text::before {
    content: "Развернуть полный список";
    font-size: 14rem;
    color: #666;
    font-weight: 400;
    line-height: 120%;
  }
}
.nefrology .expert__name {
  font-size: 24rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .nefrology .expert__name {
    font-size: 22rem;
    letter-spacing: -0.22rem;
  }
}
.nefrology .expert__list {
  display: flex;
  width: 574rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 6rem;
  list-style: none;
  padding-left: 3rem;
  margin: 0;
}
@media (max-width: 767px) {
  .nefrology .expert__list {
    width: 100%;
  }
}
.nefrology .expert__list-item {
  padding-left: 20rem;
  position: relative;
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .nefrology .expert__list-item {
    font-size: 14rem;
  }
}
.nefrology .expert__list-item::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #e2001a;
  font-size: 19rem;
  line-height: 1;
}
.nefrology .toggle-button {
  display: none;
  cursor: pointer;
  background: none;
  border: none;
  padding: 20rem 0;
  align-items: center;
  gap: 10rem;
  text-decoration: underline solid #666;
}
@media (max-width: 767px) {
  .nefrology .toggle-button {
    display: flex;
  }
}
.nefrology .toggle-button .icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
  border-radius: 50%;
  background-color: #e53935;
  color: white;
  font-size: 18rem;
  line-height: 20rem;
}
.nefrology .showcase {
  margin: 55rem 0 30rem;
}
@media (max-width: 767px) {
  .nefrology .showcase {
    margin: 30rem 0;
  }
}
.nefrology .showcase__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30rem;
}
.nefrology .showcase__header--reverse {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .nefrology .showcase__header {
    flex-direction: column;
    flex-direction: column-reverse;
    margin: 0 15rem;
  }
}
.nefrology .showcase__description-wrapper {
  width: 425rem;
}
@media (max-width: 767px) {
  .nefrology .showcase__description-wrapper {
    width: 100%;
  }
}
.nefrology .showcase__title {
  font-size: 30rem;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 10rem;
}
@media (max-width: 767px) {
  .nefrology .showcase__title {
    font-size: 24rem;
    line-height: normal;
  }
}
.nefrology .showcase__description {
  font-size: 18rem;
  line-height: 120%;
  font-weight: 400;
}
@media (max-width: 767px) {
  .nefrology .showcase__description {
    font-size: 16rem;
  }
}
.nefrology .showcase__media {
  width: 425rem;
  height: 237rem;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .nefrology .showcase__media {
    width: 100%;
    height: 192rem;
    border-radius: 15rem;
    margin-bottom: 20rem;
  }
}
.nefrology .showcase__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nefrology .carousel {
  margin: 0 -11rem;
}
@media (max-width: 767px) {
  .nefrology .carousel {
    margin: 15rem 0 0 4rem;
  }
}
.nefrology .carousel__wrapper {
  height: 177rem;
}
@media (min-width: 768px) {
  .nefrology .carousel__wrapper#carouselTwo {
    display: flex;
  }
}
.nefrology .carousel__wrapper.rows3 article {
  max-width: 298rem;
}
.nefrology .carousel .slick-arrow img {
  width: 22rem;
}
.nefrology .card {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 15rem;
  overflow: hidden;
  color: #ffffff;
}
.nefrology .card .card__wrap {
  margin: 0 11rem;
}
.nefrology .card__link {
  color: #fff;
  font-size: 16rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.nefrology .card__subtitle {
  font-size: 12rem;
  font-weight: 400;
  line-height: 120%;
  margin-top: 4rem;
}
.nefrology .card__wrap {
  height: 171rem;
  position: relative;
  padding: 12rem 10rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 15rem;
  overflow: hidden;
}
.nefrology .card__wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.nefrology .card__wrap > * {
  position: relative;
}
.nefrology .card__wrap.soon:before {
  background-color: rgba(220, 220, 220, 0.6);
  z-index: 100;
}
.nefrology .card__wrap.soon:after {
  content: "Скоро";
  display: block;
  color: #fff;
  background-color: #E2001A;
  font-size: 10rem;
  height: 16rem;
  line-height: 16rem;
  padding: 0 6rem;
  position: absolute;
  top: 12rem;
  left: 12rem;
  z-index: 101;
  font-weight: 700;
  border-radius: 8rem;
}
.nefrology .card__media {
  display: flex;
  justify-content: space-between;
}
.nefrology .card__badge {
  display: inline-block;
  padding: 2rem 6rem;
  border-radius: 43rem;
  font-size: 10rem;
  font-weight: 700;
  line-height: 120%;
}
.nefrology .card__badge--new {
  background-color: #e60026;
  color: #ffffff;
}
.nefrology .card__badge--time {
  background-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
  margin-left: auto;
}
.nefrology .card__badge--time img {
  display: inline-block;
  margin-right: 2rem;
  width: 8rem;
}
.nefrology .сlinical-cases {
  margin: 44rem 0 30rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases {
    flex-direction: column;
    margin: 45rem 15rem 40rem;
  }
}
.nefrology .сlinical-cases__content {
  width: 425rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__content {
    width: 100%;
  }
}
.nefrology .сlinical-cases__title {
  font-size: 30rem;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 10rem;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__title {
    font-size: 24rem;
    line-height: normal;
  }
}
.nefrology .сlinical-cases__description {
  font-size: 18rem;
  line-height: 120%;
  font-weight: 400;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__description {
    font-size: 16rem;
  }
}
.nefrology .сlinical-cases__media {
  width: 425rem;
  height: 237rem;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__media {
    width: 100%;
    height: 192rem;
    border-radius: 15rem;
    margin-bottom: 20rem;
  }
}
.nefrology .сlinical-cases__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nefrology .сlinical-cases__btn {
  font-size: 16rem;
  font-weight: 700;
  line-height: 120%;
  color: #ffffff;
  display: flex;
  width: 242rem;
  height: 48rem;
  padding: 8rem 12rem;
  justify-content: center;
  align-items: center;
  border-radius: 120rem;
  background: #e2001a;
  cursor: pointer;
  transition: transform 0.2s ease;
  border: 0;
}
.nefrology .сlinical-cases__btn:hover {
  background-color: #bd0016;
}
.nefrology .сlinical-cases__btn:disabled {
  background-color: #ECABA9;
  cursor: default;
}
@media (max-width: 767px) {
  .nefrology .сlinical-cases__btn {
    width: 100%;
    margin: 20rem 0;
  }
}
.nefrology .atlas_banner2 {
  height: 377rem;
  position: relative;
  padding: 69rem 36rem 0;
  font-size: 18rem;
  border-top-left-radius: 20rem;
  overflow: hidden;
  width: 1007rem;
  margin-top: 59rem;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 {
    font-size: 16rem;
    height: auto;
    width: auto;
    padding: 46rem 15rem 0;
    background: url(/local/templates/vetacademy/css/../img/prokofieva/banner-atlas-mob.png) 50% 0 no-repeat;
    background-size: contain;
    margin-top: 40rem;
  }
}
.nefrology .atlas_banner2:before {
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: url(/local/templates/vetacademy/css/../img/prokofieva/banner-atlas.png) 50% 0 no-repeat;
  background-size: cover;
  position: absolute;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2:before {
    content: none;
  }
}
.nefrology .atlas_banner2 .badge {
  background-color: #E2001A;
  color: #fff;
  height: 40rem;
  text-align: center;
  line-height: 40rem;
  width: 125rem;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 20rem 0 20rem 0;
  font-weight: 700;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .badge {
    height: 37rem;
    width: 88rem;
    line-height: 37rem;
  }
}
.nefrology .atlas_banner2 .title {
  font-size: 30rem;
  font-weight: 700;
  position: relative;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .title {
    font-size: 24rem;
  }
}
.nefrology .atlas_banner2 .text {
  margin-top: 5rem;
  position: relative;
  line-height: 1.23;
  max-width: 390rem;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .text {
    margin-top: 240rem;
    line-height: 1.19;
  }
}
.nefrology .atlas_banner2 .сlinical-cases__btn {
  margin-top: 31rem;
  position: relative;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .сlinical-cases__btn {
    width: 100%;
    margin-top: 20rem;
  }
}

@media (max-width: 767px) {
  .article {
    margin: 0 15rem;
  }
}
.article__header {
  position: relative;
  margin: 18rem 0 55rem;
}
@media (max-width: 767px) {
  .article__header {
    margin: 40rem 0 20rem;
  }
}
.article__title {
  color: #e2001a;
  font-size: 44rem;
  font-weight: 500;
  line-height: 110%;
}
@media (max-width: 767px) {
  .article__title {
    font-size: 24rem;
    line-height: 120%;
  }
}
.article__meta-bar {
  position: absolute;
  right: 0;
  top: 12rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8rem;
}
@media (max-width: 767px) {
  .article__meta-bar {
    position: static;
    flex-direction: row;
    justify-content: space-between;
    gap: 10rem;
    margin: 12rem 0;
  }
}
.article__meta-item {
  background-color: #212121;
  display: flex;
  padding: 5rem 12rem;
  align-items: center;
  border-radius: 26rem;
  color: #fff;
  font-size: 20rem;
  font-weight: 500;
  line-height: normal;
  width: 108rem;
  height: 35rem;
}
.article__meta-item span {
  margin-left: 12rem;
}
@media (max-width: 767px) {
  .article__meta-item {
    height: 27rem;
    font-size: 14rem;
    width: 90rem;
  }
  .article__meta-item svg {
    width: 14rem;
    height: 14rem;
  }
  .article__meta-item span {
    margin-left: 8rem;
  }
}
.article__button {
  display: flex;
  width: 214rem;
  height: 36rem;
  padding: 10rem;
  justify-content: space-between;
  align-items: center;
  gap: 10rem;
  color: #fff;
  background-color: #e0e0e0;
  font-size: 16rem;
  font-weight: 500;
  line-height: 22rem;
  border-radius: 24rem;
  border: none;
}
.article__button:hover,
.article__button :active {
  background-color: #212121;
  color: #fff;
}
@media (max-width: 767px) {
  .article__button {
    height: 27rem;
    font-size: 14rem;
    width: 190rem;
  }
  .article__button svg {
    width: 14rem;
    height: 14rem;
  }
}
.article__date-views {
  font-size: 14rem;
  font-weight: 400;
  line-height: 18rem;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 22rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .article__date-views {
    font-size: 10rem;
    margin-top: 12rem;
  }
}
.article__views {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5rem;
}
.article__main-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20rem;
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .article__main-image {
    border-radius: 15rem;
    margin-top: 15rem;
  }
}
.article__author {
  display: flex;
  gap: 24rem;
}
@media (max-width: 767px) {
  .article__author {
    gap: 8rem;
  }
}
.article__author-avatar {
  width: 84rem;
  height: 84rem;
  border-radius: 84rem;
}
@media (max-width: 767px) {
  .article__author-avatar {
    width: 53rem;
    height: 53rem;
    border-radius: 53rem;
  }
}
.article__author-info {
  display: flex;
  gap: 4rem;
  flex-direction: column;
}
.article__author-name {
  color: #212121;
  font-size: 24rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767px) {
  .article__author-name {
    font-size: 20rem;
    line-height: 125%;
  }
}
.article__author-bio {
  font-size: 14rem;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 767px) {
  .article__author-bio {
    font-size: 10rem;
    line-height: 140%;
  }
}
.article__content-text {
  color: #212121;
  font-size: 18rem;
  font-weight: 400;
  line-height: 24rem;
  margin-bottom: 13rem;
}
@media (max-width: 767px) {
  .article__content-text {
    margin-bottom: 8rem;
  }
}
.article__list {
  color: #212121;
  font-size: 18rem;
  font-weight: 400;
  line-height: 24rem;
  margin: 15rem 0 15rem 15rem;
}
.article__warning {
  display: flex;
  align-items: flex-start;
  gap: 10rem;
  padding-left: 54rem;
  background: url(/local/templates/vetacademy/css/../img/prokofieva/warning.svg) 0 0 no-repeat;
  background-size: 43rem;
}
.article__layout {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .article__layout {
    flex-direction: column-reverse;
  }
}
.article__layout-content {
  width: 425rem;
}
@media (max-width: 767px) {
  .article__layout-content {
    width: 100%;
  }
}
.article__layout-figure {
  width: 425rem;
  object-fit: cover;
  border-radius: 20rem 20rem 0rem 0rem;
  overflow: hidden;
  font-size: 14rem;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
}
.article__layout-figure img {
  width: 100%;
}
.article__layout-figure figcaption {
  margin-top: -5rem;
  padding: 20rem;
  border-radius: 0rem 0rem 20rem 20rem;
  background: #f2f2f2;
}
.article__layout-figure--two {
  width: 395rem;
}
.article__layout-figure--two figcaption {
  background: #fff;
}
@media (max-width: 767px) {
  .article__layout-figure {
    width: 100%;
    margin: 10rem 0;
  }
}
.article__download {
  display: flex;
  gap: 10rem;
  margin: 50rem 0 60rem;
  font-size: 16rem;
  font-weight: 700;
  line-height: 120%;
  color: #ffffff;
  display: flex;
  width: 220rem;
  height: 48rem;
  padding: 8rem 12rem;
  justify-content: center;
  align-items: center;
  border-radius: 120rem;
  background: #e2001a;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.article__download:hover {
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .article__download {
    width: 100%;
  }
}
.article__next {
  font-size: 18rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.article__next b {
  color: #e2001a;
}
.article__next-link {
  font-weight: 500;
  text-decoration: underline solid #212121;
}

.info-box {
  padding: 20rem;
  align-items: flex-start;
  gap: 15rem;
  border-radius: 20rem;
  margin-bottom: 20rem;
  padding-left: 120rem;
  background: #ebebeb url(/local/templates/vetacademy/css/../img/prokofieva/info-box.svg) 20rem 20rem no-repeat;
  background-size: 80rem;
}
@media (max-width: 767px) {
  .info-box {
    padding-left: 20rem;
    padding-top: 120rem;
  }
}
.info-box__text {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}

.clinical-case {
  padding: 30rem;
  margin: 50rem 0 50rem;
  background: #ebebeb url(/local/templates/vetacademy/css/../img/prokofieva/clinical-case.svg) 30rem 30rem no-repeat;
  background-size: 43rem;
}
@media (max-width: 767px) {
  .clinical-case {
    margin: 15rem 0;
  }
}
.clinical-case__header {
  padding-left: 54rem;
}
.clinical-case__title {
  flex: 1 0 0;
  font-size: 36rem;
  font-weight: 500;
  line-height: 120%;
  color: #e2001a;
  margin-bottom: 25rem;
}
@media (max-width: 767px) {
  .clinical-case__title {
    font-size: 32rem;
    margin-bottom: 15rem;
  }
}

.loyalty-detail {
  min-height: 680rem;
}
@media (max-width: 767px) {
  .loyalty-detail {
    padding: 16rem 0 30rem;
  }
}
.loyalty-detail .loyalty__wrapper {
  margin-top: 20rem;
}
.loyalty-detail .loyalty__content {
  margin-right: 28rem;
}
.loyalty-detail__slide {
  background: 50% 50% no-repeat;
  background-size: cover;
}
.loyalty-detail .gifts__card {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  .loyalty-detail .gifts__card {
    flex-direction: column;
    padding: 0 15rem;
  }
}
.loyalty-detail .gifts__card-top {
  height: auto;
  width: 276rem;
  flex-shrink: 0;
  margin-right: 22rem;
  height: 348rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .loyalty-detail .gifts__card-top {
    width: 345rem;
    height: 225rem;
  }
}
.loyalty-detail .gifts__card-img img {
  height: auto;
}
.loyalty-detail .gifts__card-bottom {
  height: auto;
}
@media (max-width: 767px) {
  .loyalty-detail .gifts__card-bottom {
    margin-top: 20rem;
    width: 345rem;
  }
}
.loyalty-detail .gifts__card-descr {
  display: block;
}
.loyalty-detail .gifts__card-descr p {
  margin-bottom: 12rem;
}
.loyalty-detail .gifts__card-descr ul {
  list-style: disc inside;
  margin-bottom: 12rem;
}
.loyalty-detail .gifts__card-bottomHeadline {
  margin-top: 0;
}
.loyalty-detail .gifts__card-bottomHeading {
  font-size: 20rem;
  line-height: 25rem;
  -webkit-line-clamp: 4;
}
.loyalty-detail .gifts__card-bottomBtn {
  padding: 9rem 57rem;
  border-radius: 120rem;
  font-size: 16rem;
  line-height: 19rem;
}
.loyalty-detail .gifts__card-bottomBtn:disabled {
  background-color: #ECABA9;
  cursor: default;
}
.loyalty-detail .gifts__card-bottomBtn:disabled:hover {
  background-color: #ECABA9;
  cursor: default;
}
.loyalty-detail .gifts__card-bottomBtn img {
  width: 27rem;
  height: 29rem;
}
.loyalty-detail .gifts__card-bottomLike {
  width: 48rem;
  height: 48rem;
}
.loyalty-detail .gifts__card-bottomLike svg {
  width: 20rem;
  height: 17rem;
}
.loyalty-detail .gifts__card-img {
  width: 276rem;
  height: 348rem;
  border-radius: 8rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .loyalty-detail .gifts__card-img {
    width: 345rem;
    height: 225rem;
  }
}
.loyalty-detail .gifts__card-img div {
  width: 100%;
  height: 100%;
}
.loyalty-detail .gifts__card-sticker {
  font-size: 20rem;
  line-height: 24rem;
  font-weight: 700;
  padding: 12rem 16rem;
  border-top-right-radius: 8rem;
  border-bottom-left-radius: 8rem;
}
.loyalty-detail .gifts__card-price {
  display: none;
}
.loyalty-detail .custom-nav {
  position: absolute;
  bottom: -31rem;
  left: 87rem;
}
@media (max-width: 767px) {
  .loyalty-detail .custom-nav {
    left: 124rem;
  }
}
@media (max-width: 767px) {
  .loyalty-detail .breadcrumbs {
    margin: 0 15rem;
  }
}

.loyalty-detail .loyalty-modal {
  padding-top: 80rem;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal {
    width: 375rem;
  }
}
.loyalty-detail .loyalty-modal__content {
  padding: 47rem 72rem 60rem 46rem;
  background-color: #fff;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal__content {
    width: 345rem;
    flex-direction: column-reverse;
    padding: 40rem 12rem;
  }
}
.loyalty-detail .loyalty-modal__slider {
  width: 746rem;
  height: 460rem;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal__slider {
    width: 321rem;
    height: 460rem;
  }
}
.loyalty-detail .loyalty-modal__slide {
  width: 746rem;
  height: 460rem;
  border-radius: 8rem;
  background: 50% 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal__slide {
    width: 321rem;
    height: 460rem;
  }
}
.loyalty-detail .loyalty-modal .custom-nav {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal .custom-nav {
    position: absolute;
    bottom: 40rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
.loyalty-detail .loyalty-modal__close {
  position: absolute;
  right: 26rem;
  top: 20rem;
  width: 24rem;
  height: 24rem;
  cursor: pointer;
  padding: 4rem;
}
@media (max-width: 767px) {
  .loyalty-detail .loyalty-modal__close {
    top: 10rem;
    right: 10rem;
  }
}
.loyalty-detail .loyalty-modal__close img {
  width: 100%;
  height: 100%;
}
.loyalty-detail .modal-thumbs__img {
  width: 112rem;
  height: 60rem;
  flex-shrink: 0;
  border-radius: 8rem;
  margin-bottom: 16rem;
  opacity: 0.3;
  cursor: pointer;
  background: 50% 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .loyalty-detail .modal-thumbs__img {
    width: 59rem;
    height: 63rem;
    margin-bottom: 0;
  }
}
.loyalty-detail .modal-thumbs__list {
  margin-right: 86rem;
  display: flex;
  flex-direction: column;
  width: 112rem;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .loyalty-detail .modal-thumbs__list {
    flex-direction: row;
    width: 321rem;
    margin-top: 10rem;
    margin-bottom: 42rem;
  }
}
.loyalty-detail .modal-thumbs__list .slick-track {
  transform: none !important;
}
.loyalty-detail .modal-thumbs__list .slick-current {
  opacity: 1;
}

.loyalty-page .main {
  overflow: visible;
}

.sign-up {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 32rem 0 67rem;
}
@media (max-width: 767px) {
  .sign-up {
    display: flex;
    margin: 16rem 0 0;
    padding: 0 15rem;
  }
}
.sign-up.--sign-in {
  margin-bottom: 0;
  height: 100%;
}
.sign-up__title {
  font-weight: 700;
  font-size: 34rem;
  line-height: 41rem;
  margin-bottom: 8rem;
}
.sign-up__title span {
  color: #E2001A;
}
.sign-up__subtitle {
  font-size: 16rem;
  line-height: 19rem;
}
.sign-up__left {
  margin-right: 117rem;
  padding-top: 8rem;
}
@media (max-width: 767px) {
  .sign-up__left {
    display: none;
  }
}
.sign-up__left.--sign-in {
  background-image: none;
  margin-right: 120rem;
}
.sign-up__right {
  padding-left: 10rem;
}
@media (max-width: 767px) {
  .sign-up__right {
    width: 100%;
    padding-left: 0;
  }
}
.sign-up__img {
  width: 145rem;
  height: 145rem;
  margin-top: 37rem;
}
.sign-up__img.step1 img.for_step1, .sign-up__img.step2 img.for_step2 {
  display: block;
}
.sign-up__img img {
  width: 100%;
  height: 100%;
  display: none;
}
.sign-up__title--mob {
  font-size: 24rem;
  line-height: 1.2;
  font-weight: 700;
}
.sign-up__title--mob span {
  color: #E2001A;
}
@media (min-width: 768px) {
  .sign-up__title--mob {
    display: none;
  }
}
.sign-up__subtitle--mob {
  font-size: 16rem;
  line-height: 19rem;
  margin-top: 8rem;
}
@media (min-width: 768px) {
  .sign-up__subtitle--mob {
    display: none;
  }
}
.sign-up.--owner .socials, .sign-up.--consultant .socials {
  display: none;
}
.sign-up.--owner .profession, .sign-up.--consultant .profession {
  display: none;
}
.sign-up.--consultant .enter__form-wrap {
  margin-top: 188rem;
}
.sign-up .profession__title {
  font-size: 10rem;
}

.form-tabs {
  display: flex;
  margin-bottom: 30rem;
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .form-tabs {
    margin-bottom: 26rem;
  }
}
.form-tabs__btn {
  padding: 14rem 0 11rem;
  width: 100%;
  font-weight: 700;
  border-bottom: 1rem solid #D7D7D7;
  cursor: pointer;
  transition: ease-in 0.24s;
  position: relative;
}
@media (max-width: 767px) {
  .form-tabs__btn {
    font-size: 14rem;
    line-height: 12rem;
    padding: 7rem 0;
  }
}
.form-tabs__btn::before {
  content: "";
  height: 4rem;
  width: 292rem;
  background: #E2001A;
  position: absolute;
  bottom: -3rem;
  border-radius: 42rem;
  display: block;
  border-radius: 5rem;
}
@media (max-width: 767px) {
  .form-tabs__btn::before {
    width: 164rem;
  }
}

.socials {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10rem 16rem;
  border-radius: 8rem;
  background-color: white;
  box-shadow: 0px 2rem 14rem -5rem rgba(0, 0, 0, 0.3);
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .socials {
    padding: 10rem 9rem;
    margin-top: 22rem;
  }
}
.socials__list {
  display: flex;
}
.socials__link {
  width: 31.85rem;
  height: 31.85rem;
  margin-left: 9rem;
}
.socials img {
  width: 100%;
  height: 100%;
}
.socials__title {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  position: relative;
  top: 1rem;
}
@media (max-width: 767px) {
  .socials__title {
    font-size: 16rem;
    line-height: 19rem;
  }
}

.section {
  width: 100%;
  min-height: 660rem;
}

.sign {
  background-color: white;
}

.wrapper.--sign-in {
  background-image: url("/local/templates/vetacademy/css/../img/enterFone-2.gif");
  background-repeat: no-repeat;
  background-size: cover;
  background-size: 522rem;
  background-position: left bottom;
}
@media (max-width: 767px) {
  .wrapper.--sign-in {
    background-image: none;
  }
}

.required {
  color: #E2001A;
}

.link-colored {
  color: #E2001A;
  text-decoration: underline;
}

.sign-up__step--mob {
  color: #D7D7D7;
  font-size: 36rem;
  line-height: 43rem;
  margin-top: 10rem;
  padding-bottom: 2rem;
}
.sign-up__step--mob span {
  color: #E2001A;
}
@media (min-width: 768px) {
  .sign-up__step--mob {
    display: none;
  }
}

@media (max-width: 767px) {
  .sign-up.--sign-up .socials__link:last-child {
    margin-right: 13rem;
  }
  .sign-up.--sign-up .socials__title {
    margin-right: 20rem;
  }
}

.owner-checkbox__title {
  font-weight: 400;
}
.owner-checkbox .container-checkbox {
  padding-left: 26rem;
}
.owner-checkbox b {
  font-weight: 700;
  text-transform: uppercase;
}

.search-page {
  margin-top: 33rem;
}
.search-page .promo-banner.banner_articles {
  display: none;
}
@media (max-width: 767px) {
  .search-page .promo-banner.banner_articles {
    padding: 0 15rem;
    margin-bottom: 0;
  }
}
.search-page .empty_text {
  font-size: 16rem;
  line-height: 1.2;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .search-page__wrapper {
    padding: 0 15rem;
  }
}
.search-page__wrap {
  margin-top: 22rem;
}
.search-page__heading {
  font-size: 28rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .search-page__heading {
    font-size: 24rem;
  }
}
.search-page__tags {
  display: flex;
  margin-top: 16rem;
  list-style: none;
}
@media (max-width: 767px) {
  .search-page__tags {
    flex-wrap: wrap;
    margin-top: 10rem;
  }
}
.search-page__tag {
  margin-bottom: 8rem;
  font-size: 16rem;
  line-height: 19rem;
  padding: 10rem;
  border-radius: 42rem;
  background-color: #fff;
  cursor: pointer;
}
@media (max-width: 767px) {
  .search-page__tag {
    padding: 10rem 16rem;
    white-space: nowrap;
  }
}
.search-page__tag:not(:last-child) {
  margin-right: 12rem;
}
.search-page__tag:hover, .search-page__tag:active, .search-page__tag.active {
  background-color: #333333;
  color: white;
  box-shadow: 0px 2px 34px -5px rgba(0, 0, 0, 0.14);
}
.search-page__wrap {
  margin-top: 0;
}
.search-page__wrap .tab_content {
  display: none;
  margin-top: 0;
}
.search-page__wrap .tab_content.active {
  display: block;
}
.search-page .is_dermo_search {
  background: url(/local/templates/vetacademy/css/../img/dermo_banner_2023/search-stati-video-desk.png) 50% 50% no-repeat;
  background-size: cover;
  min-height: 251rem;
}
@media (max-width: 767px) {
  .search-page .is_dermo_search {
    background-image: url(/local/templates/vetacademy/css/../img/dermo_banner_2023/search-stati-video-mob.png);
    min-height: 161rem;
  }
}
.search-page .articles {
  margin-top: 0;
  margin-bottom: 22rem;
}
@media (max-width: 767px) {
  .search-page .articles {
    margin-bottom: 10rem;
    padding: 0;
  }
}
.search-page .articles__btn {
  display: none;
}
.search-page .articles__heading {
  display: none;
}
.search-page .articles__showcase {
  margin-top: 0;
}
.search-page .show-more-btn {
  width: 345rem;
}
.search-page .footer {
  margin-top: 0;
}

.training {
  margin-top: 43rem;
}
@media (max-width: 767px) {
  .training {
    margin-top: 20rem;
  }
}
.training__heading {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
  margin-bottom: 13rem;
}
.training__heading span {
  color: #E2001A;
}
.training__showcase {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 19rem;
}
@media (max-width: 767px) {
  .training__showcase {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.training__card {
  width: 276rem;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .training__card {
    width: 345rem;
    display: flex !important;
    flex-direction: row-reverse;
    padding: 0;
    justify-content: space-between;
  }
  .training__card:not(:last-child) {
    margin-bottom: 10rem;
  }
}
.training__card-top {
  padding: 12rem;
  height: 96rem;
  display: flex;
  justify-content: space-between;
  background: 50% 100% no-repeat;
  background-size: cover;
  position: relative;
}
@media (max-width: 767px) {
  .training__card-top {
    width: 138rem;
    height: auto;
    position: relative;
  }
}
.training__card-top:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.training__card-top > * {
  position: relative;
}
.training__card-img {
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .training__card-img {
    position: absolute;
    bottom: 10rem;
    right: 10rem;
  }
}
.training__card-progress {
  width: 60rem;
  height: 60rem;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 43rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .training__card-progress {
    position: absolute;
    top: 50rem;
    left: 40rem;
  }
}
.training__card-progress .training__card-value {
  font-size: 18rem;
  line-height: 22rem;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.training__card-progress .progress-bar__background {
  fill: none;
  stroke: transparent;
  stroke-width: 1;
}
.training__card-progress .progress-bar__progress {
  fill: none;
  stroke: transparent;
  stroke: #fff;
  stroke-dasharray: 100 100;
  stroke-dashoffset: 100;
  stroke-linecap: round;
  stroke-width: 1;
  transition: stroke-dashoffset 0.24s ease-in-out;
}
.training__card-progress svg {
  height: 63rem;
  transform: rotate(-90deg);
  width: 63rem;
  flex-shrink: 0;
}
.training__card-progressText {
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #FFFFFF;
}
.training__card-bottom {
  padding: 12rem;
  min-height: 155rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .training__card-bottom {
    padding: 16rem 16rem 17rem 10rem;
    width: 190rem;
  }
}
.training__card-bottom .bottomBtn {
  margin-top: auto;
  margin-right: 8rem;
  padding: 6rem 18rem;
  background-color: #E2001A;
  border-radius: 14rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  min-height: 28rem;
}
.training__card-bottom .articles__card-footer {
  margin-top: 0;
}
.training__card-headline {
  font-weight: 400;
  font-size: 10rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #E2001A;
}
.training__card-heading {
  margin-top: 5rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #313131;
}
@media (max-width: 767px) {
  .training__card-heading {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.training__card-text {
  margin-top: 5rem;
  font-weight: 400;
  font-size: 12rem;
  line-height: 14rem;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .training__card-text {
    font-size: 12rem;
    line-height: 14rem;
  }
}
.training--favorites {
  margin-top: 60rem;
}
.training__title {
  font-weight: 700;
  font-size: 30rem;
  line-height: 36rem;
  color: #333333;
  margin-bottom: 30rem;
  display: none;
}
.training .show-more-btn {
  display: none;
}

.training-page__wrap {
  padding-bottom: 60rem;
}
.training-page .show-more-btn {
  margin-top: 20rem;
  display: flex;
}
.training-page .training__title {
  display: block;
}
@media (max-width: 767px) {
  .training-page .training {
    margin-top: 30rem;
    padding: 0 15rem;
  }
}
@media (max-width: 767px) {
  .training-page .training__title {
    font-size: 24rem;
    line-height: 29rem;
    margin-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .training-page .training__card {
    min-height: 160rem;
  }
}
@media (max-width: 767px) {
  .training-page .training__showcase {
    margin-top: 10rem;
  }
}
@media (max-width: 767px) {
  .training-page .training__card-bottom {
    padding: 10rem;
    width: 207rem;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .training-page .training__card-footer {
    margin-top: auto;
  }
}
@media (max-width: 767px) {
  .training-page .training__card-progress {
    top: 10rem;
    right: 10rem;
    left: auto;
  }
}
@media (max-width: 767px) {
  .training-page .show-more-btn {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
.training-page .articles {
  margin-top: 55rem;
}
.training-page .mailing {
  display: none;
}
.training-page__top {
  display: flex;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .training-page__top {
    justify-content: space-between;
  }
}
.training-page__top-tab {
  width: 290rem;
  height: 37rem;
  display: flex;
  align-items: center;
  border-bottom: 1rem solid #D7D7D7;
  cursor: pointer;
  position: relative;
}
.training-page__top-tab .store__text {
  padding-left: 14rem;
}
@media (max-width: 767px) {
  .training-page__top-tab {
    height: 22rem;
    width: 33%;
  }
}
.training-page__top-tab::before {
  content: "";
  position: absolute;
  bottom: -2rem;
  width: 100%;
  left: 0;
  height: 4rem;
  background-color: red;
  border-radius: 42rem;
  display: none;
}
.training-page__top-tab.active.store__text,
.training-page__top-tab.active .store__text {
  font-weight: 700;
}
.training-page__top-tab.active::before {
  display: block;
}
.training-page__top-icon {
  margin-left: 5rem;
  padding: 2rem 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 30rem;
  position: relative;
  bottom: 7rem;
}
@media (max-width: 767px) {
  .training-page__top-icon {
    bottom: 0;
    width: 34rem;
    height: 10rem;
  }
}
.training-page__top-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .training-page__top-text {
    font-size: 8rem;
    line-height: 10rem;
  }
}
.training-page__top-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
@media (max-width: 767px) {
  .training-page__top-img {
    width: 6rem;
    height: 7rem;
  }
}
.training-page__text {
  padding: 0 0 12rem 1rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
@media (max-width: 767px) {
  .training-page__text {
    font-size: 10rem;
    line-height: 12rem;
    white-space: nowrap;
    padding: 0 !important;
    padding-bottom: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
  }
}
.training-page__text span {
  color: #E2001A;
}
.training-page__text:nth-child(2) {
  padding-left: 7rem;
}

.learning {
  padding: 30rem 0 30rem 30rem;
  background-color: #EBEBEB;
  width: 1017rem;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .learning {
    width: 375rem;
    padding: 20rem 15rem 35rem;
    margin-bottom: 10rem;
  }
}
.learning__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
}
.learning__top_tabs {
  display: flex;
  margin-top: 16rem;
}
.learning__top {
  display: flex;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .learning__top {
    justify-content: space-between;
    margin-top: 10rem;
  }
}
.learning__top-tab {
  width: 290rem;
  height: 37rem;
  display: flex;
  align-items: center;
  border-bottom: 1rem solid #D7D7D7;
  cursor: pointer;
  position: relative;
}
.learning__top-tab .store__text {
  padding-left: 14rem;
}
@media (max-width: 767px) {
  .learning__top-tab {
    width: 25%;
    justify-content: start;
  }
}
.learning__top-tab::before {
  content: "";
  position: absolute;
  bottom: -2rem;
  width: 100%;
  left: 0;
  height: 4rem;
  background-color: red;
  border-radius: 42rem;
  display: none;
}
.learning__top-tab.active {
  font-weight: 700;
}
.learning__top-tab.active.store__text,
.learning__top-tab.active .store__text {
  font-weight: 700;
}
.learning__top-tab.active::before {
  display: block;
}
.learning__top-icon {
  margin-left: 5rem;
  padding: 2rem 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 30rem;
  position: relative;
  bottom: 7rem;
}
@media (max-width: 767px) {
  .learning__top-icon {
    bottom: 0;
    width: 34rem;
    height: 10rem;
  }
}
.learning__top-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .learning__top-text {
    font-size: 8rem;
    line-height: 10rem;
  }
}
.learning__top-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
@media (max-width: 767px) {
  .learning__top-img {
    width: 6rem;
    height: 7rem;
  }
}
.learning__text {
  padding: 0 0 12rem 1rem;
  font-size: 16rem;
  line-height: 19rem;
  color: #333;
}
@media (max-width: 767px) {
  .learning__text {
    font-size: 10rem;
    line-height: 12rem;
    white-space: nowrap;
    padding: 0 !important;
    padding-bottom: 4rem;
    display: flex;
    align-items: end;
    justify-content: start;
    font-weight: 400;
    padding-bottom: 4rem !important;
  }
}
.learning__text span {
  color: #E2001A;
}
.learning__text:nth-child(2) {
  padding-left: 7rem;
}
.learning .training__card {
  margin-right: 22rem;
}
.learning .tab-mini-courses,
.learning .tab-articles,
.learning .tab-webinar {
  display: none;
}
.learning .tab-content {
  padding-top: 30rem;
}
.learning .tab-content .courses, .learning .tab-content .courses__showcase, .learning .tab-content .training, .learning .tab-content #training, .learning .tab-content .webinar, .learning .tab-content #webinar, .learning .tab-content .articles, .learning .tab-content #articles {
  margin-top: 0;
}
.learning .tab-content .articles__showcase > *, .learning .tab-content .webinar__showcase > * {
  margin-top: 0;
}
@media (max-width: 767px) {
  .learning .tab-content {
    padding-top: 20rem;
  }
  .learning .tab-content .courses, .learning .tab-content .courses__showcase, .learning .tab-content .training, .learning .tab-content #training, .learning .tab-content .webinar, .learning .tab-content #webinar, .learning .tab-content .articles, .learning .tab-content #articles {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .learning .tab-content .training {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .learning .tab-content .training__card {
    margin-bottom: 10rem;
  }
}
.learning .tab-content .training .custom-nav {
  margin-top: 18rem;
}
@media (min-width: 768px) {
  .learning .tab-content.tab-mini-courses .training__showcase {
    display: block;
    max-height: 280rem;
  }
  .learning .tab-content.tab-articles .articles__showcase {
    display: block;
  }
  .learning .tab-content.tab-courses .courses__showcase {
    flex-direction: row;
  }
}
.learning .webinar {
  margin-top: 43rem;
}
@media (max-width: 767px) {
  .learning .webinar {
    padding: 0;
  }
}
.learning .webinar__heading {
  display: none;
}
.learning .webinar__card {
  margin-top: 0;
}
@media (max-width: 767px) {
  .learning .webinar__card {
    margin-bottom: 10rem;
    padding-bottom: 44rem;
  }
  .learning .webinar__card .webinar__card-footer {
    position: absolute;
    left: 12rem;
    bottom: 12rem;
  }
}
.learning .webinar__btn {
  display: none;
}
.learning .webinar__showcase {
  justify-content: space-around;
}
.learning .webinar .custom-nav {
  margin-top: 18rem;
}
.learning .courses {
  margin-top: 43rem;
  padding: 0;
  padding-right: 30rem;
}
@media (max-width: 767px) {
  .learning .courses {
    padding: 0;
  }
}
.learning .courses__title {
  display: none;
}
.learning .articles {
  margin-top: 43rem;
}
@media (max-width: 767px) {
  .learning .articles {
    padding: 0;
  }
}
.learning .articles__heading {
  display: none;
}
.learning .articles__btn {
  display: none;
}
.learning .articles__card {
  margin-top: 0;
}
@media (max-width: 767px) {
  .learning .articles__card {
    display: flex !important;
    margin-bottom: 10rem;
  }
}
.learning .articles .custom-nav {
  margin-top: 18rem;
}
.learning .show-more-btn,
.learning .training__title {
  display: none;
}

@media (max-width: 767px) {
  section.main_study {
    padding-bottom: 0;
    margin-bottom: -20rem;
  }
  section.main_study .training-page__wrap {
    padding-bottom: 0;
  }
}
.products__wrap {
  margin-top: 30rem;
  padding-bottom: 40rem;
}
@media (max-width: 767px) {
  .products__wrap {
    padding: 0;
  }
}
.products__header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .products__header {
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 0 15rem;
  }
  .products__header::-webkit-scrollbar {
    display: none;
  }
}
.products__tab-buttons {
  display: flex;
}
.products__tab-btn {
  padding: 4rem 14rem 4rem 4rem;
  font-size: 12rem;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 42rem;
  margin-right: 10rem;
  transition: color ease-in 0.24s, background-color ease-in 0.24s;
  cursor: pointer;
  font-weight: 700;
}
.products__tab-btn img {
  flex-shrink: 0;
  width: 26rem;
  height: 26rem;
  margin-right: 4rem;
}
.products__tab-btn:hover, .products__tab-btn.active {
  background-color: #333;
  color: #fff;
}
.products__content {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .products__content {
    margin-top: 40rem;
    padding: 0 15rem;
  }
}
.products .show-more-btn {
  margin: 20rem auto;
}
@media (max-width: 767px) {
  .products .show-more-btn {
    width: 100%;
  }
}
.products__selects {
  display: flex;
  align-items: center;
}
.products__selects-clear {
  font-size: 14rem;
  line-height: 1.28;
  color: #E2001A;
  text-decoration: underline;
  margin-left: 23rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .products__selects-clear {
    white-space: nowrap;
  }
}
.products__selects .select2 {
  margin-left: 10rem;
}
.products .search-banner {
  margin-top: 0;
  width: 1017rem;
}
@media (max-width: 767px) {
  .products .search-banner {
    width: 100%;
    padding-top: 4rem;
  }
}
.products .search-banner__img {
  width: 256rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .products .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.products .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .products .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .products .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
@media (max-width: 767px) {
  .products .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.products .search-banner__heading span {
  font-weight: 700;
}
.products .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #fff;
}
@media (max-width: 767px) {
  .products .search-banner__headline {
    margin-top: 0;
  }
}
.products .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .products .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.products .search-banner__buttons {
  margin-top: 10rem;
}
.products .search-banner .search__btn {
  font-size: 16rem;
  line-height: 1.3;
}

.products-block:not(:last-child) {
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .products-block:not(:last-child) {
    margin-bottom: 40rem;
  }
}
.products-block.--gold {
  color: #AE8001;
}
.products-block.--blue {
  color: #367E97;
}
.products-block.--green {
  color: #539480;
}
.products-block.--brown {
  color: #6A2B1B;
}
.products-block.--pink {
  color: #8A3E69;
}
.products-block.--purple {
  color: #4D3C74;
}
.products-block__title {
  font-size: 30rem;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
.products-block__subtitle {
  font-size: 16rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.products-block__wrap {
  margin: 20rem 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem 22rem;
}
@media (max-width: 767px) {
  .products-block__wrap {
    display: flex;
    flex-direction: column;
    gap: unset;
    margin-top: 10rem;
  }
}

.product-card {
  position: relative;
  padding: 3rem 12rem;
  background-color: #fff;
  display: flex;
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .product-card:not(:last-child) {
    margin-bottom: 10rem;
  }
}
.product-card__title {
  font-size: 14rem;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
}
.product-card__subtitle {
  font-size: 18rem;
  line-height: 1.2;
  font-weight: 700;
  display: none;
}
.product-card__descr {
  font-size: 10rem;
  line-height: 1.2;
  color: #000;
}
.product-card__img {
  margin: 3rem 9rem 3rem 12rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card__img img {
  width: 85rem;
}
.product-card__body {
  padding: 12rem 12rem 7rem 9rem;
  display: flex;
  flex-direction: column;
}
.product-card__tags-list {
  display: flex;
  margin-top: 12rem;
  flex-wrap: wrap;
}
.product-card__tag {
  background-color: #333;
  font-size: 10rem;
  width: fit-content;
  padding: 0 4rem;
  height: 17rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 2rem;
  margin-bottom: 5rem;
}
.product-card__tag:not(:last-child) {
  margin-right: 5rem;
}
.product-card.--detail {
  padding: 0;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .product-card.--detail {
    flex-direction: column;
  }
}
.product-card.--detail .product-card__title {
  font-size: 48rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__title {
    font-size: 30rem;
  }
}
.product-card.--detail .product-card__subtitle {
  display: unset;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__subtitle {
    font-size: 14rem;
  }
}
.product-card.--detail .product-card__descr {
  margin-top: 8rem;
  font-size: 18rem;
  max-width: 425rem;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__descr {
    font-size: 14rem;
  }
}
.product-card.--detail .product-card__tags-list {
  margin-top: 8rem;
}
.product-card.--detail .product-card__tag {
  font-size: 16rem;
  height: 24rem;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__tag {
    min-height: 24rem;
    height: auto;
  }
}
.product-card.--detail .product-card__tag:not(:last-child) {
  margin-right: 12rem;
}
.product-card.--detail .product-card__img {
  position: relative;
  margin: 0 54rem 0 24rem;
}
@media (max-width: 767px) {
  .product-card.--detail .product-card__img {
    margin: 0 auto;
  }
}
.product-card.--detail .product-card__img img {
  width: 190rem;
}
.product-card.--detail .product-card__img-preview {
  width: 74rem;
  height: 74rem;
  border-radius: 50%;
  border: 1rem solid #D7D7D7;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 28rem;
  right: -10rem;
  background-color: #fff;
}
.product-card.--detail .product-card__img-preview img {
  width: 53rem;
  height: 47rem;
}
.product-card.--detail .product-card__body {
  padding: 0 3rem;
}
.product-card.--detail .save-btn {
  width: 29rem;
  height: 31rem;
}
.product-card.--detail .btn {
  width: 256rem;
  margin-top: 20rem;
}
@media (min-width: 768px) {
  .product-card.--detail .btn {
    margin-bottom: 20rem;
  }
}
@media (max-width: 767px) {
  .product-card.--detail .btn {
    margin-top: 16rem;
  }
}
.product-card.--detail .btn:hover {
  color: #fff;
}
.product-card.--detail.--gold {
  color: #AE8001;
}
.product-card.--detail.--blue {
  color: #367E97;
}
.product-card.--detail.--green {
  color: #539480;
}
.product-card.--detail.--brown {
  color: #6A2B1B;
}
.product-card.--detail.--pink {
  color: #8A3E69;
}
.product-card.--detail.--purple {
  color: #4D3C74;
}

.save-btn {
  position: absolute;
  top: 15rem;
  right: 15rem;
  stroke: #E2001A;
  fill: #fff;
  width: 16rem;
  height: 17rem;
}

.products-detail__top {
  background-color: #fff;
  padding: 20rem 34rem 42rem 30rem;
}
@media (max-width: 767px) {
  .products-detail__top {
    padding: 24rem 15rem 30rem;
  }
}
.products-detail__benefits {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .products-detail__benefits {
    margin-top: 30rem;
    overflow-x: scroll;
    justify-content: start;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .products-detail__benefits::-webkit-scrollbar {
    display: none;
  }
}
.products-detail__item {
  padding: 12rem 16rem;
  background-color: #F6F6F6;
  border-radius: 8rem;
  width: 125rem;
  flex-shrink: 1;
}
.products-detail__item:not(:last-child) {
  margin-right: 12rem;
}
.products-detail__title {
  font-size: 14rem;
  line-height: 1.2;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.products-detail__title img {
  width: 48rem;
  height: 48rem;
  flex-shrink: 0;
  margin-right: 8rem;
}
.products-detail__descr {
  font-size: 12rem;
  line-height: 1.2;
  margin-top: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.products-detail__content {
  margin-top: 24rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 40rem 24rem;
}
@media (max-width: 767px) {
  .products-detail__content {
    padding: 30rem 18rem;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: unset;
  }
}
.products-detail .conclusion {
  line-height: 1.2;
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .products-detail .conclusion {
    margin: 12rem 0 30rem;
  }
}
.products-detail .conclusion__title {
  font-size: 28rem;
}
.products-detail .conclusion__content {
  font-size: 16rem;
  margin-top: 10rem;
}
.products-detail__footer {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .products-detail__footer {
    padding-bottom: 0;
  }
}
.products-detail .breadcrumbs__item:last-child {
  text-transform: uppercase;
}

.descr-block {
  line-height: 1.2;
}
@media (max-width: 767px) {
  .descr-block:not(:last-child) {
    margin-bottom: 30rem;
  }
}
.descr-block__title {
  font-size: 20rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .descr-block__title {
    font-size: 18rem;
  }
}
.descr-block__text {
  font-size: 16rem;
}
.descr-block__table {
  padding: 4rem 6rem;
  background-color: #fff;
  border-radius: 10rem;
}
.descr-block__table .li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: #D7D7D7 1rem solid;
  padding: 8rem 0;
}
.descr-block__table .li span {
  font-weight: 700;
  text-align: right;
}
.descr-block__table .li:first-child {
  border-top: 0;
}
.descr-block__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8rem 0;
}
.descr-block__row:not(:last-child) {
  border-bottom: 1rem solid #D7D7D7;
}
.descr-block__name {
  font-size: 14rem;
}
.descr-block__value {
  font-size: 16rem;
  font-weight: 700;
}
.descr-block .daily_ratio_picture {
  width: 100%;
  margin-top: 10rem;
  border-radius: 8rem;
}

.indications {
  margin-bottom: 40rem;
}
.indications__title {
  font-size: 20rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 16rem;
}
.indications__row {
  font-size: 16rem;
  line-height: 1.2;
  display: flex;
  align-items: start;
}
.indications__row:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .indications__row:not(:last-child) {
    margin-bottom: 4rem;
  }
}
.indications__row span {
  display: block;
}
.indications__row img {
  display: block;
  width: 16rem;
  height: 16rem;
  margin-right: 6rem;
}
.indications ul {
  list-style: none;
  margin-top: 10rem;
}
.indications ul li {
  margin-bottom: 10rem;
  display: flex;
}
.indications ul li:before {
  content: "";
  width: 16rem;
  height: 16rem;
  background: url(/local/templates/vetacademy/css/../img/ico-indication.svg) 50% 50% no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 6rem;
  flex-shrink: 0;
}
.indications.indications-CONTAINDICATIONS ul li:before {
  background-image: url(/local/templates/vetacademy/css/../img/ico-containdication.svg);
}

.webinars__wrap {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .webinars__wrap {
    margin-bottom: 22rem;
    margin-top: 14rem;
    padding: 0 15rem;
  }
}
.webinars__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22rem 22rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .webinars__list {
    display: flex;
    flex-direction: column;
    gap: unset;
  }
}
@media (min-width: 768px) {
  .webinars__list .show-more-btn {
    grid-column-start: 1;
    grid-column-end: 4;
    flex-direction: row;
  }
}
.webinars .show-more-btn {
  width: fit-content;
  padding: 14.5rem 19rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .webinars .show-more-btn {
    width: 100%;
    margin-top: 18rem;
  }
}
.webinars .search-banner {
  margin-top: 0;
  width: 1017rem;
}
@media (max-width: 767px) {
  .webinars .search-banner {
    width: 100%;
    padding-top: 8rem;
  }
}
.webinars .search-banner__img {
  width: 256rem;
  height: 179rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .webinars .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.webinars .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .webinars .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .webinars .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
@media (max-width: 767px) {
  .webinars .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.webinars .search-banner__heading span {
  font-weight: 700;
}
.webinars .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #fff;
}
@media (max-width: 767px) {
  .webinars .search-banner__headline {
    margin-top: 0;
  }
}
.webinars .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .webinars .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.webinars .search-banner__buttons {
  margin-top: 10rem;
}

.articles-page__wrap {
  margin: 0 0 60rem;
}
@media (max-width: 767px) {
  .articles-page__wrap {
    margin: 14rem 0 22rem;
    padding: 0 15rem;
  }
}
.articles-page__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20rem 22rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .articles-page__list {
    display: flex;
    flex-direction: column;
    gap: unset;
  }
}
.articles-page__list > .show-more-btn {
  grid-column-start: 1;
  grid-column-end: 4;
  flex-direction: row;
}
.articles-page .show-more-btn {
  width: fit-content;
  padding: 14.5rem 19rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .articles-page .show-more-btn {
    width: 100%;
    margin-top: 18rem;
  }
}
.articles-page .search-banner {
  margin-top: 0;
  width: 1017rem;
}
@media (max-width: 767px) {
  .articles-page .search-banner {
    width: 100%;
    padding-top: 8rem;
  }
}
.articles-page .search-banner__img {
  width: 256rem;
  height: 179rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .articles-page .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.articles-page .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .articles-page .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .articles-page .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
@media (max-width: 767px) {
  .articles-page .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.articles-page .search-banner__heading span {
  font-weight: 700;
}
.articles-page .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #fff;
}
@media (max-width: 767px) {
  .articles-page .search-banner__headline {
    margin-top: 0;
  }
}
.articles-page .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .articles-page .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.articles-page .search-banner__buttons {
  margin-top: 10rem;
}

@media (min-width: 768px) {
  .articles__card.--extended, .about-clinic .articles__card:first-child {
    grid-column-start: 1;
    grid-column-end: 4;
    width: 100%;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .articles__card.--extended, .about-clinic .articles__card:first-child {
    flex-direction: column;
  }
}
.articles__card.--extended .articles__card-top, .about-clinic .articles__card:first-child .articles__card-top {
  height: 252rem;
  width: 276rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-top, .about-clinic .articles__card:first-child .articles__card-top {
    width: 100%;
    height: 80rem;
  }
}
.articles__card.--extended .articles__card-descr, .about-clinic .articles__card:first-child .articles__card-descr {
  font-size: 14rem;
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .articles__card.--extended .articles__card-descr, .about-clinic .articles__card:first-child .articles__card-descr {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-descr, .about-clinic .articles__card:first-child .articles__card-descr {
    font-size: 12rem;
  }
}
.articles__card.--extended .articles__card-flex, .about-clinic .articles__card:first-child .articles__card-flex {
  height: 100%;
  padding: 26rem 16rem 14rem 22rem;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-flex, .about-clinic .articles__card:first-child .articles__card-flex {
    width: 100%;
    padding: 10rem;
  }
}
.articles__card.--extended .articles__card-wrap, .about-clinic .articles__card:first-child .articles__card-wrap {
  display: flex;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-wrap, .about-clinic .articles__card:first-child .articles__card-wrap {
    flex-direction: column;
  }
}
.articles__card.--extended .articles__card-left, .about-clinic .articles__card:first-child .articles__card-left {
  margin-right: 26rem;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-left, .about-clinic .articles__card:first-child .articles__card-left {
    margin-right: 0;
  }
}
.articles__card.--extended .articles__card-right, .about-clinic .articles__card:first-child .articles__card-right {
  margin-top: 10rem;
  width: 100%;
  max-width: 216rem;
  margin-right: 6rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-right, .about-clinic .articles__card:first-child .articles__card-right {
    margin-top: 20rem;
  }
}
@media (max-width: 767px) {
  .articles__card.--extended .articles__card-time, .about-clinic .articles__card:first-child .articles__card-time {
    display: flex;
  }
}
.articles__card.--extended .articles__card-heading, .about-clinic .articles__card:first-child .articles__card-heading {
  font-size: 24rem;
  line-height: 1.2;
}
.articles__card.--extended .articles__card-footer, .about-clinic .articles__card:first-child .articles__card-footer {
  padding-top: 12rem;
  margin-top: auto;
}
.articles__card.--extended .articles__card-footerText, .about-clinic .articles__card:first-child .articles__card-footerText {
  display: flex;
}
.articles__card.--extended .author, .about-clinic .articles__card:first-child .author {
  position: unset;
  margin: 0;
}
.articles__card.--extended .author:not(:first-child), .about-clinic .articles__card:first-child .author:not(:first-child) {
  margin-top: 12rem;
}
.articles__card.--extended .author__img, .about-clinic .articles__card:first-child .author__img {
  width: 45rem;
  height: 45rem;
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .articles__card.--extended .author__img, .about-clinic .articles__card:first-child .author__img {
    position: unset;
    width: 30rem;
    height: 30rem;
  }
}
.articles__card.--extended .author__right, .about-clinic .articles__card:first-child .author__right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.articles__card.--extended .author__name, .about-clinic .articles__card:first-child .author__name {
  font-size: 12rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .articles__card.--extended .author__name, .about-clinic .articles__card:first-child .author__name {
    margin-left: 0;
  }
}
.articles__card.--extended .author__descr, .about-clinic .articles__card:first-child .author__descr {
  font-size: 10rem;
  color: #828282;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .articles__card.--extended .author__descr, .about-clinic .articles__card:first-child .author__descr {
    margin-top: 2rem;
  }
}

.events-detail__top {
  background: url(/local/templates/vetacademy/css/../img/events-banner.png?v=2) 100% 50% no-repeat;
  background-size: cover;
  color: #fff;
  line-height: 1.2;
  width: 1017rem;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail__top {
    width: 100%;
  }
}
.events-detail__top .inner {
  position: relative;
  padding: 0 0 30rem 30rem;
  width: 872rem;
  display: flex;
  flex-direction: column;
  min-height: 335rem;
}
@media (max-width: 767px) {
  .events-detail__top .inner {
    width: 100%;
    min-height: 360rem;
    height: 360rem;
    padding: 10rem 15rem 20rem;
  }
}
.events-detail__top .logos {
  position: absolute;
  right: 0;
  bottom: 18rem;
  height: 60rem;
}
@media (max-width: 767px) {
  .events-detail__top .logos {
    height: 30rem;
    bottom: auto;
    top: 36rem;
    right: 14rem;
  }
}
.events-detail__top .logos img {
  height: 100%;
}
.events-detail__top .breadcrumbs {
  padding-top: 29rem;
  margin-bottom: 17rem;
}
@media (max-width: 767px) {
  .events-detail__top .breadcrumbs {
    padding: 0;
    margin: 0;
  }
}
.events-detail__top-body {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail__top-body {
    margin-top: 20rem;
    flex-grow: 1;
    display: block;
  }
}
.events-detail__top-footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail__top-footer {
    flex-direction: column-reverse;
    align-items: start;
    position: absolute;
    bottom: 20rem;
    left: 0;
    width: 100%;
    padding: 0 15rem;
  }
}
.events-detail__top .btn {
  width: fit-content;
  min-width: 210rem;
}
@media (max-width: 767px) {
  .events-detail__top .btn {
    width: 100%;
  }
}
.events-detail__top .btn:disabled {
  opacity: 1;
  background: #fff url(/local/templates/vetacademy/css/../img/red-tick.svg) calc(100% - 18rem) 50% no-repeat;
  color: #E2001A;
  border-radius: 0;
  min-width: 0;
  padding-left: 22rem;
  padding-right: 44rem;
  background-size: 16rem auto;
}
@media (max-width: 767px) {
  .events-detail__top .btn:disabled {
    padding-right: 22rem;
  }
}
@media (max-width: 767px) {
  .events-detail .event_badge_line {
    height: auto;
  }
}
.events-detail .get_ics_wrap {
  margin-top: 35rem;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .events-detail .get_ics_wrap {
    margin-top: 8rem;
  }
}
.events-detail .show-more-btn.get_ics {
  width: 246rem;
  padding: 13rem 0 14rem;
  margin: 0;
  text-decoration: none;
}
@media (max-width: 767px) {
  .events-detail .show-more-btn.get_ics {
    width: 100%;
    margin-top: 28rem;
  }
}
.events-detail .show-more-btn.get_ics img {
  width: 18rem;
  margin-right: 8rem;
}
.events-detail .about_block {
  margin-top: 60rem;
  line-height: 1.2;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .events-detail .about_block {
    margin-top: 44rem;
  }
}
.events-detail .about_block .second_title {
  font-size: 24rem;
  font-weight: 700;
  margin-bottom: 25rem;
}
@media (max-width: 767px) {
  .events-detail .about_block .second_title {
    font-size: 20rem;
    margin-bottom: 22rem;
  }
}
.events-detail .about_block ul {
  padding-left: 28rem;
}
.events-detail .about_block ul li {
  margin-bottom: 5rem;
}
.events-detail .about_block img {
  width: 100%;
}
.events-detail .event_webinarru {
  background-color: #fff;
  border-radius: 20rem;
  width: 100%;
  margin-top: 60rem;
  padding: 24rem;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail .event_webinarru {
    margin-top: 56rem;
    padding: 20rem 14rem;
    margin-left: -15rem;
    width: 100vw;
  }
}
.events-detail .event_webinarru .title {
  font-size: 24rem;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .events-detail .event_webinarru .title {
    font-size: 20rem;
  }
}
.events-detail .event_webinarru form {
  width: auto;
  margin-top: 18rem;
}
.events-detail .event_webinarru form .enter__form-block {
  margin-bottom: 16rem;
}
.events-detail .event_webinarru form .enter__form-btn {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .events-detail .event_webinarru form .enter__form-btn {
    margin-top: 18rem;
  }
}
.events-detail .article-content__tags {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .events-detail .article-content__tags {
    margin-top: 53rem;
  }
}
.events-detail .iframe_wrapper {
  width: 100%;
  padding-bottom: 56%;
  position: relative;
}
@media (max-width: 767px) {
  .events-detail .iframe_wrapper {
    position: relative;
  }
}
.events-detail .iframe_wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 0;
}
.events-detail .reg_event_button {
  width: 246rem;
  margin: auto 0 0;
  text-decoration: none;
}
.events-detail .reg_event_button.bottom_button {
  margin-top: 48rem;
}
@media (max-width: 767px) {
  .events-detail .reg_event_button {
    width: 100%;
  }
}
.events-detail__tag {
  font-size: 10rem;
}
.events-detail__title {
  font-size: 36rem;
  font-weight: 700;
  margin-top: 5rem;
  line-height: 1.11;
}
@media (max-width: 767px) {
  .events-detail__title {
    font-size: 24rem;
    margin-top: 5rem;
    line-height: 1.2;
  }
}
.events-detail__left {
  width: 76%;
}
@media (max-width: 767px) {
  .events-detail__left {
    width: 100%;
  }
}
.events-detail__right {
  margin-top: -4rem;
}
@media (max-width: 767px) {
  .events-detail__right {
    display: flex;
    position: absolute;
    left: 0;
    bottom: 66rem;
  }
}
.events-detail__time {
  font-size: 16rem;
}
.events-detail__time-value {
  font-size: 55rem;
  font-weight: 300;
  line-height: 1.11;
}
.events-detail__time.date_block {
  display: flex;
}
.events-detail__time.time_block {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .events-detail__time.time_block {
    margin-top: 0;
    margin-left: 22rem;
  }
}
.events-detail__adress {
  font-size: 16rem;
  width: 100%;
  max-width: 278rem;
  display: flex;
}
.events-detail__adress svg {
  width: 9rem;
  height: 13rem;
  flex-shrink: 0;
  margin-top: 5rem;
  margin-right: 5rem;
}
.events-detail__content {
  margin-top: 40rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .events-detail__content {
    margin-bottom: 10rem;
    padding: 0 15rem;
  }
  .events-detail__content .artilce_auth {
    margin-right: 0;
    margin-left: 0;
  }
}
.events-detail__block:not(:first-child) {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .events-detail__block:not(:first-child) {
    margin-top: 30rem;
  }
}
.events-detail__block-title {
  font-size: 24rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .events-detail__block-title {
    font-size: 20rem;
  }
}
.events-detail__block-list {
  margin-top: 22rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem 28rem;
}
@media (max-width: 767px) {
  .events-detail__block-list {
    display: flex;
    flex-direction: column;
    gap: unset;
  }
}
.events-detail__block-list.experts_1 {
  grid-template-columns: 1fr;
}
.events-detail__block-text {
  font-size: 18rem;
  line-height: 1.33;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .events-detail__block-text {
    font-size: 14rem;
  }
}
.events-detail__block-text.--paragraph {
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .events-detail__block-text.--paragraph {
    margin-top: 0;
  }
}
.events-detail__block a {
  text-decoration: underline;
}
.events-detail__tags {
  font-size: 18rem;
  line-height: 23rem;
  margin: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .events-detail__tags {
    margin: 20rem 0;
  }
}
.events-detail__tags b {
  font-weight: 700;
}
.events-detail .share {
  margin-top: 40rem;
}
@media (min-width: 768px) {
  .events-detail .share .share__button.share_tooltip:first-child {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .events-detail .share .share__button.share_tooltip {
    width: 148rem;
  }
  .events-detail .share .share__button.share_tooltip svg {
    margin-right: 10rem;
  }
  .events-detail .share .share__button.share_tooltip:after {
    content: " Поделиться";
  }
}
.events-detail .events {
  margin-top: 57rem;
  padding: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .events-detail .events {
    margin-top: 47rem;
  }
}
.events-detail .events .events__heading {
  font-size: 24rem;
}
@media (max-width: 767px) {
  .events-detail .events .events__heading {
    font-size: 20rem;
  }
}
@media (max-width: 767px) {
  .events-detail .events.events-all-events-2 {
    padding: 0 15rem;
  }
}
.events-detail .events__showcase {
  margin-top: 20rem;
}
.events-detail .events__card {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .events-detail .events .hidden_mobile {
    display: none;
  }
  .events-detail .events .show-more-btn.more_events {
    width: 100%;
    margin-top: 40rem;
  }
}
.events-detail .show-more-btn {
  margin-top: 20rem;
}

.lecturer {
  display: flex;
}
@media (max-width: 767px) {
  .lecturer:not(:last-child) {
    margin-bottom: 22rem;
  }
}
.lecturer__img {
  border-radius: 50%;
  height: 77rem;
  width: 77rem;
  flex-shrink: 0;
  margin-right: 15rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .lecturer__img {
    height: 60rem;
    width: 60rem;
  }
}
.lecturer__right {
  padding: 10rem 0 6rem;
}
@media (max-width: 767px) {
  .lecturer__right {
    padding-top: 4rem;
  }
}
.lecturer__name {
  font-size: 18rem;
  font-weight: 700;
}
.lecturer__descr {
  font-size: 14rem;
  line-height: 1.2;
  margin-top: 2rem;
}

.timetable {
  background-color: #fff;
  padding: 10rem;
  margin-top: 10rem;
}
.timetable__row {
  display: flex;
  align-items: baseline;
  width: 100%;
  padding-left: 1rem;
}
.timetable__row.--action {
  background-color: #D7D7D7;
}
.timetable__row.--break {
  background-color: rgba(111, 167, 172, 0.4);
}
.timetable__row:not(:last-child) {
  margin-bottom: 10rem;
}
.timetable__time {
  font-size: 18rem;
  font-weight: 700;
  margin-right: 42rem;
  line-height: 1.33;
}
@media (max-width: 767px) {
  .timetable__time {
    font-size: 16rem;
    margin-right: auto;
  }
}
.timetable__content {
  font-size: 16rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .timetable__content {
    font-size: 14rem;
    width: 244rem;
    min-height: 38rem;
    margin: auto 0;
    display: flex;
    justify-content: center;
  }
}
.timetable .lecturer {
  margin-top: 10rem;
}
.timetable .lecturer__img {
  width: 30rem;
  height: 30rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
.timetable .lecturer__right {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.timetable .lecturer__name {
  font-size: 14rem;
}
.timetable .lecturer__descr {
  font-size: 10rem;
  margin-top: 0;
}

@media (max-width: 767px) {
  .event_webinarru {
    padding: 15rem;
    flex-direction: row;
    align-items: flex-start;
  }
}
.event_webinarru .modal-container {
  background-color: #fff;
  padding: 34rem 42rem;
  position: relative;
}
@media (max-width: 767px) {
  .event_webinarru .modal-container {
    width: 100%;
    padding: 34rem 18rem;
  }
}
.event_webinarru .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 20rem;
  color: #333;
}
@media (max-width: 767px) {
  .event_webinarru .title {
    font-size: 22rem;
  }
}
.event_webinarru form {
  width: 692rem;
}
@media (max-width: 767px) {
  .event_webinarru form {
    width: 100%;
  }
}
.event_webinarru .enter__form-block {
  width: 48%;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-block {
    width: 100%;
  }
}
.event_webinarru .enter__form-block.question {
  width: 100%;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-block.question {
    margin-top: 28rem;
  }
}
.event_webinarru .enter__form-block.blocked .enter__form-flex {
  position: relative;
}
.event_webinarru .enter__form-block.blocked .enter__form-flex:after {
  content: "";
  border-radius: 50%;
  height: 12rem;
  width: 12rem;
  background: #333 url(/local/templates/vetacademy/css/../img/ico-wr_lock.svg) 50% 50% no-repeat;
  background-size: 8rem;
  position: absolute;
  top: 13rem;
  right: 13rem;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-block.wr_work_input_wrap {
    margin-top: 11rem;
  }
}
.event_webinarru .enter__form-block .hint {
  color: #333;
  font-size: 12rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-block .hint {
    font-size: 11rem;
  }
}
.event_webinarru .enter__form-block .enter__form-checkbox {
  margin-top: 9rem;
}
.event_webinarru .enter__form-block .container-checkbox {
  font-size: 12rem;
  padding-left: 23rem;
}
.event_webinarru .enter__form-block .container-checkbox .checkmark {
  height: 17rem;
  width: 17rem;
  border-width: 3rem;
}
.event_webinarru .enter__form-block .container-checkbox .checkmark:after {
  left: 5rem;
  top: 2rem;
}
@media (max-width: 767px) {
  .event_webinarru .enter__form-btn {
    width: 100%;
  }
}
.event_webinarru input {
  flex-grow: 1;
}

@media (max-width: 767px) {
  .modal.event_webinarru_success {
    padding: 15rem;
  }
}
.modal.event_webinarru_success .modal-container {
  background-color: #fff;
  padding: 30rem 40rem 40rem;
  position: relative;
  width: 772rem;
  position: relative;
  color: #333;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .modal-container {
    width: 100%;
    padding: 20rem;
  }
}
.modal.event_webinarru_success .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 6rem;
  color: #333;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .title {
    font-size: 22rem;
  }
}
.modal.event_webinarru_success .text {
  line-height: 1.2;
}
.modal.event_webinarru_success .get_ics_wrap {
  justify-content: flex-start;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .get_ics_wrap {
    position: relative;
    z-index: 10;
    margin-top: 206rem;
  }
}
.modal.event_webinarru_success .book {
  position: absolute;
  right: -10rem;
  bottom: 0;
  width: 329rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .book {
    right: -10rem;
    width: 345rem;
  }
}

.event_big_card {
  background: #ccc 100% 50% no-repeat;
  background-size: contain;
  width: 1008rem;
  border-bottom-left-radius: 40rem;
}
@media (max-width: 767px) {
  .event_big_card {
    width: 100%;
    padding-top: 105rem;
    position: relative;
    background-position: 50% -65rem;
    border-bottom-left-radius: 32rem;
    border-bottom-right-radius: 32rem;
  }
}
.event_big_card > .inner {
  background-color: #fff;
  border-radius: 40rem;
  border-top-left-radius: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 724rem;
  position: relative;
  padding: 28rem 30rem 26rem;
  min-height: 310rem;
}
@media (max-width: 767px) {
  .event_big_card > .inner {
    border-radius: 32rem;
    padding: 20rem 15rem;
    position: static;
    min-height: 0;
  }
}
.event_big_card > .inner .top_part {
  padding-bottom: 38rem;
  max-width: 100%;
}
@media (max-width: 767px) {
  .event_big_card > .inner .top_part {
    padding-bottom: 20rem;
  }
}
.event_big_card .breadcrumbs {
  margin-bottom: 16rem;
}
@media (min-width: 768px) {
  .event_big_card .breadcrumbs {
    padding-top: 0;
  }
  .event_big_card .breadcrumbs__item:last-child {
    flex-shrink: 1;
  }
  .event_big_card .breadcrumbs__item:last-child a {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .event_big_card .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
  }
  .event_big_card .breadcrumbs .breadcrumbs__item:not(:last-child)::after {
    background-image: url(/local/templates/vetacademy/css/../img/ico-breadcrumbs-arrow-white.svg);
    width: 4rem;
    height: 6rem;
    right: 4rem;
  }
  .event_big_card .breadcrumbs a {
    color: #fff;
  }
}
.event_big_card .title {
  font-size: 30rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 12rem 0;
}
@media (max-width: 767px) {
  .event_big_card .title {
    font-size: 28rem;
    margin-top: 9rem;
  }
}
.event_big_card .address, .event_big_card .paid {
  color: #666;
  background: url(/local/templates/vetacademy/css/../img/new_events/ico-address.svg) 0 50% no-repeat;
  background-size: auto 13rem;
  margin-top: 6rem;
  padding-left: 18rem;
}
.event_big_card .paid {
  background-image: url(/local/templates/vetacademy/css/../img/new_events/ico-paid.svg);
}
.event_big_card .datetime:not(:last-child) {
  margin-bottom: 26rem;
}
@media (max-width: 767px) {
  .event_big_card .datetime:not(:last-child) {
    margin-bottom: 22rem;
  }
}
.event_big_card .buttons_wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .event_big_card .buttons_wrap {
    display: block;
  }
}
.event_big_card .buttons_wrap a {
  min-width: 233rem;
}
.event_big_card .buttons_wrap .partner_site_text {
  color: #666;
  margin-left: 12rem;
}
@media (max-width: 767px) {
  .event_big_card .buttons_wrap .partner_site_text {
    margin-left: 0;
    margin-top: 8rem;
  }
}
.event_big_card .logos {
  position: absolute;
  bottom: 20rem;
  right: 30rem;
  height: 44rem;
  max-width: 94rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event_big_card .logos img {
  max-height: 100%;
  max-width: 100%;
}

.event_big_card .datetime, .all_events_list .item .datetime, .white_card.event .datetime {
  display: flex;
}
.event_big_card .datetime .dates, .all_events_list .item .datetime .dates, .white_card.event .datetime .dates {
  display: flex;
}
.event_big_card .datetime .dates .to:not(.same_month), .all_events_list .item .datetime .dates .to:not(.same_month), .white_card.event .datetime .dates .to:not(.same_month) {
  margin-left: 7rem;
}
.event_big_card .datetime .time, .all_events_list .item .datetime .time, .white_card.event .datetime .time {
  margin-left: 24rem;
}
.event_big_card .datetime .number, .all_events_list .item .datetime .number, .white_card.event .datetime .number {
  font-size: 32rem;
  line-height: 1;
  margin-bottom: 3rem;
}

.books-page {
  line-height: 1.2;
}
.books-page__wrap {
  margin: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .books-page__wrap {
    padding: 0 15rem;
    margin-bottom: 20rem;
  }
}
.books-page__content {
  margin-top: 20rem;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 30rem 22rem;
}
@media (max-width: 767px) {
  .books-page__content {
    grid-template-columns: 1fr 1fr;
    gap: 20rem 17rem;
  }
}
@media (min-width: 768px) {
  .books-page__content .show-more-btn {
    grid-column-start: 3;
    grid-column-end: 5;
    flex-direction: row;
  }
}
.books-page__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.books-page__sorting {
  display: flex;
}
@media (max-width: 767px) {
  .books-page__sorting {
    justify-content: space-between;
    width: 100%;
  }
}
.books-page__filter {
  display: flex;
  margin-right: 21rem;
}
.books-page__filter-btn {
  font-size: 12rem;
  padding: 10rem;
  border-radius: 42rem;
  width: fit-content;
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.books-page__filter-btn:hover, .books-page__filter-btn.active {
  background-color: #333;
  color: #fff;
}
.books-page__filter-btn:not(:last-child) {
  margin-right: 10rem;
}
.books-page__clear {
  color: #E2001A;
  text-decoration: underline;
  font-size: 14rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .books-page__clear {
    flex-shrink: 0;
  }
}
.books-page .search-banner {
  margin-top: 0;
  width: 1017rem;
}
@media (max-width: 767px) {
  .books-page .search-banner {
    width: 100%;
    padding-top: 4rem;
  }
}
.books-page .search-banner__img {
  width: 256rem;
  height: 179rem;
  margin-right: 39rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .books-page .search-banner__img {
    width: fit-content;
    margin-right: 0;
    position: static;
  }
}
.books-page .search-banner__img img:last-child {
  display: block;
}
@media (max-width: 767px) {
  .books-page .search-banner__img img:first-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .books-page .search-banner__img {
    width: 105rem;
    height: 79rem;
  }
}
@media (max-width: 767px) {
  .books-page .search-banner__heading {
    margin-left: 0;
    margin-top: 14rem;
    font-size: 20rem;
    margin-top: 5rem;
    align-self: center;
  }
}
.books-page .search-banner__heading span {
  font-weight: 700;
}
.books-page .search-banner__headline {
  display: flex;
  margin-top: 10rem;
  padding-bottom: 10rem;
  border-bottom: 2rem solid #fff;
}
@media (max-width: 767px) {
  .books-page .search-banner__headline {
    margin-top: 0;
  }
}
.books-page .search-banner__right {
  width: 556rem;
}
@media (max-width: 767px) {
  .books-page .search-banner__right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.books-page .search-banner__buttons {
  margin-top: 10rem;
}
.books-page .search-banner .search__btn {
  font-size: 16rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .books-page .search-banner .search__btn {
    font-size: 12rem;
  }
}
@media (max-width: 767px) {
  .books-page .show-more-btn {
    width: 100%;
    grid-column: span 2;
  }
}

.book-card {
  position: relative;
  grid-column: span 2;
  color: #333;
  cursor: pointer;
}
.book-card__wrap {
  height: 189rem;
  background-color: #bbbbbb;
  border-radius: 10rem;
  padding: 12rem;
  display: flex;
}
@media (max-width: 767px) {
  .book-card__wrap {
    height: 140rem;
    padding-right: 42rem;
  }
}
.book-card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  position: relative;
}
.book-card__img {
  width: 114rem;
  height: 165rem;
  flex-shrink: 0;
  box-shadow: 12rem 12rem 12rem rgba(0, 0, 0, 0.3);
  background-color: #ddd;
}
@media (max-width: 767px) {
  .book-card__img {
    width: 80rem;
    height: 116rem;
  }
}
.book-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
  .book-card__img img {
    border-radius: 0;
  }
}
.book-card__tag {
  font-size: 10rem;
  margin-top: 8rem;
  color: #E2001A;
  text-transform: uppercase;
}
.book-card__title {
  font-size: 16rem;
  font-weight: 700;
  margin-top: 4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .book-card__title {
    font-size: 14rem;
  }
}
.book-card__footer {
  display: flex;
  align-items: center;
  color: #fff;
  margin-top: 34rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .book-card__footer {
    margin-top: 11rem;
  }
}
.book-card__footer-item {
  display: flex;
}
.book-card__footer-item:not(:last-child) {
  margin-right: 8rem;
}
.book-card__footer-img {
  width: 12rem;
  height: 12rem;
  margin-right: 2rem;
  font-size: 0;
}
.book-card__footer-img img {
  width: 100%;
  height: 100%;
}
.book-card__footer-value {
  font-size: 10rem;
}
.book-card:nth-child(3n) .book-card__wrap {
  background-color: #6FA7AC;
}
.book-card:nth-child(3n+1) .book-card__wrap {
  background-color: #8D3765;
}
.book-card:nth-child(3n+2) .book-card__wrap {
  background-color: #AE8001;
}
.book-card.--magazine {
  grid-column: span 1;
}
@media (max-width: 767px) {
  .book-card.--magazine {
    width: 164rem;
  }
}
.book-card.--magazine .book-card__wrap {
  position: relative;
  border-radius: 8rem;
  overflow: hidden;
  background-color: #bbb;
}
@media (max-width: 767px) {
  .book-card.--magazine .book-card__wrap {
    height: 140rem;
    padding-right: 12rem;
  }
}
.book-card.--magazine .book-card__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter: none;
  box-shadow: none;
}
.book-card.--magazine .book-card__img img {
  box-shadow: none;
}
@media (max-width: 767px) {
  .book-card.--magazine .book-card__img img {
    border-radius: 8rem;
  }
}
.book-card.--magazine .book-card__content {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
}
.book-card.--magazine .book-card__mask {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8rem;
  background: rgba(0, 0, 0, 0.5);
}
.book-card.--magazine .training__card-progress {
  margin: 0 auto;
}
.book-card.--magazine .save-btn {
  top: 0;
  left: 0;
}
.book-card__mask {
  display: none;
}
.book-card .save-btn {
  stroke: #fff;
  fill: transparent;
  right: auto;
  left: 0;
  top: 0;
  cursor: pointer;
}
.book-card .training__card-progress {
  width: 72rem;
  height: 72rem;
}
@media (max-width: 767px) {
  .book-card .training__card-progress {
    position: relative;
    top: auto;
    left: auto;
  }
}
.book-card .training__card-progress svg {
  width: 77rem;
  height: 77rem;
}
.book-card .training__card-value {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.book-card .training__card-value span {
  font-size: 6rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .book-card .training__card-value span:last-child {
    font-weight: 500;
  }
}
.book-card .training__card-value .value {
  font-size: 16rem;
}
.book-card .training__card-value .value b {
  font-weight: 700;
}
.book-card.is_favorite .save-btn {
  fill: #fff;
}

.book-page .learning-article__mob-title {
  padding: 20rem 0;
}
.book-page.learning-article .share {
  display: flex;
}
.book-page .article-content {
  margin: 0;
}
.book-page .events-detail__content.book_detail {
  font-size: 18rem;
}
@media (max-width: 767px) {
  .book-page .events-detail__content.book_detail {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .main_books .books-page__header {
    flex-direction: row;
  }
}

.atlas {
  padding-bottom: 35rem;
}
@media (max-width: 767px) {
  .atlas {
    padding-bottom: 20rem;
  }
}
.atlas__banner {
  width: 1012rem;
  background-color: #EBEBEB;
  padding: 32rem 30rem;
  line-height: 1.2;
  background-image: url(/local/templates/vetacademy/css/../img/atlas/atlas2.png);
  background-size: contain;
  background-position: 100% 0;
}
@media (max-width: 767px) {
  .atlas__banner {
    width: 100%;
    background-image: url(/local/templates/vetacademy/css/../img/atlas/atlas2-mob.png);
    padding: 20rem 15rem 30rem;
    background-size: 132rem;
  }
}
.atlas__banner-wrap {
  max-width: 534rem;
}
@media (max-width: 767px) {
  .atlas__banner-wrap {
    max-width: 298rem;
  }
}
.atlas__banner-wrap ul {
  padding-left: 24rem;
}
.atlas__banner-tabs {
  display: flex;
}
@media (max-width: 767px) {
  .atlas__banner-tabs {
    max-width: 230rem;
    flex-wrap: wrap;
  }
}
.atlas__banner-tabs div {
  font-size: 12rem;
  background-color: #F6F6F6;
  padding: 8rem;
  border-radius: 42rem;
  margin-right: 8rem;
}
@media (max-width: 767px) {
  .atlas__banner-tabs div {
    font-size: 10rem;
    margin-bottom: 4rem;
    margin-right: 4rem;
  }
}
.atlas__banner-title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .atlas__banner-title {
    font-size: 24rem;
    margin-top: 8rem;
  }
}
.atlas__banner-list {
  display: flex;
  flex-direction: column;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .atlas__banner-list {
    margin-top: 15rem;
  }
}
.atlas__banner-text {
  font-size: 16rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .atlas__banner-text {
    font-size: 14rem;
  }
}
.atlas__banner-item {
  font-size: 18rem;
  display: flex;
}
@media (max-width: 767px) {
  .atlas__banner-item {
    font-size: 16rem;
  }
}
.atlas__banner-item:not(:last-child) {
  margin-bottom: 10rem;
}
.atlas__banner-count {
  font-size: 14rem;
  background-color: #333;
  color: #fff;
  border-radius: 50%;
  margin-right: 10rem;
  width: 30rem;
  height: 30rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .atlas__banner-count {
    font-size: 12rem;
  }
}
.atlas__content {
  margin-top: 30rem;
}
.atlas__block-title {
  font-size: 30rem;
  font-weight: 700;
}
.atlas__block-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem 22rem;
  max-width: 574rem;
  width: 100%;
}
@media (max-width: 767px) {
  .atlas__block-list {
    grid-template-columns: 1fr;
    margin-top: 10rem;
    padding: 0 15rem;
    gap: 10rem 0;
  }
}
.atlas__block-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 20rem;
  align-items: stretch;
}
@media (max-width: 767px) {
  .atlas__block-wrap {
    flex-direction: column-reverse;
  }
}
.atlas__card {
  padding: 10rem;
  background-color: #fff;
  border-radius: 8rem;
  display: flex;
}
.atlas__card-img {
  width: 62rem;
  height: 62rem;
  flex-shrink: 0;
  margin-right: 12rem;
  border-radius: 50%;
  overflow: hidden;
}
.atlas__card-img img {
  width: 100%;
  height: 100%;
}
.atlas__card-tag {
  font-size: 10rem;
  color: #E2001A;
  text-transform: uppercase;
}
.atlas__card-title {
  font-size: 18rem;
  font-weight: 700;
  margin-top: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .atlas__card-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.atlas__card.group-hidden {
  display: none;
}
.atlas__filter {
  width: 100%;
  max-width: 254rem;
}
@media (max-width: 767px) {
  .atlas__filter {
    max-width: none;
    padding-left: 15rem;
    padding-right: 15rem;
    display: flex;
    width: 100%;
    overflow-x: scroll;
    padding-bottom: 10rem;
  }
  .atlas__filter::-webkit-scrollbar {
    display: none;
  }
}
.atlas__filter__wrap {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .atlas__filter__wrap {
    max-width: 254rem;
  }
}
.atlas__filter-block:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .atlas__filter-block:not(:last-child) {
    margin-bottom: 0;
    margin-right: 20rem;
  }
}
.atlas__filter-title {
  font-size: 20rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .atlas__filter-title {
    font-size: 18rem;
  }
}
.atlas__filter-list {
  display: flex;
  margin-top: 10rem;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 767px) {
  .atlas__filter-list {
    flex-wrap: nowrap;
    margin-top: 5rem;
  }
}
.atlas__filter-btn {
  font-size: 12rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 10rem;
  border-radius: 42rem;
  background-color: #d7d7d7;
  color: #fff;
  margin-bottom: 10rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atlas__filter-btn {
    margin-bottom: 0;
    white-space: nowrap;
  }
}
.atlas__filter-btn:hover, .atlas__filter-btn.active {
  background-color: #333;
}
.atlas__filter-btn:not(:last-child) {
  margin-right: 10rem;
}
.atlas__filter-clear {
  color: #E2001A;
  text-decoration: underline;
  font-size: 14rem;
  margin-top: 30rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atlas__filter-clear {
    white-space: nowrap;
  }
}
.atlas .btn {
  width: fit-content;
  margin-top: 32rem;
  color: #fff;
}
@media (max-width: 767px) {
  .atlas .btn {
    width: 100%;
    margin-top: 20rem;
  }
}
.atlas a {
  color: #333;
}
.atlas .show-more-btn {
  width: 100%;
  margin-top: 10rem;
}

.atlas-detail {
  line-height: 1.2;
  padding: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .atlas-detail {
    padding: 14rem 15rem 20rem;
  }
}
.atlas-detail__wrapper {
  margin-top: 30rem;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .atlas-detail__wrapper {
    flex-direction: column;
    margin-top: 20rem;
  }
}
.atlas-detail__right {
  width: 100%;
  max-width: 574rem;
}
.atlas-detail__img {
  width: 246rem;
  height: 246rem;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atlas-detail__img {
    margin: 0 auto;
    margin-bottom: 20rem;
  }
}
.atlas-detail__img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.atlas-detail__img-zoom {
  width: 60rem;
  height: 60rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E2001A;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.atlas-detail__img-zoom:active {
  background-color: #ECABA9;
}
.atlas-detail__img-zoom svg {
  width: 30rem;
  height: 30rem;
}
.atlas-detail__img:hover .atlas-detail__img-zoom {
  background-color: #BD0016;
}
.atlas-detail__block {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .atlas-detail__block {
    font-size: 14rem;
  }
}
.atlas-detail__block h4 {
  font-size: 24rem;
  font-weight: 700;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .atlas-detail__block h4 {
    font-size: 18rem;
  }
}
@media (max-width: 767px) {
  .atlas-detail__block h4 {
    font-size: 18rem;
  }
}
.atlas-detail__block p {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block p {
    margin-top: 10rem;
  }
}
.atlas-detail__block ul {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block ul {
    margin-top: 10rem;
  }
}
.atlas-detail__block ul li {
  min-height: 20rem;
  display: flex;
  margin-top: 10rem;
}
.atlas-detail__block ul li:before {
  content: "";
  display: block;
  background: url(/local/templates/vetacademy/css/../img/ico-atlas-list.svg) 50% 50% no-repeat;
  width: 16rem;
  height: 20rem;
  margin-right: 12rem;
  flex-shrink: 0;
  background-size: contain;
}
.atlas-detail__block ul li:first-child {
  margin-top: 0;
}
.atlas-detail__block .predisposition .items, .atlas-detail__block .dietotherapy .item {
  background-color: #fff;
  padding: 10rem;
  margin-top: 20rem;
}
.atlas-detail__block .predisposition .items ul, .atlas-detail__block .dietotherapy .item ul {
  display: flex;
  justify-content: space-between;
  margin-top: 10rem;
}
.atlas-detail__block .predisposition .items ul li, .atlas-detail__block .dietotherapy .item ul li {
  font-weight: 700;
  width: 46%;
  display: block;
  margin-top: 0;
}
.atlas-detail__block .predisposition .items ul li:before, .atlas-detail__block .dietotherapy .item ul li:before {
  content: none;
}
.atlas-detail__block .predisposition .items ul li:first-child, .atlas-detail__block .dietotherapy .item ul li:first-child {
  font-weight: 400;
}
.atlas-detail__block .predisposition .items ul:first-child, .atlas-detail__block .dietotherapy .item ul:first-child {
  margin-top: 0;
}
.atlas-detail__block .dietotherapy h4 {
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy h4 {
    margin-bottom: 10rem;
  }
}
.atlas-detail__block .dietotherapy .item {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  font-weight: 700;
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy .item {
    flex-wrap: wrap;
  }
}
.atlas-detail__block .dietotherapy .item .image {
  width: 116rem;
}
.atlas-detail__block .dietotherapy .item .image img {
  width: 100%;
}
.atlas-detail__block .dietotherapy .item .effect {
  max-width: 264rem;
  width: 100%;
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy .item .effect {
    max-width: 200rem;
  }
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy .item .action {
    width: 100%;
  }
}
.atlas-detail__block .dietotherapy .item .action a {
  width: fit-content;
  padding: 8rem 14.5rem;
  background-color: #E2001A;
  border-radius: 14rem;
  color: #fff;
  font-size: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atlas-detail__block .dietotherapy .item .action a {
    margin: 0 auto;
    margin-top: 10rem;
  }
}
.atlas-detail__block .dietotherapy .item .action a:hover {
  background-color: #BD0016;
}
.atlas-detail__block .dietotherapy .item .action a:active {
  background-color: #ECABA9;
}
.atlas-detail__block .dietotherapy .item .action a:before {
  content: "";
  display: inline-block;
  width: 12rem;
  height: 12rem;
  margin-right: 4rem;
  background: url(/local/templates/vetacademy/css/../img/ico-atlas-action.svg) 50% 50% no-repeat;
  background-size: contain;
}
.atlas-detail__block:not(:last-child) {
  margin-bottom: 30rem;
}
.atlas-detail__block-tag {
  font-size: 10rem;
  color: #E2001A;
  text-transform: uppercase;
}
.atlas-detail__block-title {
  font-size: 24rem;
  line-height: 1.28;
  font-weight: 700;
}
@media (max-width: 767px) {
  .atlas-detail__block-title {
    font-size: 18rem;
  }
}
.atlas-detail__block-title.--big {
  font-size: 36rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .atlas-detail__block-title.--big {
    font-size: 24rem;
  }
}
.atlas-detail__block-list {
  display: flex;
  flex-direction: column;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block-list {
    margin-top: 10rem;
  }
}
.atlas-detail__block-item {
  font-size: 16rem;
  display: flex;
}
.atlas-detail__block-item:not(:last-child) {
  margin-bottom: 10rem;
}
.atlas-detail__block-item svg {
  width: 16rem;
  height: 20rem;
  margin-right: 12rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .atlas-detail__block-item svg {
    margin-right: 10rem;
  }
}
.atlas-detail__block-content {
  padding: 10rem;
  margin-top: 20rem;
  background-color: #fff;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .atlas-detail__block-content {
    margin-top: 10rem;
    font-size: 14rem;
  }
}
.atlas-detail__block-row {
  display: flex;
  justify-content: space-between;
}
.atlas-detail__block-row:not(:last-child) {
  margin-bottom: 10rem;
}
.atlas-detail__block-row.--center {
  align-items: center;
}
@media (max-width: 767px) {
  .atlas-detail__block-row.--center {
    flex-wrap: wrap;
    justify-content: start;
  }
}
.atlas-detail__block-row.--center:not(:last-child) {
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .atlas-detail__block-row.--center .atlas-detail__block-value {
    max-width: 198rem;
  }
}
.atlas-detail__block-name {
  max-width: 264rem;
  width: 100%;
}
@media (max-width: 767px) {
  .atlas-detail__block-name {
    max-width: 152rem;
  }
}
.atlas-detail__block-value {
  font-weight: 700;
  max-width: 264rem;
  width: 100%;
}
@media (max-width: 767px) {
  .atlas-detail__block-value {
    max-width: 152rem;
  }
}
.atlas-detail__block-img {
  width: 116rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .atlas-detail__block-img {
    margin-right: 10rem;
  }
}
.atlas-detail__block-img img {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .atlas-detail__modal {
    padding: 51rem 15rem 48rem;
  }
}
.atlas-detail__modal-wrap {
  padding: 56rem 20rem 20rem;
  background-color: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .atlas-detail__modal-wrap {
    padding: 36rem 10rem 10rem;
    width: 100%;
  }
}
.atlas-detail__modal-img {
  width: 100%;
  height: 100%;
}
.atlas-detail__modal-img img {
  width: 100%;
  height: 100%;
  max-height: 500rem;
  max-width: 800rem;
}
.atlas-detail__modal-close {
  position: absolute;
  top: 20rem;
  right: 20rem;
  cursor: pointer;
  width: 16rem;
  height: 16rem;
}
@media (max-width: 767px) {
  .atlas-detail__modal-close {
    top: 10rem;
    right: 10rem;
  }
}

.rules {
  padding: 20rem 0 60rem;
}
@media (max-width: 767px) {
  .rules {
    padding: 14rem 15rem 0;
  }
}
.rules__wrap {
  margin-top: 30rem;
}
.rules .tabs {
  line-height: 1.2;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .rules .tabs {
    margin-top: 30rem;
  }
}
.rules .tabs__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .rules .tabs__title {
    font-size: 20rem;
  }
}
.rules .tabs__list {
  list-style: none;
}
.rules .tabs__item {
  width: fit-content;
  border-bottom: 1rem solid #d7d7d7;
}
@media (max-width: 767px) {
  .rules .tabs__item {
    display: flex;
    width: 100%;
  }
}
.rules .tabs__btn {
  padding: 14rem 0;
  border: none;
  background-color: transparent;
  position: relative;
  width: 297rem;
  text-align: left;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .rules .tabs__btn {
    font-size: 10rem;
    padding: 8rem 0;
    width: 50%;
    text-align: center;
  }
}
.rules .tabs__btn--active, .rules .tabs__btn:hover {
  font-weight: 700;
}
@media (max-width: 767px) {
  .rules .tabs__btn--active, .rules .tabs__btn:hover {
    font-weight: 400;
  }
}
.rules .tabs__btn--active::before, .rules .tabs__btn:hover::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1rem;
  background-color: #E2001A;
  height: 4rem;
  border-radius: 42rem;
}
.rules .tabs__content {
  margin-top: 30rem;
  display: none;
  grid-template-columns: 1fr 1fr;
  gap: 22rem;
}
@media (max-width: 767px) {
  .rules .tabs__content {
    grid-template-columns: 1fr;
  }
}
.rules .tabs__content--active {
  display: grid;
}
.rules .tabs__card {
  display: flex;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .rules .tabs__card {
    font-size: 14rem;
  }
}
.rules .tabs__card-left {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 127rem;
  height: 92rem;
  background-color: #fff;
  border-radius: 8rem;
  margin-right: 10rem;
  flex-shrink: 0;
}
.rules .tabs__card-right {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.rules .tabs__card-right div {
  font-size: 18rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .rules .tabs__card-right div {
    font-size: 16rem;
  }
}
.rules .tabs__card-value {
  font-size: 40rem;
  font-weight: 700;
  color: #E2001A;
  margin-right: 8rem;
}
.rules .tabs__card-img {
  width: 28rem;
  height: 38rem;
  flex-shrink: 0;
}
.rules__btn {
  width: fit-content;
  min-width: 210rem;
  margin: 30rem auto 0;
}
@media (max-width: 767px) {
  .rules__btn {
    width: 100%;
  }
}
.rules .bonus {
  margin-top: 60rem;
}

.faq {
  margin-top: 60rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .faq {
    margin-top: 30rem;
  }
}
.faq__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .faq__title {
    font-size: 20rem;
  }
}
.faq__wrap {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .faq__wrap {
    margin-top: 16rem;
  }
}
.faq__point {
  display: flex;
}
.faq__point:not(:last-child) {
  margin-bottom: 20rem;
}
.faq__point:first-child {
  margin-bottom: 0;
}
.faq__point-counter {
  font-size: 10rem;
  width: 24rem;
  height: 24rem;
  background-color: #333;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8rem;
  flex-shrink: 0;
}
.faq__point-title {
  font-size: 18rem;
}
@media (max-width: 767px) {
  .faq__point-title {
    font-size: 16rem;
  }
}
.faq__point-subtitle {
  font-size: 16rem;
}
@media (max-width: 767px) {
  .faq__point-subtitle {
    font-size: 14rem;
  }
}
.faq__point-subtitle.--small {
  margin-top: 8rem;
  font-size: 10rem;
}
.faq__point-subtitle.--small div:not(:first-child) {
  margin-top: 4rem;
}
.faq__info {
  font-size: 16rem;
  margin-top: 20rem;
  display: flex;
}
@media (max-width: 767px) {
  .faq__info {
    justify-content: space-between;
    margin-top: 10rem;
  }
}
.faq__descr {
  font-size: 12rem;
  margin-top: 4rem;
}
.faq__left {
  margin-right: 130rem;
}
@media (max-width: 767px) {
  .faq__left {
    margin-right: 0;
  }
}
.faq__note {
  font-size: 16rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .faq__note {
    margin-top: 10rem;
    font-size: 14rem;
  }
}
.faq__note a {
  text-decoration: underline;
}
.faq__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20rem;
}
@media (max-width: 767px) {
  .faq__list {
    grid-template-columns: 1fr;
    margin: 6rem 0 16rem;
    gap: 14rem;
  }
}
.faq__card {
  margin: 10rem 0 20rem;
}
@media (max-width: 767px) {
  .faq__card {
    margin: 0;
  }
}
.faq__card-img {
  height: 109rem;
}
.faq__card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.faq__card-title {
  font-size: 14rem;
  line-height: 1.2;
  margin-top: 8rem;
  font-weight: 700;
  color: #333;
}
@media (max-width: 767px) {
  .faq__card-title {
    margin-top: 4rem;
  }
}

.notation {
  background-color: #fff;
  border-radius: 12rem;
  padding: 41rem 42rem 30rem 32rem;
  display: flex;
  justify-content: space-between;
  line-height: 1.2;
  position: relative;
  margin-top: 78rem;
}
@media (max-width: 767px) {
  .notation {
    flex-direction: column;
    padding: 36rem 13rem 20rem;
    margin-top: 56rem;
  }
}
.notation__left {
  font-size: 28rem;
  font-weight: 700;
  width: 100%;
  max-width: 382rem;
}
@media (max-width: 767px) {
  .notation__left {
    font-size: 24rem;
  }
}
.notation__right {
  font-size: 16rem;
  width: 100%;
  max-width: 382rem;
}
@media (max-width: 767px) {
  .notation__right {
    font-size: 14rem;
    margin-top: 6rem;
  }
}
.notation__img {
  width: 52rem;
  height: 52rem;
  position: absolute;
  top: -19rem;
  left: 32rem;
  background-color: #E2001A;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .notation__img {
    top: -26rem;
    left: 14rem;
  }
}
.notation__img svg {
  width: 32rem;
  height: 32rem;
}

.learning-article {
  /*  .img-flex-block.specially-w div.img-block div {
       min-height: calc(166rem + 66 * ((100vw - 769rem) / (1440 - 769)));
    }*/
}
.learning-article ol {
  list-style-type: none;
  counter-reset: my-counter;
}
.learning-article .main {
  overflow: visible;
}
.learning-article .main ol,
.learning-article .entry ol,
.learning-article .entry img,
.learning-article .entry ul li,
.learning-article .entry ol li,
.learning-article .entry h3 {
  margin: 0;
  padding: 0;
}
.learning-article .entry ul li {
  overflow: visible;
}
.learning-article .entry ul li:before {
  left: -20rem;
  top: 4rem;
}
.learning-article .entry-box h1.ng-binding,
.learning-article .entry-box p.ng-binding {
  display: none;
}
.learning-article h1#h1 {
  max-width: 611rem;
  font-size: calc(32rem + 12 * (100vw - 320rem) / 1120);
  line-height: calc(34rem + 21 * (100vw - 320rem) / 1120);
  text-transform: none;
  font-weight: 400;
  color: red;
}
.learning-article .h2 {
  font-size: 36rem;
  margin-bottom: 24rem;
  line-height: 1.2;
  text-transform: none;
  font-weight: 500;
  color: #333;
  position: relative;
}
@media (max-width: 767px) {
  .learning-article .h2 {
    font-weight: 700;
    font-size: 20rem;
    margin-bottom: 16rem;
  }
}
.learning-article .h2 .learning-article-h2-anchor {
  position: absolute;
  top: -120rem;
}
@media (max-width: 767px) {
  .learning-article .h2 .learning-article-h2-anchor {
    top: -110rem;
  }
}
.learning-article h3, .learning-article #h3 {
  font-size: 24rem;
  line-height: 1.2;
  text-transform: none;
  font-weight: 700;
  color: #e2001a;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .learning-article h3, .learning-article #h3 {
    font-size: 20rem;
    margin-bottom: 10rem;
  }
}
.learning-article h4.h4 {
  font-size: calc(18rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(20rem + 4 * (100vw - 320rem) / 1120);
  text-transform: none;
  font-weight: 700;
  color: #333;
  margin-bottom: 5rem;
}
.learning-article .h3-section,
.learning-article .h4-section {
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .h3-section p.descr,
.learning-article .h4-section p.descr {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article span.notation {
  font-weight: 700;
}
.learning-article img.main-img {
  width: 100%;
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .progress-bar {
  margin-bottom: calc(6rem + 4 * (100vw - 320rem) / 1120);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.learning-article .progress-bar div {
  display: block;
  border-radius: 100%;
  width: 10rem;
  height: 10rem;
  background: #d9d9d9;
}
.learning-article .progress-bar div:not(:last-child) {
  margin-right: 8rem;
}
.learning-article .img-block {
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
  border-radius: 20rem;
}
.learning-article .img-block img {
  display: block;
  width: 100% !important;
  margin: 0 !important;
}
.learning-article .img-block div {
  font-size: calc(10rem + 4 * (100vw - 320rem) / 1120);
  line-height: calc(12rem + 5 * (100vw - 320rem) / 1120);
  padding: 20rem;
  font-style: italic;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .learning-article .img-block div {
    font-size: 14rem;
  }
}
.learning-article .img-flex-block {
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: flex-start;
}
.learning-article .img-flex-block.for4 {
  align-items: stretch;
}
.learning-article .img-flex-block div.img-block:first-child,
.learning-article .img-flex-block div.text-block:first-child {
  margin-right: 30rem;
}
.learning-article .img-flex-block div.img-block {
  /*max-width: 420rem;*/
  width: 100%;
  margin-bottom: 0;
}
.learning-article .img-flex-block div.text-block {
  max-width: 420rem;
}
.learning-article .img-flex-block p.descr {
  margin: 0;
}
.learning-article #inspection p.descr {
  margin-bottom: 12rem;
}
.learning-article .header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30rem;
}
.learning-article .header-title .time {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(92rem + 32 * (100vw - 320rem) / 1120);
  height: calc(30rem + 6 * (100vw - 320rem) / 1120);
  font-size: calc(14rem + 6 * (100vw - 320rem) / 1120);
  padding-top: calc(5rem + 0 * (100vw - 320rem) / 1120);
  padding-right: calc(15rem + 2 * (100vw - 320rem) / 1120);
  padding-bottom: calc(5rem + 0 * (100vw - 320rem) / 1120);
  padding-left: calc(12rem + 0 * (100vw - 320rem) / 1120);
  background: #333;
  border-radius: 26rem;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.learning-article .header-title .time img {
  max-width: calc(14rem + 6 * (100vw - 320rem) / 1120);
  max-height: calc(14rem + 6 * (100vw - 320rem) / 1120);
  margin-right: calc(5rem + 7 * (100vw - 320rem) / 1120);
}
.learning-article .header-title .time p {
  margin: 0;
}
.learning-article .liter {
  margin-bottom: calc(40rem + 20 * (100vw - 320rem) / 1120);
  font-weight: 400;
  font-size: calc(10rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(12rem + 2 * (100vw - 320rem) / 1120);
}
.learning-article .liter ol.liter-list {
  list-style-type: decimal;
  padding-left: calc(12rem + 5 * (100vw - 320rem) / 1120);
}
.learning-article .tags {
  font-size: 18rem;
  line-height: 23rem;
  color: #333;
}
.learning-article #wrapper {
  font-family: "DIN Pro";
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 60rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0;
}
.learning-article #wrapper #content, .learning-article #article-content #content {
  z-index: 0;
}
.learning-article #wrapper #nav, .learning-article #article-content #nav {
  position: -webkit-sticky;
  position: sticky;
  top: 60rem;
  margin-right: 30rem;
  z-index: 100;
  min-width: 270rem;
  max-width: 270rem;
  display: none;
}
.learning-article #wrapper #nav .nav-title, .learning-article #article-content #nav .nav-title {
  font-style: normal;
  font-weight: 700;
  font-size: 20rem;
  line-height: 24rem;
  color: #333333;
  margin-bottom: 20rem;
}
.learning-article #wrapper #nav ol.nav-list, .learning-article #article-content #nav ol.nav-list {
  list-style-type: decimal;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  padding-left: 20rem;
}
.learning-article #wrapper #nav ol.nav-list a.active, .learning-article #article-content #nav ol.nav-list a.active {
  font-weight: 700;
}
.learning-article #wrapper #nav ol.nav-list a, .learning-article #article-content #nav ol.nav-list a {
  color: #333333;
}
.learning-article #wrapper #nav ol.nav-list li, .learning-article #article-content #nav ol.nav-list li {
  max-width: 230rem;
  font-weight: 400;
  font-size: 16rem;
  line-height: 24rem;
}
.learning-article #wrapper #nav ol.nav-list li:not(:last-child), .learning-article #article-content #nav ol.nav-list li:not(:last-child) {
  margin-bottom: 20rem;
}
.learning-article #wrapper .key-points .key-points-title, .learning-article #article-content .key-points .key-points-title {
  font-size: calc(16rem + 8 * (100vw - 320rem) / 1120);
  line-height: calc(19rem + 10 * (100vw - 320rem) / 1120);
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
  font-weight: 700;
  color: #333;
}
.learning-article #wrapper .key-points .key-points-list .key-points-item, .learning-article #article-content .key-points .key-points-list .key-points-item {
  font-size: calc(16rem + 8 * (100vw - 320rem) / 1120);
  line-height: calc(19rem + 10 * (100vw - 320rem) / 1120);
  padding-top: calc(6rem + 14 * (100vw - 320rem) / 1120);
  padding-right: calc(6rem + 24 * (100vw - 320rem) / 1120);
  padding-bottom: calc(6rem + 14 * (100vw - 320rem) / 1120);
  padding-left: calc(36rem + 32 * (100vw - 320rem) / 1120);
  background: #f2f2f2;
  border-radius: 16rem;
  font-weight: 400;
  color: #333;
  position: relative;
  z-index: 0;
}
.learning-article #wrapper .key-points .key-points-list .key-points-item:not(:last-child), .learning-article #article-content .key-points .key-points-list .key-points-item:not(:last-child) {
  margin-bottom: 15rem;
}
.learning-article #wrapper .key-points .key-points-list .key-points-item:before, .learning-article #article-content .key-points .key-points-list .key-points-item:before {
  content: "0" counter(my-counter);
  counter-increment: my-counter;
  background: #e2001a;
  border-radius: 47rem;
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  width: calc(20rem + 18 * (100vw - 320rem) / 1120);
  height: calc(20rem + 18 * (100vw - 320rem) / 1120);
  font-size: calc(10rem + 6 * (100vw - 320rem) / 1120);
  left: calc(6rem + 14 * (100vw - 320rem) / 1120);
  top: calc(6rem + 16 * (100vw - 320rem) / 1120);
}
.learning-article #wrapper .ol-block, .learning-article #article-content .ol-block {
  background: #f2f2f2;
  border-radius: 16rem;
}
.learning-article #wrapper .ol-block-descr, .learning-article #article-content .ol-block-descr {
  font-style: italic;
  line-height: 16rem;
  font-weight: 400;
  font-size: 14rem;
  padding: 20rem;
}
.learning-article #wrapper .ol-block-list, .learning-article #article-content .ol-block-list {
  background-color: #fff;
  padding-top: calc(20rem + 0 * (100vw - 320rem) / 1120);
  padding-right: calc(20rem + 0 * (100vw - 320rem) / 1120);
  padding-bottom: calc(20rem + 20 * (100vw - 320rem) / 1120);
  padding-left: calc(20rem + 0 * (100vw - 320rem) / 1120);
  border: 4rem solid #f2f2f2;
  border-radius: 0 0 16rem 16rem;
}
.learning-article #wrapper .ol-block-list-item:not(:last-child), .learning-article #article-content .ol-block-list-item:not(:last-child) {
  margin-bottom: calc(15rem + 5 * (100vw - 320rem) / 1120);
}
.learning-article #wrapper .ol-block-list-item, .learning-article #article-content .ol-block-list-item {
  font-weight: 400;
  font-size: calc(14rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(16rem + 3 * (100vw - 320rem) / 1120);
  min-height: calc(34rem + 4 * (100vw - 320rem) / 1120);
  padding-left: calc(44rem + 4 * (100vw - 320rem) / 1120);
  color: #333;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.learning-article #wrapper .ol-block-list-item:before, .learning-article #article-content .ol-block-list-item:before {
  content: "0" counter(my-counter);
  counter-increment: my-counter;
  background: #e2001a;
  border-radius: 47rem;
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  width: calc(34rem + 4 * (100vw - 320rem) / 1120);
  height: calc(34rem + 4 * (100vw - 320rem) / 1120);
  font-size: calc(14rem + 2 * (100vw - 320rem) / 1120);
  left: 0;
}
@media (max-width: 767px) {
  .learning-article #wrapper, .learning-article #article-content {
    display: block;
    padding-top: 0rem !important;
  }
  .learning-article #wrapper .nav-wrapper, .learning-article #article-content .nav-wrapper {
    margin-right: 0rem;
    min-width: 100%;
    z-index: 100;
    background: #fff;
    overflow-x: scroll;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-right: 0rem;
  }
  .learning-article #wrapper #nav, .learning-article #article-content #nav {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .learning-article #wrapper #nav .nav-title, .learning-article #article-content #nav .nav-title {
    display: none;
  }
  .learning-article #wrapper #nav .nav-list, .learning-article #article-content #nav .nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .learning-article #wrapper #nav .nav-list .nav-list-item:not(:last-child), .learning-article #article-content #nav .nav-list .nav-list-item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 30rem;
  }
  .learning-article #wrapper #nav .nav-list .nav-list-item, .learning-article #article-content #nav .nav-list .nav-list-item {
    min-width: 101rem;
    font-size: 14rem;
    line-height: 18rem;
  }
  .learning-article #wrapper #content, .learning-article #article-content #content {
    margin-top: 20rem;
    z-index: 0;
    top: 80rem;
    max-width: 100%;
    overflow-x: hidden;
  }
  .learning-article #wrapper #nav ol.nav-list, .learning-article #article-content #nav ol.nav-list {
    margin-bottom: 0;
  }
}
.learning-article .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .person .man-icn {
  width: calc(53rem + 33 * (100vw - 320rem) / 1120);
  height: calc(53rem + 33 * (100vw - 320rem) / 1120);
  margin-right: 24rem;
}
.learning-article .person .person-descr {
  font-weight: 700;
}
.learning-article .person .person-descr .name {
  font-size: calc(20rem + 4 * (100vw - 320rem) / 1120);
  margin-bottom: calc(2rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(26rem + 5 * (100vw - 320rem) / 1120);
}
.learning-article .person .person-descr .achievements {
  font-size: calc(10rem + 2 * (100vw - 320rem) / 1120);
  line-height: calc(13rem + 2 * (100vw - 320rem) / 1120);
  margin-bottom: 4rem;
}
.learning-article .person .person-descr .descr {
  font-size: calc(10rem + 4 * (100vw - 320rem) / 1120);
  line-height: calc(14rem + 4 * (100vw - 320rem) / 1120);
  font-weight: 400;
}
.learning-article .quote {
  text-indent: 0;
  font-size: calc(16rem + 8 * (100vw - 320rem) / 1120);
  line-height: calc(19rem + 10 * (100vw - 320rem) / 1120);
  margin-bottom: calc(40rem + 20 * (100vw - 320rem) / 1120);
  font-weight: 700;
  color: #333333;
}
.learning-article .person-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .person-quote img {
  width: calc(91rem + 33 * (100vw - 320rem) / 1120);
  height: calc(91rem + 33 * (100vw - 320rem) / 1120);
  margin-right: 24rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.learning-article .person-quote .quote-descr .quotes {
  font-size: calc(36rem + 24 * (100vw - 320rem) / 1120);
  line-height: calc(22rem + 23 * (100vw - 320rem) / 1120);
  margin-bottom: calc(10rem + 2 * (100vw - 320rem) / 1120);
  font-weight: 700;
  color: #e2001a;
}
.learning-article .person-quote .quote-descr .content {
  font-size: calc(16rem + 8 * (100vw - 320rem) / 1120);
  line-height: calc(19rem + 9 * (100vw - 320rem) / 1120);
  margin-bottom: calc(10rem + 2 * (100vw - 320rem) / 1120);
  font-weight: 400;
}
.learning-article .person-quote .quote-descr .author {
  font-weight: 700;
  font-size: 16rem;
}
.learning-article .ending {
  background-color: #333;
  padding: 20rem;
  margin-bottom: calc(40rem + 20 * (100vw - 320rem) / 1120);
}
.learning-article .ending-title {
  font-size: calc(30rem + 6 * (100vw - 320rem) / 1120);
  font-weight: 400;
  color: white;
  margin-bottom: 10rem;
}
.learning-article .ending-descr {
  font-size: calc(14rem + 4 * (100vw - 320rem) / 1120);
  line-height: calc(16rem + 8 * (100vw - 320rem) / 1120);
  color: white;
}
.learning-article #content section {
  margin-bottom: calc(40rem + 20 * (100vw - 320rem) / 1120);
}
.learning-article #main-intro .text,
.learning-article #inspection .text,
.learning-article #principles .text,
.learning-article #survey .text,
.learning-article #diagnostic .text,
.learning-article .text {
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article #main-intro .text p.descr,
.learning-article #inspection .text p.descr,
.learning-article #principles .text p.descr,
.learning-article #survey .text p.descr,
.learning-article #diagnostic .text p.descr {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article #survey .img-flex-block .text-block p.descr:not(:last-child) {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article #survey .ul-block-title {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article #survey ul.noize-list {
  padding-left: 20rem;
  margin-bottom: calc(20rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article ul.noize-list {
  padding-left: 20rem;
  font-size: 20rem;
  font-weight: 400;
  line-height: 1.4;
}
.learning-article #therapy .text-block p.descr:not(:last-child) {
  margin-bottom: calc(10rem + 10 * (100vw - 320rem) / 1120);
}
.learning-article .article-content__wrap .text a:not(.buy_book), .learning-article .article_old_content a {
  text-decoration: underline;
}
@media (min-width: 769rem) {
  .learning-article {
    /*    .img-flex-block.specially-w div.img-block div {
          min-height: calc(166rem + 66 * ((100vw - 769rem) / (1440 - 769)));
        }*/
  }
  .learning-article #inspection .img-flex-block.specially-w div.img-block img,
.learning-article #principles .img-flex-block.specially-w div.img-block img {
    height: 204rem;
  }
  .learning-article #survey .img-flex-block.specially-w div.img-block img {
    height: 279rem;
  }
  .learning-article #survey .img-flex-block.specially-w div.img-block div {
    min-height: calc(96rem + 14 * (100vw - 769rem) / 671);
  }
}
@media (min-width: 768rem) and (max-width: 1200rem) {
  .learning-article #wrapper {
    padding: 0 12rem;
  }
}
@media (max-width: 768rem) {
  .learning-article .img-flex-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .learning-article .img-flex-block div.img-block:last-child,
.learning-article .img-flex-block div.text-block:last-child {
    margin-bottom: 16rem;
  }
  .learning-article .img-flex-block div.img-block:first-child,
.learning-article .img-flex-block div.text-block:first-child {
    margin-right: 0;
  }
  .learning-article .img-flex-block div.img-block,
.learning-article .img-flex-block div.text-block {
    max-width: 100%;
  }
  .learning-article .person-quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 768rem) and (max-width: 767px) {
  .learning-article .person-quote {
    flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 768rem) {
  .learning-article .person {
    position: relative;
  }
}
@media (max-width: 768rem) {
  .learning-article .person img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (max-width: 768rem) {
  .learning-article .person .person-descr p.name,
.learning-article .person .person-descr p.achievements {
    margin-left: calc(63rem + 13 * (100vw - 320rem) / 448);
  }
}
@media (max-width: 768rem) {
  .learning-article .person .person-descr p.descr {
    margin-top: calc(0rem + 25 * (100vw - 320rem) / 448);
  }
}
@media (max-width: 768rem) {
  .learning-article .header-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768rem) {
  .learning-article .header-title .time {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    margin-bottom: 10rem;
  }
}
.learning-article .key-points {
  margin-bottom: 60rem;
  margin-top: 60rem;
}
.learning-article .text2 {
  margin-top: 18rem;
  font-size: 12rem;
}
.learning-article .descr {
  font-size: 18rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .learning-article .descr {
    font-size: 16rem;
    line-height: 1.2;
  }
}
.learning-article.article-detail-content {
  position: relative;
}
.learning-article .outer_wrap {
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .learning-article .outer_wrap {
    margin-top: 16rem;
  }
}
.learning-article .outer_wrap img {
  max-width: 100%;
}
.learning-article .notation {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  display: inline;
}
@media (min-width: 768px) {
  .learning-article .horizontal-desktop {
    display: flex;
    justify-content: space-between;
  }
  .learning-article .horizontal-desktop .img-block {
    flex-shrink: 0;
  }
  .learning-article .horizontal-desktop > * {
    width: calc((100% - 16rem) / 2);
  }
}
.learning-article .numbers_start {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .learning-article .numbers_start {
    font-size: 12rem;
  }
}
.learning-article .links_menu {
  display: none;
}
.learning-article .zametki_prokofievoy_outer_wrap {
  margin-top: -17rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_prokofievoy_outer_wrap {
    margin-top: 0;
  }
}
.learning-article .zametki_wrap {
  font-size: 18rem;
  line-height: 1.33333333;
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap {
    font-size: 16rem;
    line-height: 1.2;
  }
}
.learning-article .zametki_wrap .divider {
  height: 16rem;
}
.learning-article .zametki_wrap .gray_bg {
  background-color: #EBEBEB;
  border-radius: 20rem;
  padding: 30rem;
  margin: 30rem 0;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .gray_bg {
    padding: 20rem 20rem 18rem;
    margin: 14rem 0 16rem;
  }
}
.learning-article .zametki_wrap .gray_bg img {
  flex-shrink: 0;
}
.learning-article .zametki_wrap .gray_bg .img-right .right {
  background-color: #fff;
}
.learning-article .zametki_wrap .gray_bg ul {
  margin-top: 10rem;
  margin-bottom: 6rem;
}
.learning-article .zametki_wrap .gray_bg ul li:not(:last-child) {
  margin-bottom: 5rem;
}
.learning-article .zametki_wrap .gray_bg.zblock_1 {
  display: flex;
  padding: 21rem 20rem;
  padding-right: 32rem;
  align-items: center;
  line-height: 1.21;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .gray_bg.zblock_1 {
    display: block;
    padding: 20rem;
  }
}
.learning-article .zametki_wrap .gray_bg.zblock_1 img {
  width: 80rem;
  margin-right: 18rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .gray_bg.zblock_1 img {
    margin-bottom: 12rem;
  }
}
.learning-article .zametki_wrap .gray_bg.zblock_1 .divider {
  height: 10rem;
}
.learning-article .zametki_wrap ul, .learning-article .zametki_wrap ol {
  margin: 15rem 0 13rem;
  list-style-position: outside;
  padding-left: 26rem;
}
.learning-article .zametki_wrap ul ul, .learning-article .zametki_wrap ol ul {
  margin-top: 0;
  list-style-type: disc;
}
.learning-article .zametki_wrap ol {
  list-style-type: decimal;
}
.learning-article .zametki_wrap .excl_block {
  display: flex;
  align-items: center;
  min-height: 48rem;
  padding-left: 62rem;
  background: url(/local/templates/vetacademy/css/../img/zametki/ico-excl.svg) 0 50% no-repeat;
  background-size: 48rem;
  margin: 30rem 0;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .excl_block {
    background-position: 0 0;
    padding-left: 0;
    padding-top: 58rem;
    margin: 16rem 0 14rem;
  }
}
.learning-article .zametki_wrap .img-right {
  display: flex;
  gap: 28rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .img-right {
    flex-direction: column;
    gap: 16rem;
  }
  .learning-article .zametki_wrap .img-right + .red_title {
    margin-top: 42rem;
  }
}
.learning-article .zametki_wrap .img-right .divider {
  height: 10rem;
}
.learning-article .zametki_wrap .img-right .left :first-child {
  margin-top: 0;
}
.learning-article .zametki_wrap .img-right .right {
  flex-shrink: 0;
  background-color: #F2F2F2;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .img-right .right {
    font-size: 0;
  }
}
.learning-article .zametki_wrap .img-right .right img {
  width: 100%;
}
.learning-article .zametki_wrap .img-right .right .hint {
  padding: 16rem 20rem 20rem;
}
.learning-article .zametki_wrap .hint {
  line-height: 1.2;
  font-size: 14rem;
  font-style: italic;
}
.learning-article .zametki_wrap .red_title {
  color: #E2001A;
  font-size: 36rem;
  font-weight: 500;
  margin-bottom: 16rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .red_title {
    font-size: 24rem;
    line-height: 1.1;
    margin-top: 38rem;
    margin-bottom: 18rem;
  }
}
.learning-article .zametki_wrap .with_img {
  min-height: 48rem;
  background: 0 0 no-repeat;
  background-size: 48rem;
  padding-left: 62rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .with_img {
    padding-left: 0;
    padding-top: 64rem;
  }
  .learning-article .zametki_wrap .with_img .divider {
    height: 10rem;
  }
}
.learning-article .zametki_wrap .lit {
  margin-top: 28rem;
}
.learning-article .zametki_wrap .lit .lit_title {
  font-size: 36rem;
  font-weight: 500;
  margin-bottom: 28rem;
  counter-reset: lit_counter;
}
.learning-article .zametki_wrap .lit .lit_item {
  counter-increment: lit_counter;
  font-size: 12rem;
  line-height: 1.16;
  display: flex;
}
.learning-article .zametki_wrap .lit .lit_item:before {
  content: counter(lit_counter) ". ";
  width: 14rem;
  flex-shrink: 0;
}
.learning-article .zametki_wrap .z_bottom {
  margin-top: 60rem;
}
.learning-article .zametki_wrap .z_bottom .z_next {
  margin-top: 60rem;
}
.learning-article .zametki_wrap a {
  text-decoration: underline;
  font-weight: 500;
  display: inline;
}
.learning-article .zametki_wrap a.download_zametka {
  text-decoration: none;
  display: inline-block;
  margin-top: 0;
  padding-top: 13rem;
  padding-bottom: 13rem;
}
.learning-article .zametki_wrap .anchor {
  position: relative;
  top: -100rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .anchor {
    top: -75rem;
  }
}
.learning-article .zametki_wrap .links_menu ol {
  padding-left: 44rem;
}
.learning-article .zametki_wrap .links_menu ol a {
  font-weight: 400;
}
.learning-article .zametki_wrap .gray_title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 10rem;
  line-height: 1.2;
  margin-top: 30rem;
}
.learning-article .zametki_wrap .gray_title + ul {
  margin-top: 0;
}
@media (min-width: 768px) {
  .learning-article .zametki_wrap.zametka_2 .zblock_2 .z_cat {
    padding-top: 13rem;
  }
}
.learning-article .zametki_wrap.zametka_5 .zblock_2, .learning-article .zametki_wrap.zametka_5 .zblock_3 {
  margin: 0;
}
.learning-article .zametki_wrap.zametka_6 .excl_block {
  margin: 16rem 0;
}
.learning-article .zametki_wrap.zametka_6 .gray_bg {
  padding: 21rem 20rem;
  padding-right: 32rem;
  margin: 16rem 0;
}
.learning-article .zametki_wrap.zametka_6 .red_title {
  margin-top: 30rem;
}
.learning-article .zametki_wrap.zametka_6 .zblock_2 {
  border-top-left-radius: 20rem;
  border-top-right-radius: 20rem;
  width: 100%;
}
.learning-article .zametki_wrap.zametka_7 .divider {
  height: 10rem;
}
.learning-article .zametki_wrap.zametka_7 .gray_bg {
  padding: 21rem 20rem;
  padding-right: 32rem;
}
.learning-article .zametki_wrap.zametka_8 .gray_bg {
  margin-top: 10rem;
}
.learning-article .zametki_wrap.zametka_8 .with_img {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap.zametka_8 .with_img {
    margin-bottom: 32rem;
  }
}
.learning-article .zametki_wrap.zametka_9 .gray_bg {
  padding: 21rem 20rem;
  padding-right: 32rem;
}
.learning-article .zametki_wrap.zametka_9 .with_img {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap.zametka_9 .with_img {
    margin-bottom: 32rem;
  }
}
.learning-article .zametki_wrap.zametka_10 .gray_bg {
  padding: 21rem 20rem;
  padding-right: 32rem;
}
.learning-article .zametki_wrap.zametka_10 .excl_block {
  margin: 16rem 0;
}
.learning-article .zametki_wrap.zametka_article .gray_title.gray_title_first {
  margin: 60rem 0;
}
.learning-article .zametki_wrap.zametka_article .gray_bg.zblock_1 {
  margin: 12rem 0;
}
.learning-article .zametki_wrap.zametka_article .excl_block.zblock_2 {
  margin: 12rem 0;
}
.learning-article .zametki_wrap.zametka_article .img-right .right {
  background-color: transparent;
}
.learning-article .zametki_wrap.zametka_article > .red_title {
  margin-top: 60rem;
  margin-bottom: 29rem;
  counter-reset: gray_counter;
}
.learning-article .zametki_wrap.zametka_article .gray_title.with_num {
  counter-increment: gray_counter;
  display: flex;
}
@media (min-width: 768px) {
  .learning-article .zametki_wrap.zametka_article .gray_title.with_num {
    padding-left: 6rem;
  }
}
.learning-article .zametki_wrap.zametka_article .gray_title.with_num:before {
  content: counter(gray_counter) ". ";
  width: 28rem;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .learning-article .zametki_wrap.zametka_11 .red_title {
    margin-top: 30rem;
  }
}
@media (min-width: 768px) {
  .learning-article .zametki_wrap .img-right .right {
    width: 425rem;
  }
  .learning-article .zametki_wrap .z_centered {
    padding-top: 13rem;
  }
  .learning-article .zametki_wrap.zametka_1 .zblock_3 .right {
    width: 395rem;
  }
  .learning-article .zametki_wrap.zametka_2 .zblock_2 .right {
    width: 395rem;
  }
  .learning-article .zametki_wrap.zametka_5 .zblock_1 {
    align-items: flex-start;
  }
  .learning-article .zametki_wrap.zametka_11 .zblock_1, .learning-article .zametki_wrap.zametka_11 .zblock_3, .learning-article .zametki_wrap.zametka_11 .zblock_4, .learning-article .zametki_wrap.zametka_11 .zblock_5 {
    gap: 16rem;
  }
  .learning-article .zametki_wrap.zametka_11 .zblock_1 .right, .learning-article .zametki_wrap.zametka_11 .zblock_3 .right, .learning-article .zametki_wrap.zametka_11 .zblock_4 .right, .learning-article .zametki_wrap.zametka_11 .zblock_5 .right {
    width: 428rem;
  }
  .learning-article .zametki_wrap.zametka_11 .zblock_2, .learning-article .zametki_wrap.zametka_11 .zblock_6 {
    padding: 20rem;
  }
  .learning-article .zametki_wrap.zametka_11 .excl_block {
    margin: 13rem 0;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_3 .right {
    width: 395rem;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .img-right .right {
    background-color: #fff;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .zimage_1 {
    margin-bottom: 22rem;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .zimage_1 .right {
    width: 100%;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .zimage_2 {
    gap: 22rem;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .zimage_2 .right {
    width: 395rem;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_4 .excl_block {
    margin-bottom: 0;
  }
  .learning-article .zametki_wrap.zametka_article .zblock_5 .excl_block {
    background-position: 0 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .learning-article .zametki_wrap.zametka_article .excl_block.zblock_6 {
    margin-top: 10rem;
  }
  .learning-article .zametki_wrap.zametka_article .excl_block.zblock_7 {
    background-position: 0 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.learning-article .show-more-btn.show_summary {
  margin-top: 0;
  padding: 9rem 10rem;
  font-size: 16rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .learning-article .show-more-btn.show_summary {
    width: 218rem;
    margin-right: 12rem;
    margin-left: 0;
    margin-bottom: 0;
  }
}
.learning-article .show-more-btn.show_summary img {
  width: 18rem;
  margin-right: 8rem;
}
.learning-article .show-more-btn.fulltext_summary {
  margin-top: 24rem;
  margin-left: 0;
  width: 220rem;
}
@media (max-width: 767px) {
  .learning-article .show-more-btn.fulltext_summary {
    width: 218rem;
    margin-right: 12rem;
    margin-left: 0;
  }
}
.learning-article .show-more-btn.fulltext_summary img {
  width: 18rem;
  margin-right: 8rem;
}
.learning-article .article_page_preview_wrappper {
  font-size: 24rem;
  line-height: 1.2;
  margin-top: 31rem;
}
@media (max-width: 767px) {
  .learning-article .article_page_preview_wrappper {
    font-size: 16rem;
    margin-top: 12rem;
  }
}
@media (min-width: 768px) {
  .learning-article.is_summary .article-detail__title {
    min-height: 97rem;
  }
}

.article-detail__title {
  font-weight: 700;
  font-size: 44rem;
  max-width: 640rem;
  margin-top: -10rem;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .article-detail__title {
    min-height: 84rem;
  }
}
@media (max-width: 767px) {
  .article-detail__title {
    font-size: 24rem;
    font-weight: 700;
    line-height: 1.22;
    margin-top: 10rem;
  }
}
.article-detail-right {
  position: absolute;
  right: 0;
  top: 12rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8rem;
}
@media (max-width: 767px) {
  .article-detail-right {
    position: static;
    flex-direction: row;
    align-items: center;
    margin-top: 16rem;
  }
}
@media (min-width: 768px) {
  .article-detail-right .summary_button_wrap {
    height: 40rem;
    flex-shrink: 0;
  }
}
.article-detail__duration {
  background-color: #212121;
  background-size: 20rem 20rem;
  border-radius: 26rem;
  padding: 5rem 12rem 4rem;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 20rem;
}
@media (max-width: 767px) {
  .article-detail__duration {
    height: 27rem;
    font-size: 14rem;
  }
}
.article-detail__duration img {
  margin-right: 12rem;
  width: 20rem;
}
@media (max-width: 767px) {
  .article-detail__duration img {
    width: 14rem;
    margin-right: 8rem;
  }
}
.article-detail__img {
  border-radius: 20rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  margin-top: 20rem;
  position: relative;
  overflow: hidden;
}

.custom_article.custom_article_1 {
  background-color: #fff;
  padding: 60rem;
}
@media (max-width: 767px) {
  .custom_article.custom_article_1 {
    padding: 20rem;
  }
}
.custom_article.custom_article_1 .list {
  display: grid;
  gap: 20rem;
  grid-template-columns: 366rem 366rem;
}
@media (max-width: 767px) {
  .custom_article.custom_article_1 .list {
    grid-template-columns: 100%;
  }
}
.custom_article.custom_article_1 .list .item {
  background-color: #F6F6F6;
  border-radius: 29rem;
  padding: 26rem;
  display: flex;
  align-items: center;
  font-size: 14rem;
  line-height: 1.2;
  min-height: 170rem;
}
@media (max-width: 767px) {
  .custom_article.custom_article_1 .list .item {
    padding: 20rem;
  }
}
.custom_article.custom_article_1 .list img {
  flex-shrink: 0;
  width: 108rem;
  margin-right: 24rem;
}

.buy_book_erid_wrap {
  display: flex;
  align-items: center;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .buy_book_erid_wrap {
    flex-direction: column;
  }
}
.buy_book_erid_wrap a.show-more-btn.buy_book {
  margin-right: 14rem;
  margin-top: 0;
}
@media (max-width: 767px) {
  .buy_book_erid_wrap a.show-more-btn.buy_book {
    margin-right: 0;
    margin-bottom: 10rem;
  }
}
.buy_book_erid_wrap .erid_disclaimer {
  position: relative;
  right: auto;
  top: auto;
}
.buy_book_erid_wrap .erid_disclaimer .inner {
  left: 0;
  right: auto;
}

.video-details {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .video-details {
    padding: 0 15rem;
  }
  .video-details .author {
    flex-wrap: wrap;
  }
  .video-details .author__right {
    width: 280rem;
  }
  .video-details .author__img {
    position: static;
    margin-right: auto;
  }
  .video-details .author__name, .video-details .author__education {
    margin-left: 0;
  }
  .video-details .articles {
    padding: 0;
  }
}

.video-detail .promo-banner.banner_articles {
  margin-bottom: 16rem;
}
.video-detail .learning-article__mob-title {
  padding: 0;
}
.video-detail .learning-article__mob-title + .material_date_views {
  margin-bottom: 19rem;
}
@media (max-width: 767px) {
  .video-detail .learning-article__mob-title + .material_date_views {
    margin-bottom: 13rem;
  }
}

#stream {
  padding-bottom: 0;
  padding-top: 30rem;
  /* 20240809 */
}
@media (max-width: 767px) {
  #stream {
    padding-top: 32rem;
  }
}
#stream .registered__title {
  margin-top: 0;
}
#stream .filters_wrap {
  width: 100%;
  position: relative;
  height: 68rem;
}
@media (max-width: 767px) {
  #stream .filters_wrap {
    padding: 0 15rem;
    height: auto;
  }
}
#stream .filters_wrap .books-page__header {
  padding: 16rem 0;
  position: absolute;
  top: 0;
  width: 872rem;
  background-color: #F6F6F6;
  z-index: 100;
  padding-right: 133rem;
  box-sizing: content-box;
}
@media (max-width: 767px) {
  #stream .filters_wrap .books-page__header {
    position: static;
    padding: 0;
    width: 100%;
    margin-top: 10rem;
  }
}
#stream .filters_wrap .books-page__filter-btn {
  padding: 0;
  position: relative;
  background-color: transparent;
}
@media (max-width: 767px) {
  #stream .filters_wrap .books-page__filter-btn {
    margin-bottom: 6rem;
  }
}
#stream .filters_wrap .books-page__filter-btn input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
#stream .filters_wrap .books-page__filter-btn input:checked + span {
  background-color: #333;
  color: #fff;
}
#stream .filters_wrap .books-page__filter-btn span {
  padding: 10rem;
  border-radius: 42rem;
  background-color: #fff;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#stream .filters_wrap .books-page__btns {
  display: flex;
  align-items: center;
}
#stream .filters_wrap .books-page__btns .books-page__clear {
  margin-left: 32rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  #stream .loyalty__top {
    padding-right: 15rem;
    margin-top: 30rem;
  }
}
#stream .loyalty__top .loyalty__bonus-wrap {
  max-height: 289rem;
  opacity: 0;
}
@media (max-width: 767px) {
  #stream .loyalty__top .loyalty__bonus-wrap {
    max-height: 304rem;
  }
}
#stream .loyalty__top .loyalty__bonus-wrap.slick-initialized {
  opacity: 1;
}
#stream .conferences {
  margin-top: 0;
}
#stream .conferences .conferences__showcase {
  display: flex;
  margin-top: 0;
}
#stream .articles {
  margin-top: 30rem;
}
#stream .videos {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  #stream .videos {
    padding: 0 15rem;
  }
}
#stream .gifts__heading {
  font-size: 22rem;
  line-height: initial;
}
#stream .gifts {
  margin-top: 0rem;
}
#stream .gifts .slick-initialized {
  margin-left: -10rem;
  margin-right: -10rem;
}
#stream .gifts .slick-slide {
  margin: 0 10rem;
}
#stream .gifts .custom-nav {
  margin-top: 34rem;
}
#stream .gifts__showcase {
  margin-top: 22rem;
  width: 100%;
}
#stream .training__card-top {
  background-position: 50% 27%;
}
#stream .training__showcase, #stream .books-page__content, #stream .events__showcase {
  display: none;
}
#stream .training__showcase.slick-initialized, #stream .books-page__content.slick-initialized, #stream .events__showcase.slick-initialized {
  display: block;
}
#stream .search-banner__img img:last-child, #stream .training__title {
  display: block;
}
#stream .stream_sort {
  opacity: 0;
}
@media (max-width: 767px) {
  #stream .events_wrapper .gifts__heading {
    font-size: 20rem;
  }
  #stream .events_wrapper .events__showcase {
    margin-top: 10rem;
  }
  #stream .events_wrapper .events__card-padding {
    padding-top: 6rem;
  }
  #stream .events_wrapper .events__card-padding .fav-icon {
    left: 12rem;
    bottom: 22rem;
  }
  #stream .events_wrapper .events__card-text {
    margin-top: -3rem;
  }
}
#stream .events {
  margin-top: 0;
  padding: 0;
}
#stream .events .custom-nav {
  display: none;
  margin-top: 25rem;
}
@media (max-width: 767px) {
  #stream .events .white_card_events_slider {
    display: flex;
    gap: 8rem 16rem;
    flex-direction: column;
    flex-wrap: wrap;
    height: 316rem;
    width: 100%;
    overflow: scroll;
    margin-left: -15rem;
    width: 100vw;
    padding: 0 15rem;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  #stream .events .white_card_events_slider::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
  #stream .events .white_card_events_slider .white_card.event {
    flex-direction: row;
    height: auto;
  }
  #stream .events .white_card_events_slider .white_card.event .right {
    margin-left: 0;
    position: relative;
  }
  #stream .events .white_card_events_slider .white_card.event .right .city {
    font-size: 14rem;
  }
  #stream .events .white_card_events_slider .white_card.event .right .datetime {
    margin-top: 10rem;
  }
  #stream .events .white_card_events_slider .white_card.event .right .datetime .number {
    font-size: 28rem;
  }
  #stream .events .white_card_events_slider .white_card.event .right .red_button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small {
    height: 153rem;
    width: 345rem;
    padding-top: 12rem;
    padding-bottom: 10rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left {
    max-width: 230rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left .event_badge_line > * {
    height: 20rem;
    font-size: 10rem;
    margin-bottom: 0;
    padding-left: 8rem;
    padding-right: 8rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left .event_badge_line > *.tag {
    padding-left: 0;
    padding-right: 0;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left > .title {
    font-size: 16rem;
    -webkit-line-clamp: 3;
    margin-top: 2rem;
    margin-bottom: auto;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left .expert {
    display: flex;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .left .expert .title {
    font-size: 12rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .right .expert {
    display: none;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .datetime {
    display: flex;
    flex-direction: column;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .datetime .number {
    font-size: 20rem;
  }
  #stream .events .white_card_events_slider .white_card.event.is_small .datetime .time {
    margin-left: 0;
    margin-top: 14rem;
  }
  #stream .events .white_card_events_slider .custom-nav {
    display: none;
  }
}
#stream .events__card-rightHeading {
  font-size: 20rem;
}
@media (max-width: 767px) {
  #stream .events__card-rightHeading {
    font-size: 14rem;
  }
}
#stream .training {
  margin-top: 18rem;
}
#stream .training__title {
  display: block;
  margin-bottom: 20rem;
}
@media (min-width: 768px) {
  #stream .registered__block {
    padding-left: 32rem;
    padding-top: 27rem;
    padding-right: 0;
    width: 1021rem;
  }
}
#stream #books {
  margin-left: -8rem;
  margin-right: -8rem;
}
#stream .book-card {
  width: 276rem;
  margin: 0 8rem;
}
#stream .book-card.--magazine {
  width: 127rem;
}
#stream .book-card__img {
  background: 50% 50% no-repeat;
  background-size: cover;
  background-image: url(/upload/iblock/56b/h752iyfdqo6hco8rp3lt873pgisy4v9a/ca9e6c4620c91128d914659647c2c676.png);
}
#stream .books_block .slick-slide:nth-child(3n) .book-card__img {
  background-image: url(/upload/iblock/e49/jle6o3jdo8xnsdaubl3kwg9j0de93ncs/1fed3324f2c67a7464a3a93e4dd3bdc9.png);
}
#stream .books_block .slick-slide:nth-child(3n-1) .book-card__img {
  background-image: url(/upload/iblock/a6b/zefe1aostopswxjbt2ohjcgijo99y628/efed142a3a91dbd5890c63d3813dbc95.png);
}
#stream .courses {
  margin-top: 42rem;
}
#stream .courses .training {
  margin-top: 0;
}
#stream .courses .training .show-more-btn {
  display: flex;
}
#stream .courses .training__showcase2 {
  display: flex;
  gap: 22rem;
  flex-wrap: wrap;
}
#stream .events__showcase {
  margin-top: 0;
}
#stream .loyalty_block_last {
  margin-top: 42rem;
}
#stream .registered__block {
  background-color: #EBEBEB;
  margin-top: 40rem;
}
#stream .books-page__content {
  margin-top: 0;
}
#stream .books-page__content .book-card__title {
  font-size: 14rem;
}
@keyframes events-nearest-slider-dots {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
#stream .material_clinic_nearest_events .block_title {
  margin-bottom: 0;
}
#stream .events_slider .slick-dots {
  position: absolute;
  bottom: 12rem;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
  top: auto;
  height: auto;
}
#stream .events_slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 4rem;
}
#stream .events_slider .slick-dots li button {
  width: 48rem;
  height: 2rem;
  padding: 0;
  background-color: #F6F6F6;
}
@media (max-width: 767px) {
  #stream .events_slider .slick-dots li button {
    width: 30rem;
  }
}
#stream .events_slider .slick-dots li button:before {
  content: none;
  background-color: #F6F6F6;
  height: 100%;
  width: 0%;
}
#stream .events_slider .slick-dots li.slick-active button {
  background-color: rgba(246, 246, 246, 0.3);
}
#stream .events_slider .slick-dots li.slick-active button:before {
  content: "";
  animation: events-nearest-slider-dots 3s forwards linear;
}
#stream .events_slider .slick-dots li.slick-active ~ * {
  opacity: 0.3;
}
#stream .events_slider.more_than_14 .slick-dots li {
  margin-left: 2rem;
  margin-right: 2rem;
}
#stream .events_slider.more_than_14 .slick-dots li button {
  width: 32rem;
}
@media (max-width: 767px) {
  #stream .events_slider.more_than_9 .slick-dots li {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  #stream .events_slider.more_than_9 .slick-dots li button {
    width: 20rem;
  }
  #stream .events_slider.more_than_14 .slick-dots li {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  #stream .events_slider.more_than_14 .slick-dots li button {
    width: 12rem;
  }
}
@media (min-width: 768px) {
  #stream {
    padding-bottom: 84rem;
  }
  #stream #books {
    width: 860rem;
    overflow: hidden;
  }
  #stream .events {
    width: 854rem;
  }
  #stream .events__card {
    width: auto;
    padding: 0 8rem;
  }
  #stream .events__card-leftHeading {
    line-height: 1.2;
    font-size: 28rem;
  }
  #stream .loyalty__top {
    width: auto;
    margin-top: 40rem;
    margin-bottom: 0;
  }
  #stream .loyalty__top .events-nearest-slider .bonus-slider {
    margin-right: 0;
  }
  #stream .events-nearest-slider .bonus-slider .left .expert {
    font-size: 12rem;
  }
  #stream .gifts__showcase {
    width: 892rem;
  }
}
#stream .show-more-btn {
  width: 210rem;
  margin-top: 23rem;
  padding-top: 13rem;
  padding-bottom: 14rem;
}
@media (max-width: 767px) {
  #stream .show-more-btn {
    width: 100%;
    margin-top: 20rem;
  }
}
#stream .articles__showcase {
  gap: 22rem;
}
#stream .articles__showcase > * {
  margin-top: 0;
}
#stream .block_title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 22rem;
  display: inline-block;
}
@media (max-width: 767px) {
  #stream .block_title {
    margin-bottom: 16rem;
    font-size: 20rem;
    background-position: 100% 10rem;
    line-height: 1.2;
  }
}
#stream .block_title:hover {
  color: #E2001A;
}
#stream .block_title:hover path {
  fill: #E2001A;
}
#stream .block_title svg {
  width: 5rem;
  margin-left: 6rem;
  height: 11rem;
}
#stream .block_title path {
  fill: #333;
}
#stream .block_subtitle {
  font-size: 16rem;
  margin-top: -14rem;
}
@media (max-width: 767px) {
  #stream .loyalty__top {
    margin-top: 0;
    margin-bottom: 38rem;
  }
  #stream .events-nearest-slider {
    margin-top: 40rem;
  }
  #stream .events-nearest-slider.slick-initialized .bonus-slider {
    max-width: none;
    margin-right: 0;
    min-height: 248rem;
  }
  #stream .articles {
    margin-bottom: 38rem;
  }
  #stream .articles .articles__showcase {
    margin-top: 0;
    gap: 8rem;
  }
  #stream .registered__block {
    margin-top: 40rem;
  }
  #stream .courses {
    margin-top: 38rem;
  }
  #stream .loyalty_block_last {
    padding: 0 15rem;
  }
  #stream .events__showcase {
    display: block;
  }
  #stream .events__card {
    margin-top: 10rem;
  }
  #stream .gifts .slick-initialized {
    margin-left: -15rem;
    width: 100vw;
    padding-left: 5rem;
  }
}
#stream .wehelp {
  padding: 28rem 0 40rem 34rem;
  position: relative;
  line-height: 1.2;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  #stream .wehelp {
    padding: 26rem 14rem 28rem;
    margin-top: 32rem;
  }
}
#stream .wehelp:before {
  content: "";
  height: 100%;
  width: 1020rem;
  left: 0;
  top: 0;
  background-color: #EBEBEB;
  position: absolute;
}
@media (min-width: 768px) {
  #stream .wehelp:before {
    border-top-left-radius: 40rem;
    border-bottom-left-radius: 40rem;
  }
}
@media (max-width: 767px) {
  #stream .wehelp:before {
    width: 100%;
  }
}
#stream .wehelp > * {
  position: relative;
}
#stream .wehelp > .title {
  font-size: 30rem;
}
@media (max-width: 767px) {
  #stream .wehelp > .title {
    font-size: 24rem;
  }
}
#stream .wehelp .search_form {
  margin-top: 22rem;
  display: flex;
  align-items: center;
  width: 465rem;
  padding: 4rem;
  padding-left: 22rem;
  background-color: #FFFFFF;
  border: 1rem solid #F6F6F6;
  border-radius: 65rem;
  width: 100%;
}
#stream .wehelp .search_form img {
  width: 18rem;
}
#stream .wehelp .search_form input {
  margin-left: 12rem;
  width: 100%;
  border: none;
  outline: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 120%;
}
#stream .wehelp .search_form input::placeholder {
  color: #666666;
}
#stream .wehelp .search_form button {
  margin-left: 34rem;
  padding: 14rem 35rem;
  background-color: #E2001A;
  border-radius: 120rem;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
  height: 55rem;
}
@media (max-width: 767px) {
  #stream .wehelp .search_form button {
    margin-left: 0;
    padding: 15rem 30rem;
    height: 48rem;
  }
}
#stream .wehelp .search_form button:hover {
  background: #BD0016;
}
#stream .wehelp .search_form button:active {
  background: #ECABA9;
}
#stream .wehelp .directions, #stream .wehelp .speakers {
  margin-top: 36rem;
}
#stream .wehelp .directions > .title, #stream .wehelp .speakers > .title {
  font-size: 18rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  #stream .wehelp .directions > .title, #stream .wehelp .speakers > .title {
    font-size: 20rem;
  }
}
#stream .wehelp .directions.expanded .expander img, #stream .wehelp .speakers.expanded .expander img {
  transform: rotate(45deg);
}
#stream .wehelp .expander {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14rem;
  text-decoration: underline;
  margin-top: 20rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  #stream .wehelp .expander {
    margin-top: 24rem;
    color: #fff;
    background-color: #E2001A;
    height: 48rem;
    border-radius: 48rem;
    justify-content: center;
    text-decoration: none;
  }
}
#stream .wehelp .expander img {
  margin-right: 12rem;
  width: 20rem;
}
@media (max-width: 767px) {
  #stream .wehelp .directions > .list {
    display: grid;
    grid-template-columns: 169rem 169rem;
  }
}
#stream .wehelp .directions > .list .item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  #stream .wehelp .directions > .list .item {
    width: 100%;
    min-height: 62rem;
    padding: 6rem 8rem 6rem;
    margin-right: 0;
  }
  #stream .wehelp .directions > .list .item:nth-child(4) ~ .item {
    display: none;
  }
}
@media (min-width: 768px) {
  #stream .wehelp .directions > .list .item {
    min-height: 69rem;
    padding-top: 8rem;
    padding-bottom: 10rem;
  }
}
#stream .wehelp .directions > .list .item .title {
  -webkit-line-clamp: 2;
  line-height: 1;
}
#stream .wehelp .directions > .list .item .count {
  padding-top: 4rem;
  margin-top: auto;
}
#stream .wehelp .directions > .list .item:hover {
  background-color: rgb(251, 251, 251);
}
#stream .wehelp .directions > .list .item:hover .title {
  opacity: 0.7;
}
#stream .wehelp .directions > .list .item:hover .count {
  color: rgb(189, 0, 22);
}
#stream .wehelp .directions .expander:after {
  content: "Развернуть полный список направлений";
}
@media (max-width: 767px) {
  #stream .wehelp .directions .expander:after {
    content: "Выбрать из полного списка направлений";
  }
}
@media (min-width: 768px) {
  #stream .wehelp .directions.expanded .item:nth-child(8) ~ .item {
    display: flex;
  }
  #stream .wehelp .directions.expanded .expander:after {
    content: "Свернуть полный список направлений";
  }
}
@media (max-width: 767px) {
  #stream .wehelp .directions.expanded .list_mobile {
    display: flex;
  }
}
#stream .wehelp .directions .list_mobile {
  background-color: #fff;
  position: fixed;
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
}
#stream .wehelp .directions .list_mobile .white {
  background-color: #fff;
  padding: 48rem 15rem 32rem;
  position: relative;
  font-size: 16rem;
}
#stream .wehelp .directions .list_mobile .white .close {
  width: 24rem;
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
#stream .wehelp .directions .list_mobile .white > .title {
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 30rem;
}
#stream .wehelp .directions .list_mobile .options {
  display: flex;
  flex-direction: column;
  gap: 16rem;
  line-height: 1.2;
  padding-right: 16rem;
  height: 400rem;
}
#stream .wehelp .directions .list_mobile .options .item .inner_item {
  display: flex;
  position: relative;
}
#stream .wehelp .directions .list_mobile .options .item .inner_item.with_line {
  border-top: #B2B2B2 1rem solid;
  padding-top: 20rem;
  margin-top: 1rem;
}
#stream .wehelp .directions .list_mobile .options .item .title {
  padding-top: 1rem;
}
#stream .wehelp .directions .list_mobile .options .item .count {
  color: #B2B2B2;
  margin-left: auto;
  padding-left: 8rem;
}
#stream .wehelp .directions .list_mobile .search_bar {
  border-bottom: #333 1rem solid;
  display: flex;
  height: 20rem;
  padding-bottom: 14rem;
  margin-bottom: 14rem;
  box-sizing: content-box;
}
#stream .wehelp .directions .list_mobile .search_bar img {
  flex-shrink: 0;
  margin-right: 4rem;
  height: 20rem;
  width: auto;
}
#stream .wehelp .directions .list_mobile .search_bar input {
  border: 0;
  font-size: 16rem;
}
#stream .wehelp .directions .list_mobile .search_bar input::placeholder {
  color: #B2B2B2;
}
#stream .wehelp .directions .list_mobile .line {
  border-bottom: #B2B2B2 1rem solid;
  margin-top: 12rem;
  margin-bottom: -14rem;
}
@media (max-width: 767px) {
  #stream .wehelp .speakers .item {
    width: 160rem;
  }
}
#stream .wehelp .speakers .item .title {
  -webkit-line-clamp: 4;
}
#stream .wehelp .speakers .item:hover {
  background-color: rgb(251, 251, 251);
}
#stream .wehelp .speakers .item:hover .title, #stream .wehelp .speakers .item:hover .text {
  opacity: 0.7;
}
#stream .wehelp .speakers .expander:after {
  content: "Развернуть полный список спикеров";
}
#stream .wehelp .speakers.expanded .expander:after {
  content: "Свернуть полный список спикеров";
}
#stream .wehelp .prokofieva_more {
  margin-bottom: 0;
}
#stream .webinar__card-time {
  margin-left: auto;
}

.licagreement .container {
  font-size: 16rem;
}
.licagreement .container h1 {
  font-weight: 700;
  font-size: 26rem;
  line-height: 1.1;
}
.licagreement .container h2 {
  margin-top: 16rem;
  font-weight: 700;
  font-size: 18rem;
}
.licagreement .container p {
  margin-top: 8rem;
}
.licagreement .container a {
  color: #E2001A;
}

@media (max-width: 767px) {
  .main.main_prescription {
    overflow: initial;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .main.main_prescription .prescription-2022 .modal_product .product {
    width: 100%;
    min-height: auto;
  }
}

.main_404 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .main_404 {
    padding: 0 15rem;
  }
}
.main_404 .white {
  background-color: #fff;
  width: 1021rem;
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
}
@media (max-width: 767px) {
  .main_404 .white {
    width: 100%;
  }
}
.main_404 .title {
  position: relative;
  font-size: 280rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .main_404 .title {
    font-size: 200rem;
  }
}
.main_404 .text {
  position: relative;
  font-size: 48rem;
  margin-top: -75rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .main_404 .text {
    font-size: 28rem;
    margin-top: -45rem;
  }
}
.main_404 .show-more-btn {
  position: relative;
  z-index: 2;
  margin-top: 28rem;
  min-width: 210rem;
}
@media (max-width: 767px) {
  .main_404 .show-more-btn {
    width: 100%;
    margin-top: 36rem;
  }
}
.main_404 .ball_dog {
  width: 768rem;
  position: relative;
  left: 85rem;
  margin-top: -100rem;
}
@media (max-width: 767px) {
  .main_404 .ball_dog {
    width: 348rem;
    left: 15rem;
    margin-top: 0;
  }
}

.longread-about .breadcrumbs {
  padding-top: 0;
}
.longread-about .longread__item {
  justify-content: start;
}
.longread-about .result__wrap {
  display: flex;
  padding: 18rem 21rem 18rem 31rem;
}
@media (max-width: 767px) {
  .longread-about .result__wrap {
    flex-direction: column;
    padding: 20rem 20rem 12rem 12rem;
  }
}
.longread-about .result__title {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .longread-about .result__title {
    margin-top: 0;
  }
}
.longread-about .result__img {
  position: static;
  border-radius: 8rem;
  overflow: hidden;
  flex-shrink: 0;
  width: 243rem;
  margin-left: 98rem;
}
@media (max-width: 767px) {
  .longread-about .result__img {
    margin-left: 0;
    margin-top: 12rem;
  }
}
.longread-about .result__img img {
  width: 100%;
  height: 100%;
}
.longread-about .benefits {
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .longread-about .benefits {
    padding: 0 15rem;
  }
}
.longread-about .benefits__card {
  flex-direction: column;
  margin-right: 0;
}
.longread-about .benefits__image {
  width: 100%;
  overflow: hidden;
}
.longread-about .benefits__right {
  padding: 0;
  margin-top: 12rem;
}
.longread-about .benefits__headline {
  margin-top: 4rem;
}
.longread-about .benefits__showcase {
  gap: 20rem 22rem;
}
@media (max-width: 767px) {
  .longread-about .benefits__showcase {
    margin-top: 30rem;
  }
}
.longread-about .benefits__btn {
  margin-top: 30rem;
  width: fit-content;
  min-width: 242rem;
}
@media (max-width: 767px) {
  .longread-about .benefits__btn {
    width: 100%;
  }
}

.leads {
  line-height: 1.2;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .leads {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.leads__title {
  font-size: 30rem;
  font-weight: 700;
}
.leads__subtitle {
  font-size: 18rem;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .leads__subtitle {
    margin-top: 12rem;
    font-size: 14rem;
  }
}
.leads__list {
  margin-top: 30rem;
  list-style: none;
}
@media (min-width: 768px) {
  .leads__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30rem 24rem;
  }
}
.leads__img {
  border-radius: 50%;
  overflow: hidden;
  width: 115rem;
  height: 115rem;
  margin-left: 24rem;
}
@media (max-width: 767px) {
  .leads__img {
    margin: 0;
  }
}
.leads__img img {
  width: 100%;
}
@media (max-width: 767px) {
  .leads__item {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 6rem;
    min-height: 222rem;
  }
}
.leads__name {
  font-size: 16rem;
  font-weight: 700;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .leads__name {
    font-size: 14rem;
  }
}
.leads__descr {
  font-size: 10rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .leads__descr {
    padding: 0 6rem;
    font-size: 12rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.course-content {
  margin-top: 60rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course-content {
    margin-top: 30rem;
  }
}
.course-content__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .course-content__title {
    margin: 0 15rem;
  }
}
.course-content__wrapper {
  margin-top: 30rem;
  padding: 30rem 32rem 30rem 30rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .course-content__wrapper {
    margin-top: 16rem;
    padding: 15rem;
  }
}
.course-content__block {
  border-bottom: 1rem solid #000;
  margin-bottom: 20rem;
  transition: ease-in 0.24s;
}
@media (max-width: 767px) {
  .course-content__block {
    margin-bottom: 10rem;
  }
}
.course-content__block.expanded .course-content__heading-btn {
  background-color: #444;
}
.course-content__block.expanded .course-content__heading-btn::before {
  background-color: #fff;
}
.course-content__block.expanded .course-content__heading-btn::after {
  background-color: #fff;
  transform: rotate(360deg) translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.course-content__heading {
  padding-bottom: 20rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (max-width: 767px) {
  .course-content__heading {
    padding-bottom: 10rem;
  }
}
.course-content__heading:hover .course-content__heading-btn {
  background-color: #444;
}
.course-content__heading:hover .course-content__heading-btn::before, .course-content__heading:hover .course-content__heading-btn::after {
  background-color: #fff;
}
.course-content__heading-text {
  font-size: 22rem;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .course-content__heading-text {
    font-size: 18rem;
  }
}
.course-content__heading-btn {
  width: 32rem;
  height: 32rem;
  border-radius: 50%;
  border: 1rem solid #333;
  position: relative;
  cursor: pointer;
  transition: color ease-in 0.24s, background-color ease-in 0.24s;
  margin-left: 20rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .course-content__heading-btn {
    margin-left: 12rem;
  }
}
.course-content__heading-btn::before, .course-content__heading-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22rem;
  height: 2rem;
  transition: background-color ease-in 0.24s;
  transform: translate(-50%, -50%);
  background-color: #333;
  border-radius: 2rem;
}
.course-content__heading-btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.course-content__list {
  list-style: none;
  display: none;
  padding-bottom: 20rem;
}
@media (max-width: 767px) {
  .course-content__list {
    padding-bottom: 10rem;
  }
}
.course-content__item {
  padding-left: 10rem;
  position: relative;
  font-size: 18rem;
}
.course-content__item::before {
  content: "";
  position: absolute;
  top: 7rem;
  left: 2rem;
  width: 5rem;
  height: 5rem;
  background-color: #333;
  border-radius: 50%;
}
.course-content__item:not(:last-child) {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .course-content__item:not(:last-child) {
    margin-bottom: 6rem;
  }
}

.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info {
  padding-bottom: 72rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info {
    padding-bottom: 30rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__left .btn {
    width: 100%;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__card-top > img {
  width: 424rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__card-top > img {
    width: 100%;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__about-course {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .longread__about-course {
    margin-bottom: 36rem;
  }
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .benefits__title, .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__title {
    font-size: 22rem;
  }
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes {
    padding: 0 15rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .wrap {
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .wrap {
    margin-top: 14rem;
    overflow: auto;
    margin-left: -15rem;
    margin-right: -15rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .wrap::-webkit-scrollbar {
    display: none;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .list {
  display: flex;
  justify-content: space-between;
  font-size: 18rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .list {
    padding-left: 15rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .list:after {
    content: "";
    display: block;
    width: 1rem;
    margin-left: -6rem;
    flex-shrink: 0;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .item {
  width: 277rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes .item {
    margin-right: 22rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .main_themes img {
  border-radius: 8rem;
  margin-bottom: 16rem;
  width: 100%;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .expert_wrap {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .expert_wrap {
    padding: 0 15rem;
    margin-top: 34rem;
  }
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content {
    margin-top: 40rem;
    padding: 0 15rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__title {
    margin-top: 0;
    margin-left: 0;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__wrapper {
    padding: 22rem 11rem 11rem;
  }
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content .bottom_btn_course {
    margin-left: 0;
    margin-right: 0;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__block {
  padding-right: 50rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__block {
    padding-right: 0;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading {
  padding-bottom: 18rem;
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading {
    padding-right: 40rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading-btn {
  position: absolute;
  top: 0;
  right: -50rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading-btn {
    right: 0;
  }
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__heading-text {
    display: block;
    -webkit-line-clamp: none;
    -webkit-box-orient: vertical;
    overflow: unset;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__list .item {
  display: block;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content__list .backstage:first-child {
  margin-top: 0;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content .result__btn {
  margin-top: 0;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .course-content .bottom_btn_course {
  margin-bottom: 0;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities {
  margin-top: 60rem;
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities {
    padding: 0 15rem;
    margin-top: 34rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .wrap {
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .wrap {
    margin-top: 0;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .list {
  display: flex;
  justify-content: space-between;
  font-size: 18rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .list {
    display: block;
    margin-top: -4rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .item {
  width: 277rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .item {
    width: 100%;
    margin-top: 20rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities img {
  border-radius: 8rem;
  width: 60rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .title {
  font-weight: 700;
  margin-top: 13rem;
  font-size: 22rem;
  margin-bottom: 7rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .title {
    font-size: 20rem;
    margin-bottom: 8rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .text {
  color: #666;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy.course_info .peculiarities .text {
    font-size: 14rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya {
  margin-top: 28rem;
  display: flex;
  background-color: #fff;
  border-top-left-radius: 12rem;
  border-bottom-left-radius: 12rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya {
    display: block;
    margin-top: 14rem;
    border-bottom-left-radius: 0;
    border-top-right-radius: 12rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .left {
  position: relative;
  width: 275rem;
  min-height: 169rem;
  background: url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/crutickaya.png) 50% 50% no-repeat;
  background-size: cover;
  border-radius: 12rem;
  flex-shrink: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .left {
    background-image: url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/crutickaya-mob.png);
    width: 100%;
    height: 236rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .left .experts__tag.--curator {
  right: auto;
  left: 0;
  font-size: 12rem;
  border-radius: 0;
  border-bottom-right-radius: 12rem;
  padding: 9rem 12rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .left .experts__tag.--curator {
    padding: 9rem 20rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right {
  padding: 19rem 24rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right {
    padding: 16rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right .title {
  font-size: 20rem;
  font-weight: 700;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right ul {
  margin-top: 10rem;
  font-size: 12rem;
  list-style: disc outside;
  padding-left: 20rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right ul {
    padding-left: 22rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right ul li:first-child {
  font-weight: 700;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right ul li:nth-child(4) ~ li {
  display: none;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right .expander {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14rem;
  text-decoration: underline;
  margin-top: 15rem;
  cursor: pointer;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right .expander:after {
  content: "Подробней";
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right .expander img {
  margin-right: 12rem;
  width: 20rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right.expanded ul li:nth-child(4) ~ li {
  display: list-item;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right.expanded .expander img {
  transform: rotate(45deg);
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_crutickaya .right.expanded .expander:after {
  content: "Скрыть";
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .modal-container {
  width: 878rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .mail {
  position: relative;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .mail .close {
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya {
  margin-top: 0;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya .left {
  background-image: url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/crutickaya-popup.png);
  min-height: 315rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya .right {
  padding-right: 13rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya .right ul li:nth-child(4) ~ li {
  display: list-item;
  line-height: 1.16;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .course_expert_modal .course_expert_crutickaya .expander {
  display: none;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage {
  display: flex;
  height: 100rem;
  background-color: #F6F6F6;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage {
    height: auto;
    display: block;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .image {
  width: 168rem;
  height: 100%;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .image {
    width: 100%;
    height: 112rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right {
  padding: 12rem 20rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right {
    padding: 16rem 12rem 12rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right .type {
  color: #E2001A;
  font-size: 10rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right .title {
  font-weight: 700;
  margin-top: 4rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right .title {
    font-size: 14rem;
    margin-top: 6rem;
    line-height: 1.2;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right a.btn-colored {
  padding: 6rem;
  border-radius: 120rem;
  font-size: 10rem;
  line-height: 1;
  width: 116rem;
  margin-top: 11rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .backstage .right a.btn-colored img {
  width: 16rem;
  margin-right: 4rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .access_points {
  display: flex;
  align-items: center;
  font-size: 12rem;
  margin-bottom: 5rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .access_points img {
  width: 16rem;
  margin-right: 4rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .access_points .points_value {
  font-size: 10rem;
  font-weight: 700;
  background: #333 url(/local/templates/vetacademy/css/../img/course_kurs-anatomiya-mochevyvodyashchey-sistemy/ico-points.svg) calc(100% - 6rem) 50% no-repeat;
  background-size: 8rem;
  border-radius: 20rem;
  padding: 2rem 16rem 2rem 6rem;
  margin-right: 8rem;
  color: #fff;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .result__btn {
  padding: 14rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .result__btn.bottom_course_subscribe {
    margin-left: 15rem;
    width: calc(100% - 30rem);
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .module__part-list .backstage {
  background-color: #fff;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .program__item .access_points {
  margin-top: 8rem;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container {
  background-color: #fff;
  padding: 50rem 30rem;
  position: relative;
  height: 320rem;
  width: 878rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container {
    height: auto;
    width: 100%;
    padding: 50rem 16rem 24rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .close {
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .title {
  font-size: 36rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .title {
    font-size: 22rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .points_value {
  color: #E2001A;
  display: flex;
  align-items: center;
  font-size: 40rem;
  font-weight: 700;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .points_value img {
  margin-left: 8rem;
  width: 28rem;
  margin-top: 6rem;
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .book {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 430rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .book {
    right: -18rem;
    width: 307rem;
    bottom: 75rem;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .bottom_btn_course {
  margin-bottom: 0;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .course_kurs-anatomiya-mochevyvodyashchey-sistemy .modal.buy_access .modal-container .bottom_btn_course {
    margin: 248rem 0 0;
    width: 100%;
  }
}
.course_kurs-anatomiya-mochevyvodyashchey-sistemy .module__part-title.closed_test {
  cursor: pointer;
}

@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .benefits__title {
    padding: 0;
    margin-bottom: 30rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card {
  background-image: url(/local/templates/vetacademy/css/../img/course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy/bg.png);
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card {
    background-image: url(/local/templates/vetacademy/css/../img/course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy/bg-mob.png);
    background-position: 50% 0;
    margin-left: -15rem;
    width: 100vw;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner {
  justify-content: flex-start;
  min-height: 322rem;
  padding-bottom: 28rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner {
    padding-bottom: 16rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner > .title {
  font-size: 36rem;
  line-height: 1.1;
  margin: 13rem 0 0;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner > .title {
    font-size: 28rem;
    line-height: 1.2;
    margin-top: 8rem;
  }
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner .breadcrumbs {
    padding: 11rem 15rem 10rem;
  }
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .inner .breadcrumbs .breadcrumbs__item {
    color: #fff;
  }
}
@media (min-width: 768px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .event_badge_line {
    margin-top: 16rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .subtitle {
  font-size: 16rem;
  margin-top: 13rem;
  max-width: 600rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .btn.btn-colored {
  margin-top: auto;
  width: 201rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .event_big_card .btn.btn-colored {
    width: 100%;
    margin-top: 22rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22rem;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties {
    grid-template-columns: 100%;
    gap: 8rem;
    margin-top: 40rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties .item {
  background-color: #fff;
  border-radius: 12rem;
  padding: 0 20rem;
  height: 74rem;
  display: flex;
  align-items: center;
  font-size: 12rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties .item img {
  width: 40rem;
  margin-right: 12rem;
  flex-shrink: 0;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .properties .item .title {
  font-weight: 700;
  font-size: 16rem;
  margin-bottom: 4rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .text1 {
  margin-top: 29rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .text1 {
    margin-top: 18rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy/cert.png) 100% 50% no-repeat;
  background-size: contain;
  margin-top: 58rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate {
    background-image: url(/local/templates/vetacademy/css/../img/course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy/cert-mob.png);
    background-position: 50% 0;
    padding-top: 146rem;
    margin-top: 48rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate .inner {
  background-color: #fff;
  max-width: 595rem;
  border-radius: 12rem;
  padding: 17rem 28rem 0;
  height: 142rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate .inner {
    padding: 12rem;
    height: auto;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate .inner .title {
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 9rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .certificate .inner a {
  text-decoration: underline;
  color: #E2001A;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap {
    margin-top: 48rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner {
  display: flex;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner {
    display: block;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner img {
  width: 275rem;
  margin-right: 24rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner img {
    margin-right: 0;
    width: 100%;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right {
  padding-top: 14rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right {
    padding-top: 10rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right .title {
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right .title {
    margin-bottom: 12rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_expert_wrap .course_expert_inner .right ul {
  font-size: 14rem;
  list-style-position: outside;
  padding-left: 20rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits {
    margin-top: 48rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .wrap {
    grid-template-columns: 100%;
    gap: 16rem;
  }
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item {
    height: 124rem;
    background-color: #fff;
    border-radius: 12rem;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-left: 14rem;
  }
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item:nth-child(2) .image img {
    width: 154rem;
    right: -10rem;
  }
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item:nth-child(3) .image img {
    width: 177rem;
    right: -14rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .image {
  height: 123rem;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .image {
    height: 100%;
    width: 140rem;
    position: relative;
    flex-shrink: 0;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .image img {
  width: 100%;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .image img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 128rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .title {
  font-weight: 700;
  font-size: 16rem;
  margin-top: 13rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .item .title {
    margin-top: 0;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .buttons_wrap {
  display: flex;
  justify-content: center;
  margin-top: 29rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course_benefits .buttons_wrap .btn.btn-colored {
  width: 201rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content {
    padding: 0;
    margin-top: 48rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__heading {
  padding-bottom: 22rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__heading-text {
    font-size: 18rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__title {
  font-size: 24rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__wrapper {
  margin-top: 24rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__list {
  margin-top: -12rem;
  font-size: 18rem;
  padding-bottom: 14rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__list {
    margin-top: -2rem;
    font-size: 16rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__list .item {
  margin: 4rem 0 6rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content__block {
  border-bottom: #000 1rem solid;
  border-top: 0;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage {
  display: flex;
  height: 100rem;
  background-color: #F6F6F6;
  margin-bottom: 5rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage {
    height: auto;
    display: block;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .image {
  width: 168rem;
  height: 100%;
  flex-shrink: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .image {
    width: 100%;
    height: 112rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right {
  padding: 12rem 20rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right {
    padding: 16rem 12rem 12rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .type {
  color: #E2001A;
  font-size: 10rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .title {
  font-weight: 700;
  margin-top: 4rem;
  font-size: 16rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .title {
    font-size: 14rem;
    margin-top: 6rem;
    line-height: 1.2;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .btn-colored {
  padding: 6rem;
  border-radius: 120rem;
  font-size: 10rem;
  line-height: 1;
  width: 116rem;
  margin-top: 11rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .backstage .right .btn-colored img {
  width: 16rem;
  margin-right: 4rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .course-content .btn.btn-colored {
  margin-top: 20rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_info .share .share__button.share_tooltip {
  margin-left: 0;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan {
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan {
    margin-bottom: 48rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__top {
  background-color: #fff;
  border-bottom-left-radius: 40rem;
  width: 1018rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__top {
    width: 100vw;
    margin-left: -15rem;
    border-bottom-left-radius: 24rem;
    border-bottom-right-radius: 24rem;
    padding: 12rem 15rem 16rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__top-left {
  padding-bottom: 28rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__top-left {
    margin-right: 0;
    padding-bottom: 0;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__title {
  margin-top: 28rem;
  max-width: 842rem;
  min-height: 72rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__title {
    font-size: 18rem;
    margin-top: 6rem;
    min-height: 0;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__progress {
  max-width: 842rem;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__progress {
    margin-top: 16rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .course-plan__progress .progress__line {
  background-color: #F6F6F6;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .program {
  background-color: transparent;
  padding: 38rem 0 0;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .program__title {
    font-size: 24rem;
  }
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .program__content {
    margin-top: 0;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .program__item.intro.--passed .module__progress {
  margin-right: 0;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module:not(:first-child) {
  margin-top: 24rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module:not(.intro).expanded .module__header {
  padding-bottom: 4rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module:not(.intro).expanded .module__content {
  margin-top: 0;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__wrap {
  background-color: #fff;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__header {
  margin-top: 6rem;
  padding-bottom: 20rem;
  padding-right: 16rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__header {
    padding: 10rem 10rem 12rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__content {
  padding-right: 115rem;
  padding-bottom: 18rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__content {
    padding-right: 10rem;
    padding-bottom: 22rem;
  }
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module.intro .btn-colored {
  padding: 6rem;
  border-radius: 120rem;
  font-size: 10rem;
  line-height: 1;
  width: 116rem;
  margin-top: 9rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module.intro .btn-colored img {
  width: 16rem;
  margin-right: 4rem;
}
section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__subtitle {
  font-size: 10rem;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__subtitle {
    margin-top: 4rem;
  }
}
@media (max-width: 767px) {
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__center {
    max-width: 250rem;
  }
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__part-img {
    height: 18rem;
    width: 18rem;
  }
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__part-item {
    padding: 3rem 0;
  }
  section.main_study.course_anatomiya-i-fiziologiya-organov-pishchevaritelnoy-sistemy.course_program .module__part-list {
    margin-top: 16rem;
  }
}

.learning-program .breadcrumbs {
  padding-top: 0;
}
.learning-program .progress {
  display: none;
}
.learning-program .module__progress {
  display: none;
}
.learning-program .module__part-indicator {
  display: none;
}
.learning-program .module__part-number {
  font-size: 18rem;
  font-weight: 700;
  line-height: 1;
  margin-right: 6rem;
}
.learning-program .events__card-left {
  background-image: none;
}
.learning-program .events__card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 205rem;
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .learning-program .events__card-img {
    width: 100%;
  }
}
.learning-program .events__card-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3019607843);
}
.learning-program .events__card-img img {
  width: 100%;
  height: 100%;
}
.learning-program .events__card-flex {
  z-index: 2;
  position: relative;
}
.learning-program .events__card.--program {
  padding-right: 0;
}
.learning-program .events__card.--program .events__card-right {
  padding: 10rem 10rem 10rem 18rem;
}
.learning-program .events__card.--program .events__card-rightHeading {
  margin-top: 0;
}
.learning-program .module__content {
  margin-top: 0;
}
.learning-program .module__subtitle {
  margin-top: 2rem;
}
.learning-program .module__title {
  margin-right: 24rem;
}
.learning-program .module__part-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.learning-program .breadcrumbs {
  padding-left: 0;
}
.learning-program .course-plan {
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .learning-program .course-plan__top-image {
    width: 128rem;
  }
}

@media (max-width: 767px) {
  .clinics_index .clinics_index_slider {
    padding: 0 15rem;
  }
}
.clinics_index .channels-body {
  margin-top: 20rem;
}

.channels {
  padding-bottom: 80rem;
}
@media (max-width: 767px) {
  .channels {
    padding-bottom: 0;
  }
}
.channels .loyalty__top {
  margin-top: 30rem;
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .channels .loyalty__top {
    margin: 20rem 0 30rem;
  }
}
.channels .loyalty__top .custom-nav {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .channels-body {
    padding: 0 15rem;
  }
}
.channels-body__top {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .channels-body__top {
    flex-direction: column;
    margin-top: 10rem;
  }
}
.channels-body__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .channels-body__title {
    font-size: 20rem;
  }
}
.channels-type-filter-wrap {
  display: flex;
}
@media (max-width: 767px) {
  .channels-type-filter-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20rem;
  }
}
.channels-type-filter-wrap div {
  height: 36rem;
  font-size: 14rem;
  font-weight: 500;
  border-radius: 42rem;
  padding: 0 15rem;
  margin-right: 8rem;
  flex-shrink: 0;
  padding-top: 8rem;
  cursor: pointer;
  background: #fff 4rem 50% no-repeat;
}
.channels-type-filter-wrap div:hover {
  background-color: #D9D9D9;
}
@media (max-width: 767px) {
  .channels-type-filter-wrap div {
    margin-bottom: 8rem;
  }
}
.channels-type-filter-wrap div.active {
  background-color: #333 !important;
  color: #fff;
}
.channels-type-filter-wrap div.type {
  padding-left: 41rem;
  background-image: url(/local/templates/vetacademy/css/../img/ico-clinic-type-clinic.svg);
  background-size: 28rem;
}
.channels-type-filter-wrap div.type.type_community {
  background-image: url(/local/templates/vetacademy/css/../img/ico-clinic-type-community.svg);
}
.channels-type-filter-wrap div.type.type_university {
  background-image: url(/local/templates/vetacademy/css/../img/ico-clinic-type-university.svg);
}
.channels .select__search {
  height: 45rem;
  width: 375rem;
}
@media (max-width: 767px) {
  .channels .select__search {
    width: 100%;
  }
}
.channels .select__search_wrap {
  width: 100%;
  margin-top: 18rem;
}
.channels .select__search-img {
  flex-shrink: 0;
  width: 22rem;
  height: 22rem;
}
@media (max-width: 767px) {
  .channels .select__search-img {
    height: 16rem;
    width: 16rem;
  }
}
.channels .edit-profile__form-block {
  margin-bottom: 0;
  padding: 0;
  margin-left: auto;
}
@media (max-width: 767px) {
  .channels .edit-profile__form-block {
    margin-top: 4rem;
    margin-left: 0;
  }
}
.channels .edit-profile__form-flex {
  border-bottom: none;
  width: 130rem;
  position: relative;
}
@media (max-width: 767px) {
  .channels .edit-profile__form-flex {
    min-width: 188rem;
  }
}
@media (max-width: 767px) {
  .channels .select2-container {
    font-size: 14rem;
  }
}
.channels .select2-dropdown {
  border: none;
  border-radius: 17rem;
  border: 1rem solid #f6f6f6;
}
.channels .select2-search {
  padding: 0 16rem;
  margin-bottom: 8rem;
}
.channels .select2-container.select2-container--default .select2-selection--single {
  height: 36rem;
}
.channels .select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  outline: none;
  border-bottom: 1rem solid #333;
  padding: 10rem 0;
  font-size: 12rem;
}
.channels .events-nearest-slider .bonus-slider {
  padding: 0 65rem 18rem 126rem;
  height: fit-content;
  min-height: 182rem;
  justify-content: start;
  background-image: url("/local/templates/vetacademy/css/../img/channel-6.png");
  margin-right: 20rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider {
    padding: 20rem 72rem 30rem 13rem;
    background-image: url("/local/templates/vetacademy/css/../img/channel-6-mob.png");
    margin-right: 12rem;
  }
}
.channels .events-nearest-slider .bonus-slider::before {
  background-color: rgba(0, 0, 0, 0.24);
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider::before {
    background-color: rgba(0, 0, 0, 0.04);
  }
}
.channels .events-nearest-slider .bonus-slider__img {
  padding: 30rem 9rem;
  background-color: #fff;
  height: fit-content;
  width: 94rem;
  position: absolute;
  top: 0;
  left: 32rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider__img {
    width: fit-content;
    padding: 18rem 5rem;
    left: auto;
    right: 8rem;
  }
}
.channels .events-nearest-slider .bonus-slider__img img {
  width: 75rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider__img img {
    width: 44rem;
  }
}
.channels .events-nearest-slider .bonus-slider .left {
  margin: 20rem 0 0 24rem;
  max-width: 340rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .left {
    margin: 0;
  }
}
.channels .events-nearest-slider .bonus-slider .left .title {
  font-size: 24rem;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .left .title {
    font-size: 20rem;
    -webkit-line-clamp: 2;
  }
}
.channels .events-nearest-slider .bonus-slider .left .type {
  font-size: 12rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .left .type {
    font-size: 10rem;
  }
}
.channels .events-nearest-slider .bonus-slider .left .expert {
  margin-right: 12rem;
  font-size: 12rem;
  margin-top: 20rem;
}
.channels .events-nearest-slider .bonus-slider .left .expert .img {
  width: 48rem;
  height: 48rem;
}
.channels .events-nearest-slider .bonus-slider .left .expert .name {
  font-size: 16rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.channels .events-nearest-slider .bonus-slider .right {
  margin-top: 20rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .right {
    margin: 0;
    display: flex;
    flex-direction: column;
    margin-top: 12rem;
  }
}
.channels .events-nearest-slider .bonus-slider .right .num {
  font-size: 45rem;
  margin: 0;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .right .num {
    font-size: 32rem;
  }
}
.channels .events-nearest-slider .bonus-slider .right .time {
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .channels .events-nearest-slider .bonus-slider .right .time {
    margin-top: 12rem;
  }
}
.channels__list {
  display: flex;
  flex-direction: column;
  gap: 22rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .channels__list {
    gap: 10rem;
  }
}
.channels .show-more-btn {
  width: fit-content;
  margin-top: 20rem;
}
.channels-materials {
  padding: 30rem 0;
  margin-top: 60rem;
  background-color: #D7D7D7;
  width: 1017rem;
  overflow: hidden;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .channels-materials {
    width: 100%;
    padding: 30rem 15rem 50rem;
  }
}
.channels-materials__title {
  font-size: 30rem;
  font-weight: 700;
  margin: 0 30rem;
}
@media (max-width: 767px) {
  .channels-materials__title {
    margin: 0;
    font-size: 24rem;
  }
}
.channels-materials__list {
  margin-top: 20rem;
  display: flex;
  overflow: visible;
}
@media (max-width: 767px) {
  .channels-materials__list {
    margin-top: 10rem;
    flex-direction: column;
  }
}
.channels-materials .articles__card, .channels-materials .webinar__card {
  flex-shrink: 0;
}
.channels-materials .articles__card:not(:last-child), .channels-materials .webinar__card:not(:last-child) {
  margin-right: 22rem;
}
.channels-materials .articles__card-user, .channels-materials .webinar__card-user {
  margin-top: 8rem;
}
.channels-materials .articles__card-icon, .channels-materials .webinar__card-icon {
  border: #EBEBEB 1rem solid;
  background-size: cover;
}
.channels-materials .webinar__card {
  display: flex;
}
.channels-materials__wrapp {
  transform: translateX(30rem);
}
@media (max-width: 767px) {
  .channels-materials__wrapp {
    transform: none;
  }
}
.channels-materials .slick-list {
  overflow: visible;
}
.channels-materials__btns {
  margin-top: 30rem;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}
.channels-materials .show-more-btn {
  width: 100%;
}
.channels-btn {
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  border: 1rem solid #333;
  cursor: pointer;
}
.channels-btn.slick-disabled {
  opacity: 0.2;
}
.channels-count {
  font-size: 18rem;
  margin: 0 12rem;
}
.channels .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/local/templates/vetacademy/css/../img/arrow-new.svg) 50% 50% no-repeat;
  top: 14rem;
  right: 16rem;
  width: 12rem;
  height: 6rem;
}

.channels .channel, .about-clinic .channel {
  display: flex;
  padding: 15rem 26rem 20rem 12rem;
  background-color: #fff;
  min-height: 150rem;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .channels .channel, .about-clinic .channel {
    padding: 15rem 10rem 20rem;
    min-height: unset;
  }
}
.channels .channel__img, .about-clinic .channel__img {
  width: 115rem;
  margin-right: 22rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .channels .channel__img, .about-clinic .channel__img {
    width: 62rem;
    margin-right: 15rem;
  }
}
.channels .channel__type, .about-clinic .channel__type {
  text-transform: uppercase;
  color: #6FA7AC;
  font-size: 11rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .channels .channel__type, .about-clinic .channel__type {
    margin-bottom: 4rem;
  }
}
.channels .channel__type.community, .about-clinic .channel__type.community {
  color: #E2001A;
}
.channels .channel__title, .about-clinic .channel__title {
  font-size: 22rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .channels .channel__title, .about-clinic .channel__title {
    font-size: 18rem;
  }
}
@media (max-width: 767px) {
  .channels .channel__title br, .about-clinic .channel__title br {
    display: none;
  }
}
.channels .channel__subtitle, .about-clinic .channel__subtitle {
  font-size: 14rem;
  margin-top: 10rem;
}
.channels .channel__body, .about-clinic .channel__body {
  display: flex;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .channels .channel__body, .about-clinic .channel__body {
    flex-direction: column;
  }
}
.channels .channel__left, .about-clinic .channel__left {
  margin-right: 22rem;
  width: 100%;
  max-width: 435rem;
}
.channels .channel__right, .about-clinic .channel__right {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .channels .channel__right, .about-clinic .channel__right {
    margin-top: 20rem;
  }
}
.channels .channel__url, .about-clinic .channel__url {
  padding-left: 22rem;
  background: url(/local/templates/vetacademy/css/../img/ico-clinic-url.svg) -2rem 50% no-repeat;
  background-size: 17rem;
}
.channels .channel__block, .about-clinic .channel__block {
  display: flex;
  flex-direction: column;
}
.channels .channel__block:not(:first-child), .about-clinic .channel__block:not(:first-child) {
  margin-top: 15rem;
}
.channels .channel__row, .about-clinic .channel__row {
  display: flex;
  align-items: center;
}
.channels .channel__row:not(:last-child), .about-clinic .channel__row:not(:last-child) {
  margin-bottom: 5rem;
}
.channels .channel__row-img, .about-clinic .channel__row-img {
  width: 15rem;
  height: 15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 7rem;
}
.channels .channel__row-img svg, .about-clinic .channel__row-img svg {
  width: 100%;
  height: 100%;
}
.channels .channel__row-value, .about-clinic .channel__row-value {
  font-size: 14rem;
  color: #666666;
}
.channels .channel__row.clinic_email, .about-clinic .channel__row.clinic_email {
  align-items: flex-start;
}
.channels .channel__row.clinic_email .channel__row-img, .about-clinic .channel__row.clinic_email .channel__row-img {
  margin-top: 2rem;
}
.channels .channel__more-btn, .about-clinic .channel__more-btn {
  margin: 15rem 22rem 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .channels .channel__more-btn, .about-clinic .channel__more-btn {
    margin: 15rem 0 0;
  }
}
.channels .channel__more-btn svg, .about-clinic .channel__more-btn svg {
  margin-left: 5rem;
  margin-top: 2rem;
  width: 12rem;
  height: 6rem;
}
.channels .channel.title-hidden, .channels .channel.city-hidden, .channels .channel.type-hidden, .about-clinic .channel.title-hidden, .about-clinic .channel.city-hidden, .about-clinic .channel.type-hidden {
  display: none;
}

.about-clinic {
  line-height: 1.2;
}
.about-clinic .select2-dropdown {
  border: none;
}
.about-clinic .breadcrumbs {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 30rem;
  left: 30rem;
  z-index: 10;
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs {
    position: static;
    padding: 10rem 15rem 17rem;
  }
}
.about-clinic .breadcrumbs__item {
  color: #fff;
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs__item {
    color: #333;
  }
}
.about-clinic .breadcrumbs__item:not(:last-child)::after {
  background-image: url(/local/templates/vetacademy/css/../img/vector2.svg);
}
@media (max-width: 767px) {
  .about-clinic .breadcrumbs__item:not(:last-child)::after {
    background-image: url(/local/templates/vetacademy/css/../img/vector1.svg);
  }
}
.about-clinic__top {
  width: 1017rem;
  background-color: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__top {
    width: 100%;
  }
}
.about-clinic__head {
  background-image: url("/local/templates/vetacademy/css/../img/banner-1.png");
  background-size: cover;
}
.about-clinic__head-wrapp {
  padding: 52rem 28rem 30rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 276rem;
  width: 872rem;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__head-wrapp {
    width: 100%;
    padding: 85rem 15rem 30rem;
    min-height: 276rem;
  }
}
.about-clinic__head-title {
  font-size: 36rem;
  font-weight: 700;
  color: #fff;
  max-width: 650rem;
  margin-bottom: 20rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .about-clinic__head-title {
    font-size: 28rem;
  }
}
.about-clinic__head-btn {
  background-color: #e2001a;
  color: white;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  padding: 13rem 25rem;
  border: none;
  outline: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: auto;
}
.about-clinic__head-btn:hover {
  background-color: #bd0016;
}
.about-clinic__head-btn svg {
  width: 22rem;
  height: 22rem;
  margin-right: 10rem;
  flex-shrink: 0;
}
.about-clinic__assets {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
}
@media (max-width: 767px) {
  .about-clinic__assets {
    right: auto;
    left: 15rem;
    flex-direction: row-reverse;
  }
}
.about-clinic__achievs {
  display: flex;
  gap: 5rem;
  margin-right: 15rem;
}
.about-clinic__sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40rem;
  height: 60rem;
  position: relative;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__sticker {
    width: 35rem;
    height: 52rem;
  }
}
.about-clinic__sticker svg {
  width: 100%;
  height: auto;
}
.about-clinic__sticker .tooltip {
  background-color: #fff;
  border-radius: 10rem;
  box-shadow: 0rem 0rem 23rem 0rem rgba(0, 0, 0, 0.25);
  padding: 10rem 15rem;
  font-size: 12rem;
  font-style: italic;
  width: 190rem;
  position: absolute;
  top: 110%;
  left: -75rem;
  display: none;
}
.about-clinic__sticker:hover .tooltip {
  display: block;
}
.about-clinic__logo {
  padding: 25rem 15rem 15rem;
  background-color: #fff;
  width: 127rem;
}
@media (max-width: 767px) {
  .about-clinic__logo {
    width: 74rem;
    padding: 4rem;
    margin-right: 15rem;
    height: 70rem;
  }
}
.about-clinic__logo img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .about-clinic .conferences.clinic_conferences {
    padding-right: 15rem;
  }
}
.about-clinic .courses__card-img {
  position: relative;
}
.about-clinic .courses__card-img-sticker {
  position: absolute;
  top: 0;
  right: 20rem;
  width: 100rem;
  height: 100rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .about-clinic .courses__card-img-sticker {
    width: 55rem;
    height: 55rem;
    right: 10rem;
  }
}
.about-clinic .courses__card-img-sticker img {
  width: 82rem;
  height: auto;
}
@media (max-width: 767px) {
  .about-clinic .courses__card-img-sticker img {
    width: 43rem;
  }
}
.about-clinic .books-page__header {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .about-clinic .books-page__header {
    margin-top: 10rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .books-page__filter {
    margin-right: 0;
  }
}
.about-clinic .books-page__btns {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .about-clinic .books-page__btns {
    margin-top: 10rem;
    justify-content: space-between;
    width: 100%;
  }
}
.about-clinic .books-page__btns .select2-container {
  width: fit-content !important;
  min-width: 122rem !important;
}
.about-clinic .books-page__clear {
  flex-shrink: 0;
  margin-left: 33rem;
}
@media (max-width: 767px) {
  .about-clinic .books-page__clear {
    align-self: unset;
    margin: 0;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .about-clinic .conferences__showcase .slick-active {
    min-width: 836rem;
    width: 836rem;
  }
  .about-clinic .conferences__showcase .slick-active a {
    width: 836rem;
  }
}
.about-clinic .conferences__showcase + .custom-nav {
  display: none;
}
@media (max-width: 767px) {
  .about-clinic .articles__heading {
    font-size: 24rem;
  }
}
.about-clinic .articles__card:not(:first-child) {
  margin: 0;
}
@media (max-width: 767px) {
  .about-clinic .articles__card:first-child {
    min-height: 310rem;
  }
}
.about-clinic .articles__card-descr {
  display: none;
}
@media (max-width: 767px) {
  .about-clinic .articles__card-time {
    display: flex;
    margin-left: auto;
  }
}
.about-clinic .articles__card-icon {
  width: 24rem;
  height: 24rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  border: 1rem solid #ebebeb;
}
.about-clinic .articles__card-icon img {
  width: 100%;
}
@media (max-width: 767px) {
  .about-clinic .articles__card .fav-icon {
    top: 10rem;
    left: 13rem;
    right: auto;
    left: auto;
  }
}
.about-clinic .articles__card-text-extended {
  font-size: 14px;
  margin-top: 4rem;
}
.about-clinic__showcase {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .about-clinic__showcase {
    display: flex;
    flex-direction: column;
    gap: 10rem;
  }
}
.about-clinic .conferences__title {
  font-size: 30rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .about-clinic .conferences__title {
    font-size: 24rem;
  }
}
.about-clinic .conferences__showcase {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .about-clinic .conferences__showcase {
    margin-top: 10rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .conferences .--webinar-card .conferences__author {
    display: none;
  }
}
@media (max-width: 767px) {
  .about-clinic .conferences .--webinar-card .conferences__date {
    font-size: 27rem;
    line-height: 1.2;
  }
}
.about-clinic .conferences .--webinar-card .conferences__date:last-child {
  margin-top: 10rem;
}
.about-clinic .conferences .--webinar-card .conferences__right {
  flex-direction: column;
}
@media (max-width: 767px) {
  .about-clinic .conferences .--webinar-card .conferences__card-block {
    padding: 20rem 9rem 25rem 15rem;
  }
}
.about-clinic .articles__card.clinic_static {
  background: #fff 50% 50% no-repeat;
  background-size: cover;
}
.about-clinic .main {
  padding-bottom: 80rem;
}
@media (max-width: 767px) {
  .about-clinic .main {
    padding-bottom: 20rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .courses__title {
    font-size: 24rem;
  }
}
@media (max-width: 767px) {
  .about-clinic .courses__showcase {
    margin-top: 10rem;
  }
}
.about-clinic .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/local/templates/vetacademy/css/../img/arrow-new.svg) 50% 50% no-repeat;
  top: 14rem;
  right: 16rem;
  width: 12rem;
  height: 6rem;
}

.clinic {
  padding: 40rem 0 40rem 30rem;
  width: 872rem;
}
@media (max-width: 767px) {
  .clinic {
    width: 100%;
    padding: 20rem 15rem;
  }
}
.clinic__title {
  font-size: 24rem;
  font-weight: 700;
}
.clinic__descr {
  font-size: 18rem;
  margin-top: 15rem;
}
@media (max-width: 767px) {
  .clinic__descr {
    font-size: 14rem;
    margin-top: 8rem;
  }
}
.clinic__descr a {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .clinic-materials .show-more-btn {
    width: 100%;
    margin-top: 20rem;
  }
}

.branches {
  margin-top: 25rem;
}
.branches__title {
  font-size: 22rem;
  font-weight: 700;
}
.branches__list {
  margin-top: 20rem;
  display: flex;
  flex-direction: column;
  list-style: none;
  position: relative;
  height: fit-content;
  max-height: 288rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .branches__list {
    max-height: 330rem;
  }
}
.branches__list::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
@media (max-width: 767px) {
  .branches__list::before {
    height: 50%;
  }
}
.branches__list.expanded {
  max-height: unset;
}
.branches__list.expanded:before {
  display: none;
}
.branches__list.expanded .branches__btn {
  display: none;
}
.branches__item {
  padding-bottom: 15rem;
}
.branches__item:not(:first-child) {
  margin-top: 15rem;
}
.branches__item:not(:last-child) {
  border-bottom: 1rem solid #ebebeb;
}
.branches__item-title {
  font-size: 16rem;
  font-weight: 700;
}
.branches__item-list {
  display: flex;
  gap: 5rem;
  margin-top: 12rem;
  list-style: none;
}
.branches__tag {
  padding: 4rem 6rem;
  background-color: #ebebeb;
  font-size: 12rem;
  border-radius: 4rem;
}
.branches__btn {
  margin-top: 15rem;
  font-size: 14rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.branches__btn svg {
  margin-left: 6rem;
  width: 12rem;
}
.branches .channel__block {
  margin-top: 12rem;
}

.clinic_static .loyalty__content {
  width: 100%;
}
@media (max-width: 767px) {
  .clinic_static .loyalty__content {
    margin-right: 0;
  }
}
.clinic_static.loyalty-detail .gifts__card {
  display: block;
}
.clinic_static .gifts__card-top-clinic_slider {
  width: 700rem;
  margin-top: 12rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .clinic_static .gifts__card-top-clinic_slider {
    width: 100%;
  }
}
.clinic_static .gifts__card-top-clinic_slider div {
  width: 100%;
}
.clinic_static .gifts__card-top-clinic_slider div img {
  width: 100%;
  border-radius: 8rem;
}
.clinic_static .gifts__card-top-clinic {
  width: 700rem;
  height: 500rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 8rem;
  overflow: hidden;
  color: #fff;
  flex-shrink: 0;
  margin-right: 22rem;
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .clinic_static .gifts__card-top-clinic {
    width: 336rem;
    height: 189rem;
  }
}
.clinic_static .download-static {
  margin-right: 8rem;
  background-color: #E2001A;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10rem;
  line-height: 12rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  min-height: 28rem;
  padding: 9.5rem 57rem;
  border-radius: 120rem;
  font-size: 16rem;
  line-height: 19rem;
  margin-top: 12rem;
  width: 176rem;
}
@media (max-width: 767px) {
  .clinic_static .download-static {
    margin-top: 16rem;
  }
}

.clinic_conferences .conferences__showcase .conferences__card {
  min-height: 280rem;
  height: 280rem;
  width: 837rem;
}
.clinic_conferences .conferences__showcase .conferences__card:before {
  content: none;
}
@media (max-width: 767px) {
  .clinic_conferences .conferences__showcase .conferences__card {
    height: 262rem;
    min-height: 262rem;
    width: 296rem;
  }
}
.clinic_conferences .conferences__showcase .conferences__card.no_text .conferences__left, .clinic_conferences .conferences__showcase .conferences__card.no_text .conferences__right {
  display: none;
}

.reg_wrap .or_fill {
  color: #333;
  font-size: 16rem;
  margin-top: 18rem;
  line-height: 1.28;
}
.reg_wrap .or_fill .bold {
  margin-top: 6rem;
}

.new_reg_form {
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .new_reg_form {
    margin-top: 12rem;
  }
}
.new_reg_form .enter__form-block {
  width: 35%;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .new_reg_form .enter__form-block {
    width: 100%;
    margin-bottom: 15rem;
  }
}
.new_reg_form .enter__form-block.visibility .enter__form-input {
  flex-grow: 1;
}
.new_reg_form .enter__form-flex {
  border-bottom-width: 1rem;
}
.new_reg_form .error_text {
  display: block;
  color: #E2001A;
  position: absolute;
  bottom: -14rem;
  left: 0;
  font-size: 10rem;
}
.new_reg_form .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(153, 153, 153, 0.4);
}
.new_reg_form .profession {
  margin-top: -15rem;
}
.new_reg_form .profession__list {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 8rem;
}
.new_reg_form .profession__list span {
  padding-left: 16rem;
  padding-right: 16rem;
  font-size: 16rem;
  margin-bottom: 8rem;
  margin-right: 8rem;
  padding-bottom: 9rem;
}
.new_reg_form .checkboxes {
  margin-top: 12rem;
}
.new_reg_form .enter__form-checkbox {
  margin-top: 9rem;
}
.new_reg_form .container-checkbox {
  padding-left: 28rem;
  align-items: flex-start;
  height: auto;
  font-size: 12rem;
}
.new_reg_form .container-checkbox .text {
  display: flex;
  align-items: center;
  min-height: 18rem;
}
.new_reg_form .container-checkbox .checkmark {
  height: 18rem;
  width: 18rem;
  bottom: auto;
  top: 2rem;
}
.new_reg_form .container-checkbox .checkmark:after {
  left: 6rem;
  top: 3rem;
  width: 3rem;
  height: 7rem;
}
.new_reg_form .buttons_wrap {
  margin-top: 34rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .new_reg_form .buttons_wrap {
    flex-direction: column;
  }
}
.new_reg_form .enter__form-input {
  width: 100%;
}
.new_reg_form .cancel_reg {
  cursor: pointer;
  margin-left: 24rem;
  text-decoration: underline;
  color: #666;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .new_reg_form .cancel_reg {
    margin-left: 0;
    margin-top: 20rem;
  }
}

.vetcareer {
  font-size: 18rem;
  line-height: 1.2;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .vetcareer {
    font-size: 14rem;
    margin-bottom: -20rem;
  }
}
.vetcareer .banner {
  width: 1012rem;
  height: 412rem;
  background: url(/local/templates/vetacademy/css/../img/vetcareer/banner.png) 50% 50% no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  font-size: 20rem;
  padding: 0 40rem;
}
@media (max-width: 767px) {
  .vetcareer .banner {
    width: 100%;
    height: 568rem;
    font-size: 18rem;
    background-image: url(/local/templates/vetacademy/css/../img/vetcareer/banner-m.png);
    padding: 30rem 15rem;
    background-size: 100%;
    align-items: flex-start;
    position: relative;
  }
}
.vetcareer .banner img {
  margin-bottom: 12rem;
  display: block;
}
@media (max-width: 767px) {
  .vetcareer .banner img {
    width: 212rem;
    margin-bottom: 10rem;
  }
}
.vetcareer .banner a {
  width: 210rem;
  font-size: 16rem;
  margin-top: 32rem;
}
@media (max-width: 767px) {
  .vetcareer .banner a {
    position: absolute;
    bottom: 30rem;
    left: 15rem;
    width: 345rem;
  }
}
.vetcareer .erid {
  font-size: 10rem;
  color: #666;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .vetcareer .erid {
    padding: 0 15rem;
  }
}
.vetcareer .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .vetcareer .list {
    padding: 0 15rem;
  }
}
.vetcareer .list > div {
  width: 425rem;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div {
    margin-top: 32rem;
    width: 100%;
  }
}
.vetcareer .list > div .text {
  color: #666;
}
.vetcareer .list > div.line1 img {
  width: 60rem;
  display: block;
}
.vetcareer .list > div.line1 .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 18rem;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line1 .title {
    font-size: 20rem;
    margin-top: 16rem;
    margin-bottom: 6rem;
  }
}
.vetcareer .list > div.line2 {
  width: 100%;
  margin-top: 82rem;
  background-color: #EBEBEB;
  height: 300rem;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 40rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line2 {
    height: 430rem;
    padding: 24rem 15rem;
    font-size: 16rem;
    margin-top: 30rem;
    align-items: flex-start;
  }
}
.vetcareer .list > div.line2 .title {
  font-size: 40rem;
  font-weight: 700;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line2 .title {
    font-size: 30rem;
    margin-bottom: 14rem;
  }
}
.vetcareer .list > div.line2 img {
  position: absolute;
  width: 592rem;
  right: -84rem;
  bottom: 0;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line2 img {
    width: 100%;
    right: 0;
  }
}
.vetcareer .list > div.line3 {
  background-color: #fff;
  position: relative;
  padding: 50rem 20rem;
  height: 199rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3 {
    height: 151rem;
    padding: 30rem 20rem;
  }
}
.vetcareer .list > div.line3 .title {
  font-size: 22rem;
  font-weight: 700;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3 .title {
    font-size: 20rem;
    margin-bottom: 16rem;
  }
}
.vetcareer .list > div.line3 a {
  width: 190rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3 a {
    width: 160rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.vetcareer .list > div.line3 img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 200rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3 img {
    width: 164rem;
  }
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3.employer {
    margin-top: 8rem;
  }
}
.vetcareer .list > div.line3.employer img {
  width: 138rem;
  right: 30rem;
  top: 14rem;
}
@media (max-width: 767px) {
  .vetcareer .list > div.line3.employer img {
    width: 112rem;
    top: 6rem;
    right: 22rem;
  }
}

.main_index_nonauth_2 {
  line-height: 1.2;
}
.main_index_nonauth_2 .banner {
  width: 1012rem;
  height: 388rem;
  background: url(/local/templates/vetacademy/css/../img/non_auth/banner.png) 50% 98% no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  padding: 0 32rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner {
    width: 100%;
    height: 580rem;
    font-size: 18rem;
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/banner-mob.png);
    padding: 30rem 15rem 24rem;
    background-size: 100%;
    align-items: flex-start;
    position: relative;
  }
}
@media (min-width: 768px) {
  .main_index_nonauth_2 .banner .inner {
    margin-top: 16rem;
  }
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
}
.main_index_nonauth_2 .banner .title {
  font-size: 30rem;
  font-weight: 700;
  line-height: 1.17;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .title {
    font-size: 24rem;
    line-height: 1.3;
  }
}
.main_index_nonauth_2 .banner .text {
  margin-top: 17rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner .text {
    font-size: 14rem;
    margin-top: 10rem;
  }
}
.main_index_nonauth_2 .banner a {
  width: 270rem;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .banner a {
    margin-top: auto;
    width: 100%;
  }
}
.main_index_nonauth_2 .root_block {
  margin-top: 50rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .root_block {
    margin-top: 40rem;
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.main_index_nonauth_2 .block_title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .wrap {
    overflow: auto;
  }
  .main_index_nonauth_2 .for_who .wrap::-webkit-scrollbar {
    display: none;
  }
}
.main_index_nonauth_2 .for_who .list {
  display: flex;
  justify-content: space-between;
  font-size: 14rem;
}
.main_index_nonauth_2 .for_who .item {
  width: 276rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .item {
    flex-shrink: 0;
    margin-right: 10rem;
  }
}
.main_index_nonauth_2 .for_who .item.students .img {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/for_who-2.png);
}
.main_index_nonauth_2 .for_who .item.owners .img {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/for_who-3.png);
}
.main_index_nonauth_2 .for_who .img {
  height: 108rem;
  background: url(/local/templates/vetacademy/css/../img/non_auth/for_who-1.png) 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .img {
    height: 145rem;
  }
}
.main_index_nonauth_2 .for_who .inner {
  padding: 17rem 12rem 20rem;
}
.main_index_nonauth_2 .for_who .title {
  font-size: 18rem;
  font-weight: 700;
  margin-bottom: 18rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .title {
    margin-bottom: 14rem;
  }
}
.main_index_nonauth_2 .for_who .li {
  padding-left: 20rem;
  position: relative;
  margin-top: 9rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .for_who .li {
    margin-top: 8rem;
    padding-left: 18rem;
  }
}
.main_index_nonauth_2 .for_who .li:before {
  content: "";
  position: absolute;
  left: 4rem;
  top: 5rem;
  border-radius: 50%;
  height: 6rem;
  width: 6rem;
  background-color: #E2001A;
}
.main_index_nonauth_2 .for_who .li span {
  font-weight: 500;
}
.main_index_nonauth_2 .increase_expertise .inner {
  display: flex;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .inner {
    display: block;
  }
}
.main_index_nonauth_2 .increase_expertise .left {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  color: #fff;
  font-size: 22rem;
  font-weight: 700;
  line-height: 1.22;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left {
    font-size: 18rem;
  }
}
.main_index_nonauth_2 .increase_expertise .left > div {
  width: 285rem;
  height: 250rem;
  padding: 19rem 16rem;
  border-radius: 10rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left > div {
    width: 168rem;
    height: 160rem;
    padding: 14rem 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .left > div:not(:first-child) {
  margin-top: 8rem;
}
.main_index_nonauth_2 .increase_expertise .left .clinical_cases {
  width: 100%;
  height: 200rem;
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinical_cases.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinical_cases {
    height: 160rem;
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinical_cases-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .foreign_materials {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_foreign_materials.png);
}
.main_index_nonauth_2 .increase_expertise .left .clinic_management {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_management.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinic_management {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_management-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .atlas {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_atlas.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .atlas {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_atlas-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .left .clinic_materials {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_materials.png);
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .left .clinic_materials {
    background-image: url(/local/templates/vetacademy/css/../img/non_auth/ie_clinic_materials-mob.png);
  }
}
.main_index_nonauth_2 .increase_expertise .right {
  width: 286rem;
  flex-shrink: 0;
  margin-left: 8rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right {
    width: 100%;
    margin-top: 40rem;
    display: block;
    margin-left: 0;
  }
}
.main_index_nonauth_2 .increase_expertise .right .list {
  display: flex;
  flex-direction: column;
}
.main_index_nonauth_2 .increase_expertise .right .list a {
  background-color: #fff;
  border-radius: 10rem;
  padding: 8rem 14rem 10rem;
  font-size: 20rem;
  display: flex;
  flex-direction: column;
  height: 90rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .list a {
    height: 96rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right .list a:not(:first-child) {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .list a:not(:first-child) {
    margin-top: 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right .list a .title {
  font-weight: 700;
}
.main_index_nonauth_2 .increase_expertise .right .list a .count {
  color: #E2001A;
  margin-top: auto;
  font-size: 16rem;
}
.main_index_nonauth_2 .increase_expertise .right .list a .count span {
  font-size: 20rem;
}
.main_index_nonauth_2 .increase_expertise .right .list a:nth-child(7) ~ a {
  display: none;
}
.main_index_nonauth_2 .increase_expertise .right .expander {
  width: 100%;
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14rem;
  text-decoration: underline;
  margin-top: auto;
  cursor: pointer;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .expander {
    margin-top: 24rem;
    color: #fff;
    background-color: #E2001A;
    height: 48rem;
    border-radius: 48rem;
    justify-content: center;
    text-decoration: none;
  }
}
.main_index_nonauth_2 .increase_expertise .right .expander:after {
  content: "Развернуть полный список направлений";
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .expander:after {
    content: "Выбрать из полного списка направлений";
  }
}
.main_index_nonauth_2 .increase_expertise .right .expander img {
  width: 20rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right .expander img {
    width: 18rem;
    margin-right: 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile {
  background-color: #fff;
  position: fixed;
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .white {
  background-color: #fff;
  padding: 48rem 15rem 32rem;
  position: relative;
  font-size: 16rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .white .close {
  width: 24rem;
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .white > .title {
  font-weight: 700;
  font-size: 20rem;
  margin-bottom: 30rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options {
  display: flex;
  flex-direction: column;
  gap: 16rem;
  line-height: 1.2;
  padding-right: 16rem;
  height: 400rem;
  overflow: scroll;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item .inner_item {
  display: flex;
  position: relative;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item .inner_item.with_line {
  border-top: #B2B2B2 1rem solid;
  padding-top: 20rem;
  margin-top: 1rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item .title {
  padding-top: 1rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item .count {
  color: #B2B2B2;
  margin-left: auto;
  padding-left: 8rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .options .item.hidden {
  display: none;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .search_bar {
  border-bottom: #333 1rem solid;
  display: flex;
  height: 20rem;
  padding-bottom: 14rem;
  margin-bottom: 14rem;
  box-sizing: content-box;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .search_bar img {
  flex-shrink: 0;
  margin-right: 4rem;
  height: 20rem;
  width: auto;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .search_bar input {
  border: 0;
  font-size: 16rem;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .search_bar input::placeholder {
  color: #B2B2B2;
}
.main_index_nonauth_2 .increase_expertise .right .list_mobile .line {
  border-bottom: #B2B2B2 1rem solid;
  margin-top: 12rem;
  margin-bottom: -14rem;
}
@media (min-width: 768px) {
  .main_index_nonauth_2 .increase_expertise.expanded .left {
    display: none;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right {
    width: 100%;
    margin-left: 0;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right .list {
    gap: 8rem;
    display: grid;
    grid-template-columns: 285rem 285rem 285rem;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right a:nth-child(7) ~ a {
    display: flex;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right a:not(:first-child) {
    margin-top: 0;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right .expander {
    justify-content: flex-start;
    margin-top: 20rem;
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right .expander:after {
    content: "Свернуть полный список направлений";
  }
  .main_index_nonauth_2 .increase_expertise.expanded .right .expander img {
    transform: rotate(45deg);
    margin-right: 8rem;
  }
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise.expanded .list_mobile {
    display: flex;
  }
}
.main_index_nonauth_2 .index_mailing {
  background: #799BAA url(/local/templates/vetacademy/css/../img/non_auth/mailing.png) 100% 100% no-repeat;
  background-size: 495rem auto;
  border-radius: 16rem;
}
@media (min-width: 768px) {
  .main_index_nonauth_2 .index_mailing {
    margin-top: 60rem;
  }
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing {
    padding: 332rem 0 0;
    background-position: 100% 0;
    background-size: 109%;
  }
}
.main_index_nonauth_2 .index_mailing .left {
  background-color: #fff;
  border-radius: 16rem;
  padding: 33rem 16rem 31rem 34rem;
  width: 419rem;
  height: 436rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing .left {
    width: auto;
    height: auto;
    padding: 28rem 15rem 30rem;
  }
}
.main_index_nonauth_2 .index_mailing .left > * {
  padding-right: 16rem;
}
.main_index_nonauth_2 .index_mailing .left input {
  width: 92%;
}
.main_index_nonauth_2 .index_mailing .left input[type=checkbox] {
  width: 22rem;
  margin-right: 0;
}
.main_index_nonauth_2 .index_mailing .block_title {
  margin-bottom: 12rem;
  line-height: 1.26;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing .block_title {
    font-size: 20rem;
  }
}
.main_index_nonauth_2 .index_mailing .mailing__right-heading {
  margin-top: 40rem;
}
.main_index_nonauth_2 .index_mailing .mailing__right-block {
  margin-bottom: 6rem;
}
.main_index_nonauth_2 .index_mailing .mailing__right-block.container-checkbox .checkmark {
  top: 1rem;
  border-radius: 3rem;
}
.main_index_nonauth_2 .index_mailing .mailing__right-text a {
  display: inline;
}
.main_index_nonauth_2 .index_mailing button {
  width: 200rem;
  padding-left: 16rem;
  margin-top: auto;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing button {
    margin-top: 28rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .you_can_find .block_title {
    font-size: 19rem;
  }
}
.main_index_nonauth_2 .you_can_find .necessary__showcase {
  margin-top: 0;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .you_can_find .necessary__showcase::-webkit-scrollbar {
    display: none;
  }
}
.main_index_nonauth_2 .you_can_find .necessary__card {
  display: flex;
  flex-direction: column;
  padding: 12rem 12rem 14rem;
  height: 92rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .you_can_find .necessary__card {
    margin-bottom: 0;
  }
}
.main_index_nonauth_2 .you_can_find .necessary__headline {
  font-size: 18rem;
  margin-bottom: auto;
  margin-top: 0;
}
.main_index_nonauth_2 .advantages .wrap {
  padding-top: 43rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .advantages .wrap {
    overflow: auto;
  }
  .main_index_nonauth_2 .advantages .wrap::-webkit-scrollbar {
    display: none;
  }
}
.main_index_nonauth_2 .advantages .list {
  display: flex;
  justify-content: space-between;
  font-size: 14rem;
}
.main_index_nonauth_2 .advantages .item {
  width: 276rem;
  background-color: #fff;
  padding: 12rem 12rem 24rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .advantages .item {
    margin-right: 10rem;
  }
}
.main_index_nonauth_2 .advantages img {
  margin-top: -36rem;
  margin-bottom: 7rem;
  margin-left: -12rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .advantages img {
    margin-top: -46rem;
  }
}
.main_index_nonauth_2 .advantages .title {
  font-size: 18rem;
  font-weight: 700;
  margin-bottom: 6rem;
}
.main_index_nonauth_2 .reviews {
  width: 1012rem;
  background-color: #EBEBEB;
  padding: 29rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews {
    width: auto;
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.main_index_nonauth_2 .reviews .wrap {
  width: 842rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .wrap {
    width: auto;
  }
}
.main_index_nonauth_2 .reviews .list .item {
  background-color: #fff;
  min-height: 224rem;
  padding: 20rem;
  display: flex;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item {
    display: block;
    min-height: 340rem;
    padding: 24rem 20rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .left {
  width: 200rem;
  margin-right: 20rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .left {
    display: flex;
    width: auto;
  }
}
.main_index_nonauth_2 .reviews .list .item .left img {
  border-radius: 50%;
  height: 80rem;
  width: 80rem;
  display: block;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .left img {
    margin-right: 12rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .left .name {
  font-weight: 700;
  font-size: 16rem;
  margin-top: 10rem;
}
.main_index_nonauth_2 .reviews .list .item .left .profession {
  font-size: 12rem;
  margin-top: 4rem;
  color: #666;
  line-height: 1.1;
}
.main_index_nonauth_2 .reviews .list .item .right {
  font-size: 14rem;
  padding-top: 8rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .right {
    padding-top: 26rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .right img {
  width: 32rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .right img {
    width: 38rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .right .text {
  margin-top: 14rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .right .text {
    margin-top: 18rem;
  }
}
.main_index_nonauth_2 .reviews .list .item .right .more {
  margin-top: 12rem;
  color: #E2001A;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .reviews .list .item .right .more {
    font-size: 12rem;
  }
}
.main_index_nonauth_2 .reviews .list .item.expanded .right .text {
  overflow: unset;
  display: block;
  -webkit-line-clamp: none;
  text-overflow: initial;
}
.main_index_nonauth_2 .reviews .list .item.expanded .right .more {
  display: none;
}
.main_index_nonauth_2 .partners {
  display: flex;
  align-items: center;
  margin-top: 72rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .partners {
    display: block;
    margin-top: 40rem;
  }
}
.main_index_nonauth_2 .partners .block_title {
  font-size: 28rem;
}
.main_index_nonauth_2 .partners .list {
  display: flex;
  flex-wrap: wrap;
  width: 576rem;
  margin-left: auto;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .partners .list {
    width: auto;
  }
}
.main_index_nonauth_2 .partners .list .item {
  border-radius: 8rem;
  margin: 4rem 0;
  background: #fff url(/local/templates/vetacademy/css/../img/non_auth/partner-1.png) 50% 50% no-repeat;
  background-size: contain;
  width: 138rem;
  height: 88rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .partners .list .item {
    width: 167rem;
  }
}
.main_index_nonauth_2 .partners .list .item:nth-child(2) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-2.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(3) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-3.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(4) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-4.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(5) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-5.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(6) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-6.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(7) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-7.png);
}
.main_index_nonauth_2 .partners .list .item:nth-child(8) {
  background-image: url(/local/templates/vetacademy/css/../img/non_auth/partner-8.png);
}
.main_index_nonauth_2 .opportunities {
  font-size: 16rem;
  height: 285rem;
  background-color: #EBEBEB;
  background-size: auto;
  padding: 42rem 34rem 36rem;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 108rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities {
    height: 580rem;
    margin-top: 40rem;
    padding: 30rem 15rem 0;
    margin-left: 15rem;
    margin-right: 15rem;
  }
}
.main_index_nonauth_2 .opportunities .block_title {
  font-size: 28rem;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities .block_title {
    font-size: 30rem;
    margin-bottom: 10rem;
  }
}
.main_index_nonauth_2 .opportunities a {
  width: 200rem;
  margin-top: auto;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities a {
    width: 100%;
    margin-top: 30rem;
  }
}
.main_index_nonauth_2 .opportunities img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 508rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .opportunities img {
    width: 100vw;
    right: -15rem;
  }
}
.main_index_nonauth_2 .popular {
  overflow: hidden;
  margin-bottom: 40rem;
}
.main_index_nonauth_2 .popular .popular_wrap {
  margin-left: -10rem;
  margin-right: -10rem;
}
.main_index_nonauth_2 .popular .item {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .popular .item:not(:first-child) {
    margin-top: 20rem;
  }
  .main_index_nonauth_2 .popular .item .articles__card-time {
    display: flex;
  }
}
.main_index_nonauth_2 .popular .item:nth-child(9n) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_9.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+1) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_1.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+2) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_2.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+3) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_3.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+4) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_4.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+5) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_5.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+6) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_6.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+7) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_7.png");
}
.main_index_nonauth_2 .popular .item:nth-child(9n+8) .webinar__card {
  background-image: url("/local/templates/vetacademy/css/../img/video_cover_8.png");
}
.main_index_nonauth_2 .popular .fav-icon {
  display: none;
}

.stream_reels {
  overflow: hidden;
}
@media (max-width: 767px) {
  .stream_reels {
    margin-bottom: -4rem;
  }
}
@media (max-width: 767px) {
  .stream_reels .block_title {
    padding: 0 15rem;
  }
}
.stream_reels .inner {
  min-height: 167rem;
  position: relative;
}
@media (max-width: 767px) {
  .stream_reels .inner {
    min-height: 164rem;
  }
}
.stream_reels .showcase {
  font-size: 14rem;
  font-weight: 700;
  display: flex;
  line-height: 1.22;
}
@media (min-width: 768px) {
  .stream_reels .showcase {
    margin-left: 34rem;
    width: 810rem;
    opacity: 0;
  }
  .stream_reels .showcase.swiper-initialized {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .stream_reels .swiper-button-prev, .stream_reels .swiper-button-next {
    width: 8rem;
    height: 14rem;
    background: url(/local/templates/vetacademy/css/../img/reels/ico-reels-arrow.svg) 50% 50% no-repeat;
    background-size: cover;
    top: 78rem;
  }
  .stream_reels .swiper-button-prev:after, .stream_reels .swiper-button-next:after {
    content: none;
  }
  .stream_reels .swiper-button-prev {
    left: 7rem;
  }
  .stream_reels .swiper-button-next {
    right: 13rem;
    transform: rotate(180deg);
  }
}
@media (max-width: 767px) {
  .stream_reels .swiper-slide {
    width: auto;
  }
  .stream_reels .swiper-wrapper {
    overflow: auto;
    padding: 0 15rem;
  }
  .stream_reels .swiper-wrapper::-webkit-scrollbar {
    display: none;
  }
  .stream_reels .swiper-wrapper > .swiper-slide:last-child .item {
    margin-right: 0;
  }
}
.stream_reels .item {
  flex-shrink: 0;
  cursor: pointer;
  width: 125rem;
}
@media (max-width: 767px) {
  .stream_reels .item {
    width: 127rem;
    margin: 0 10rem 0 0;
  }
}
.stream_reels .item .card {
  position: relative;
  width: 100%;
  border: #E2001A 2rem solid;
  padding: 2rem;
  background-color: #fff;
  border-radius: 30rem;
}
.stream_reels .item .card .image {
  height: 117rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  border-radius: 27rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .stream_reels .item .card .image {
    height: 119rem;
  }
}
.stream_reels .item .card .image:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.stream_reels .item .card.has_video:after {
  content: "";
  display: block;
  background: url(/local/templates/vetacademy/css/../img/reels/ico-play.svg) 50% 50% no-repeat;
  background-size: cover;
  height: 28rem;
  width: 28rem;
  position: absolute;
  left: 11rem;
  bottom: 10rem;
}
.stream_reels .item .title {
  margin-top: 8rem;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .stream_reels .item .title {
    font-size: 12rem;
  }
}
.stream_reels .item.watched {
  opacity: 0.7;
}
.stream_reels .item.watched .card {
  border-color: #D7D7D7;
}
.stream_reels .item.watched:hover {
  opacity: 1;
}
.stream_reels .item.watched:hover .card {
  border-color: #B2B2B2;
}
.stream_reels .item.watched:hover .card .image::before {
  background-color: rgba(0, 0, 0, 0.1);
}
.stream_reels .item:hover .card {
  border-color: #BD0016;
}
.stream_reels .item:hover .card .image::before {
  background-color: rgba(0, 0, 0, 0.1);
}

.modal.reels_modal {
  background-color: rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(10rem);
  padding: 0;
}
@media (max-width: 767px) {
  .modal.reels_modal {
    min-height: 100dvh;
    height: 100dvh;
    justify-content: flex-start;
    z-index: 999999;
  }
}
.modal.reels_modal .modal-container {
  position: relative;
}
.modal.reels_modal .mobile-plug {
  display: none;
  background: rgba(0, 0, 0, 0.8) url(/local/templates/vetacademy/css/../img/reels/mobile-plug.svg) 50% 50% no-repeat;
  backdrop-filter: blur(8px);
  background-size: 550rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .modal.reels_modal .mobile-plug {
    display: flex;
  }
}
.modal.reels_modal .sound {
  position: absolute;
  left: 20rem;
  top: 20rem;
  cursor: pointer;
  font-size: 0;
  z-index: 1000;
}
@media (max-width: 767px) {
  .modal.reels_modal .sound {
    position: static;
    background-color: #EBEBEB;
    border-radius: 50%;
    height: 40rem;
    width: 40rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15rem;
  }
  .modal.reels_modal .sound img {
    height: 14rem;
  }
}
.modal.reels_modal .sound img {
  width: 40rem;
}
.modal.reels_modal .close {
  width: 18rem;
  position: absolute;
  right: 26rem;
  top: 26rem;
  cursor: pointer;
  z-index: 1000;
}
@media (max-width: 767px) {
  .modal.reels_modal .close {
    z-index: 2;
    top: 42rem;
  }
}
.modal.reels_modal .modal-container {
  width: 100%;
}
@media (max-width: 767px) {
  .modal.reels_modal .modal-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #000;
  }
}
.modal.reels_modal .swiper {
  width: 100%;
  opacity: 0;
}
@media (max-width: 767px) {
  .modal.reels_modal .swiper {
    flex-grow: 1;
  }
}
.modal.reels_modal .swiper .item {
  width: 375rem;
  height: 667rem;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .modal.reels_modal .swiper .item {
    width: 100%;
    height: 100%;
  }
}
.modal.reels_modal .swiper .item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
@media (max-width: 767px) {
  .modal.reels_modal .swiper .item .card {
    border-radius: 12rem;
    overflow: hidden;
  }
}
.modal.reels_modal .swiper .item .card:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #000000 23%, rgba(102, 102, 102, 0) 62%);
  opacity: 0.2;
  z-index: 1000;
}
.modal.reels_modal .swiper .item.swiper-slide-active:before {
  content: none;
}
.modal.reels_modal .swiper .item.swiper-slide-active .pager {
  display: flex;
}
.modal.reels_modal .swiper .item.swiper-slide-active .card:before {
  content: none;
}
.modal.reels_modal .swiper .item:hover:before {
  content: none;
}
.modal.reels_modal .swiper .card {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: 50% 50% no-repeat;
  background-size: cover;
  overflow: hidden;
}
.modal.reels_modal .swiper .card .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.modal.reels_modal .swiper .card .left, .modal.reels_modal .swiper .card .right {
  position: absolute;
  height: 100%;
  width: 50%;
  z-index: 1000;
  top: 0;
}
.modal.reels_modal .swiper .card .left {
  left: 0;
}
.modal.reels_modal .swiper .card .right {
  right: 0;
}
.modal.reels_modal .swiper .video_wrap {
  height: 100%;
}
.modal.reels_modal .swiper .video-js {
  width: 100%;
  position: relative;
  height: 100%;
}
.modal.reels_modal .swiper .video-js video {
  object-fit: cover;
}
.modal.reels_modal .swiper .video-js.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  display: none;
}
@keyframes page {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.modal.reels_modal .swiper .pager {
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  padding: 24rem 14rem 0;
  display: flex;
  justify-content: space-between;
  display: none;
}
@media (max-width: 767px) {
  .modal.reels_modal .swiper .pager {
    padding: 21rem 13rem 0;
  }
}
.modal.reels_modal .swiper .pager .page {
  height: 2rem;
  background-color: #fff;
  margin: 0 2rem;
  flex-grow: 1;
  position: relative;
}
.modal.reels_modal .swiper .pager .page.active {
  background-color: #D7D7D7;
}
.modal.reels_modal .swiper .pager .page.active .progress {
  background-color: #fff;
  height: 100%;
  width: 0%;
}
.modal.reels_modal .swiper .pager .page.active ~ .page {
  background-color: #D7D7D7;
}
.modal.reels_modal .swiper .pager.for_image .active .progress {
  animation: page 10000ms linear forwards;
}
.modal.reels_modal .swiper .pager.for_video .page.active .progress {
  transition-duration: 50ms;
}
.modal.reels_modal .swiper.swiper-initialized {
  opacity: 1;
}
.modal.reels_modal .controls {
  display: flex;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2000;
  padding: 0 15rem 15rem;
}
.modal.reels_modal .controls .more {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44rem;
  flex-grow: 1;
  background-color: #E2001A;
  font-size: 14rem;
  font-weight: 700;
  border-radius: 120rem;
  margin-left: auto;
}
.modal.reels_modal .controls .more:hover {
  background-color: #fff;
  color: #333;
}

@media (max-width: 767px) {
  section.sitemap .container {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
section.sitemap .container .channels-body__title {
  margin-bottom: 56rem;
}
@media (max-width: 767px) {
  section.sitemap .container .channels-body__title {
    margin-bottom: 32rem;
  }
}
section.sitemap .site_section {
  margin-top: 24rem;
}
section.sitemap .site_section .title {
  font-weight: 700;
  font-size: 22rem;
  background: url(/local/templates/vetacademy/css/../img/ico-sitemap-arrow.svg) 100% 64% no-repeat;
  background-size: 12rem auto;
  padding-right: 20rem;
}
@media (max-width: 767px) {
  section.sitemap .site_section .title {
    font-size: 20rem;
  }
}
section.sitemap .site_section .subtitle {
  font-weight: 700;
  font-size: 20rem;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  section.sitemap .site_section .subtitle {
    font-size: 18rem;
  }
}
section.sitemap .site_section .elements {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  section.sitemap .site_section .elements {
    margin-top: 14rem;
  }
}
section.sitemap .site_section .elements a {
  text-decoration: none;
  font-size: 18rem;
  width: 49%;
}
@media (max-width: 767px) {
  section.sitemap .site_section .elements a {
    width: 100%;
    font-size: 14ren;
  }
}

.main.psycho_2025 {
  padding-bottom: 50rem;
}
@media (max-width: 767px) {
  .main.psycho_2025 {
    padding-bottom: 6rem;
  }
}

.helpper-page .anchor {
  position: relative;
  top: -110rem;
}
.helpper-page .head {
  background-color: #ebebeb;
  width: 1007rem;
  height: 374rem;
  background-size: contain;
  padding: 32rem 32rem;
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-head-background.png);
  border-radius: 0rem 0rem 0rem 40rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .helpper-page .head {
    width: 375rem;
    height: 553rem;
    background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/mobile-support-head-background-2.png);
    border-radius: 0rem 0rem 0rem 0rem;
    padding: 20rem 15rem;
  }
}
.helpper-page .head__title {
  font-size: 48rem;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .helpper-page .head__title {
    font-size: 30rem;
    line-height: 120%;
    margin-bottom: 12rem;
  }
}
.helpper-page .head__subtitle {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .head__subtitle {
    font-size: 16rem;
  }
}
.helpper-page .head .call {
  color: #fff;
  font-size: 18rem;
  font-weight: 700;
  background-color: #E2001A;
  display: flex;
  align-items: center;
  border-radius: 25rem;
  padding-right: 20rem;
  margin-top: 103rem;
}
@media (max-width: 767px) {
  .helpper-page .head .call {
    border-radius: 32rem;
    font-size: 22rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 327rem;
    padding-right: 34rem;
  }
}
.helpper-page .head .call img {
  width: 48rem;
  margin-right: 14rem;
}
@media (max-width: 767px) {
  .helpper-page .head .call img {
    width: 60rem;
    margin-right: 8rem;
  }
}
.helpper-page .platform {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .helpper-page .platform {
    margin-top: 40rem;
    padding: 0 15rem;
  }
}
.helpper-page .platform__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .helpper-page .platform__title {
    font-size: 24rem;
    margin-bottom: 20rem;
  }
}
.helpper-page .platform__title--accent {
  color: #e2001a;
}
.helpper-page .platform__description {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}
.helpper-page .platform__options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(425rem, 1fr));
  gap: 20rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .helpper-page .platform__options {
    grid-template-columns: 1fr;
  }
}
.helpper-page .platform-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  padding: 36rem;
  border-radius: 20rem;
  text-align: center;
  min-height: 309rem;
}
@media (max-width: 767px) {
  .helpper-page .platform-card {
    padding: 20rem 15rem;
    border-radius: 12rem;
    min-height: 255rem;
  }
}
.helpper-page .platform-card__icon {
  max-width: 170rem;
  width: 170rem;
}
@media (max-width: 767px) {
  .helpper-page .platform-card__icon {
    max-width: 140rem;
    width: 140rem;
  }
}
.helpper-page .platform-card__title {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
  margin: 12rem 0;
}
@media (max-width: 767px) {
  .helpper-page .platform-card__title {
    font-size: 16rem;
    margin: 8rem 0;
  }
}
@media (min-width: 768px) {
  .helpper-page .platform-card.no_access {
    position: relative;
    padding-right: 54%;
    padding-left: 6%;
    padding-top: 7%;
    display: block;
  }
  .helpper-page .platform-card.no_access img {
    width: 420rem;
    position: absolute;
    top: 36rem;
    right: 16rem;
    max-width: none;
  }
  .helpper-page .platform-card.no_access .title {
    font-size: 28rem;
    font-weight: 700;
    margin-bottom: -3rem;
  }
  .helpper-page .platform-card.no_access .button {
    margin-top: 59rem;
  }
}
.helpper-page .button {
  display: flex;
  min-height: 48rem;
  padding: 8rem 12rem;
  justify-content: center;
  align-items: center;
  gap: 10rem;
  flex-shrink: 0;
  border-radius: 120rem;
  font-size: 16rem;
  font-weight: 700;
  line-height: 120%;
  transition: all 0.3s;
  border: none;
}
.helpper-page .button--primary {
  width: 100%;
  background-color: #ebebeb;
}
.helpper-page .button--primary:hover {
  background-color: #c7c7c7;
}
.helpper-page .button--secondary {
  width: 242rem;
  color: #fff;
  background-color: #e2001a;
}
.helpper-page .button--secondary:hover {
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .helpper-page .button--secondary {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .helpper-page .button--hotline {
    position: relative;
    z-index: 1;
  }
}
.helpper-page .button__icon {
  width: 18rem;
  height: 18rem;
  background-size: contain;
}
.helpper-page .button__icon--chat {
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-icon-chat.svg);
}
.helpper-page .button__icon--hotline {
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-icon-hotline.svg);
}
.helpper-page .button__icon--doc {
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-icon-doc.svg);
}
.helpper-page .button__icon--callendar {
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/support-icon-сallendar.svg);
}
.helpper-page .situations {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .helpper-page .situations {
    margin-top: 40rem;
    padding: 0 15rem;
  }
}
.helpper-page .situations__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .helpper-page .situations__title {
    font-size: 24rem;
    margin-bottom: 20rem;
  }
}
.helpper-page .situations__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 9rem;
  grid-template-rows: repeat(2, 233rem);
}
@media (max-width: 767px) {
  .helpper-page .situations__grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 168rem);
  }
}
.helpper-page .situation-card {
  border-radius: 16rem;
  padding: 14rem;
  position: relative;
  overflow: hidden;
  background: #d9d9d9;
}
@media (max-width: 767px) {
  .helpper-page .situation-card {
    border-radius: 16rem;
    padding: 10rem;
  }
}
.helpper-page .situation-card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.helpper-page .situation-card__text {
  position: relative;
  font-size: 18rem;
  font-weight: 700;
  line-height: 120%;
  max-width: 185rem;
}
@media (max-width: 767px) {
  .helpper-page .situation-card__text {
    font-size: 16rem;
  }
}
.helpper-page .situation-card--accent {
  color: #fff;
  background: #e2001a;
}
.helpper-page .situation-card:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/2;
}
.helpper-page .situation-card:nth-child(2) {
  grid-column: 2/4;
  grid-row: 1/2;
}
@media (max-width: 767px) {
  .helpper-page .situation-card:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.helpper-page .situation-card:nth-child(3) {
  grid-column: 4/5;
  grid-row: 1/3;
}
@media (max-width: 767px) {
  .helpper-page .situation-card:nth-child(3) {
    grid-column: 1/3;
    grid-row: 3/4;
  }
}
.helpper-page .situation-card:nth-child(4) {
  grid-column: 1/3;
  grid-row: 2/3;
}
@media (max-width: 767px) {
  .helpper-page .situation-card:nth-child(4) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.helpper-page .situation-card:nth-child(5) {
  grid-column: 3/4;
  grid-row: 2/3;
}
.helpper-page .situation-card:nth-child(5) img {
  top: 70rem;
}
@media (max-width: 767px) {
  .helpper-page .situation-card:nth-child(5) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .helpper-page .situation-card:nth-child(5) img {
    top: 0rem;
  }
}
.helpper-page .principles {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .helpper-page .principles {
    margin-top: 40rem;
  }
}
.helpper-page .principles__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .helpper-page .principles__title {
    font-size: 24rem;
    margin-bottom: 10rem;
    padding: 0 15rem;
  }
}
.helpper-page .principles__list {
  display: flex;
  gap: 22rem;
}
@media (max-width: 767px) {
  .helpper-page .principles__list {
    padding: 0 15rem;
    overflow: scroll;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  .helpper-page .principles__list::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.helpper-page .principles__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffffff;
  border-radius: 20rem;
  min-height: 320rem;
  max-width: 276rem;
  padding: 35rem 18rem;
  text-align: center;
}
@media (max-width: 767px) {
  .helpper-page .principles__item {
    min-height: 255rem;
    padding: 8rem 8rem 18rem;
    margin-right: 0;
    flex-shrink: 0;
  }
}
.helpper-page .principles__item-icon-wrapper {
  min-height: 148rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 32rem 0;
}
.helpper-page .principles__item-icon {
  margin-bottom: 26rem;
  max-width: 100%;
}
.helpper-page .principles__item-title {
  font-size: 20rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .helpper-page .principles__item-title {
    font-size: 18rem;
  }
}
.helpper-page .principles__item-text {
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .principles__item-text {
    font-size: 14rem;
  }
}
.helpper-page .principles__item:nth-child(1) img {
  width: 149rem;
}
.helpper-page .principles__item:nth-child(2) img {
  width: 161rem;
}
.helpper-page .principles__item:nth-child(3) img {
  width: 170rem;
}
.helpper-page .consultation {
  position: relative;
  margin-top: 60rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ebebeb;
  border-radius: 20rem;
  padding: 40rem 32rem 32rem;
  min-height: 320rem;
}
@media (max-width: 767px) {
  .helpper-page .consultation {
    margin-top: 40rem;
    border-radius: 0rem;
    padding: 20rem 15rem;
    min-height: 560rem;
    display: block;
  }
}
.helpper-page .consultation ::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/consultation-background.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
}
@media (max-width: 767px) {
  .helpper-page .consultation ::after {
    width: 100%;
    background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/mobile-consultation-background.png);
    background-position: 50% 100%;
    background-size: 278rem;
  }
}
.helpper-page .consultation .consultation-card {
  width: 310rem;
  margin: 117rem auto 0;
  display: block;
  position: relative;
}
.helpper-page .consultation__info {
  height: 100%;
  max-width: 380rem;
}
.helpper-page .consultation__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .helpper-page .consultation__title {
    margin-bottom: 20rem;
  }
}
.helpper-page .consultation__text {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .helpper-page .consultation__text {
    font-size: 16rem;
    margin-bottom: 20rem;
  }
}
.helpper-page .record {
  margin-top: 60rem;
  display: flex;
  justify-content: space-between;
  border-radius: 20rem;
  background-color: #ebebeb;
  padding: 40rem 40rem 32rem 32rem;
  position: relative;
  min-height: 320rem;
}
@media (max-width: 767px) {
  .helpper-page .record {
    margin-top: 40rem;
    border-radius: 0rem;
    padding: 20rem 15rem;
    height: 560rem;
  }
}
.helpper-page .record__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 320rem;
}
@media (max-width: 767px) {
  .helpper-page .record__inner {
    max-width: 100%;
    width: 100%;
    height: 100%;
  }
}
.helpper-page .record__info {
  flex: 1;
}
@media (max-width: 767px) {
  .helpper-page .record__info {
    flex: 0;
  }
}
.helpper-page .record__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 10rem;
}
.helpper-page .record__text {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .record__text {
    font-size: 16rem;
  }
}
.helpper-page .record__list {
  display: grid;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10rem;
  list-style: none;
  width: 414rem;
}
@media (max-width: 767px) {
  .helpper-page .record__list {
    display: flex;
    flex-direction: column;
    width: 345rem;
  }
}
.helpper-page .record__list-item {
  position: relative;
  background-color: #d9d9d9;
  border-radius: 12rem;
  padding: 15rem 15rem 15rem 0;
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.helpper-page .record__list-item--accent {
  background-color: #e2001a;
  color: #fff;
}
@media (max-width: 767px) {
  .helpper-page .record__list-item {
    padding: 10rem;
    border-radius: 15rem;
    max-height: 75rem;
    justify-content: flex-start;
  }
}
.helpper-page .record__list-text {
  font-size: 14rem;
  font-weight: 400;
  line-height: 120%;
  max-width: 130rem;
  padding-left: 10rem;
}
@media (max-width: 767px) {
  .helpper-page .record__list-text {
    max-width: 200rem;
    padding-left: 20rem;
  }
}
.helpper-page .record__list-img {
  max-width: 58rem;
}
@media (max-width: 767px) {
  .helpper-page .record__list-img {
    margin-left: 10rem;
  }
}
.helpper-page .record__list-icon {
  position: absolute;
  top: 14rem;
  right: 14rem;
  width: auto;
  height: 17rem;
}
.helpper-page .modal__close-btn {
  position: absolute;
  top: 12rem;
  right: 12rem;
  border: none;
  background-color: transparent;
}
.helpper-page .modal__close-btn svg {
  width: 30rem;
  height: 30rem;
}
.helpper-page .hotline {
  display: flex;
  overflow: hidden;
  position: relative;
  margin-top: 60rem;
  border-radius: 20rem;
  background: #fff;
  padding: 32rem;
  min-height: 450rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline {
    margin: 40rem 15rem 0;
    border-radius: 16rem;
    padding: 20rem 15rem;
    height: 560rem;
  }
}
.helpper-page .hotline ::after {
  content: "";
  position: absolute;
  top: 0rem;
  right: 0rem;
  width: 50%;
  height: 100%;
  background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/hotline-background.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
}
@media (max-width: 767px) {
  .helpper-page .hotline ::after {
    width: 100%;
    right: -70rem;
  }
}
.helpper-page .hotline__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 550rem;
}
.helpper-page .hotline__content-inner {
  max-width: 500rem;
}
.helpper-page .hotline__title {
  color: #e2001a;
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12rem;
}
.helpper-page .hotline__text {
  font-size: 18rem;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .hotline__text {
    font-size: 16rem;
  }
}
.helpper-page .hotline__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline__tags {
    gap: 10rem;
  }
}
.helpper-page .hotline__tags li {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  border-radius: 120rem;
  border: 1rem solid #333;
  height: 48rem;
  padding: 15rem 20rem;
  font-size: 16rem;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
}
@media (max-width: 767px) {
  .helpper-page .hotline__tags li {
    height: 40rem;
    font-size: 11rem;
    padding: 8rem 12rem;
    width: 170rem;
  }
}
.helpper-page .hotline-details {
  position: relative;
  margin-top: 60rem;
  border-radius: 20rem;
  background: #fff;
  padding: 46rem 30rem 32rem 32rem;
  min-height: 450rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details {
    margin: 40rem 15rem 0;
    border-radius: 16rem;
    padding: 20rem 15rem;
    height: 560rem;
  }
}
.helpper-page .hotline-details__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__head {
    flex-wrap: wrap;
    margin-bottom: 15rem;
  }
}
.helpper-page .hotline-details__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__title {
    margin-bottom: 12rem;
  }
}
.helpper-page .hotline-details__accent {
  color: #e2001a;
}
.helpper-page .hotline-details__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__list {
    gap: 9rem;
  }
}
.helpper-page .hotline-details__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 12rem;
  background-color: #f6f6f6;
  width: 195rem;
  height: 224rem;
  text-align: center;
  padding-bottom: 20rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__item {
    width: 153rem;
    height: 169rem;
    padding-bottom: 10rem;
  }
  .helpper-page .hotline-details__item img {
    width: 140rem;
    object-fit: cover;
  }
}
.helpper-page .hotline-details__item img {
  width: 100%;
}
.helpper-page .hotline-details__item-text {
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
  max-width: 160rem;
}
@media (max-width: 767px) {
  .helpper-page .hotline-details__item-text {
    font-size: 14rem;
    max-width: 136rem;
  }
}
.helpper-page .hotline-details__item-text b {
  color: #e2001a;
}
.helpper-page .button-phone {
  display: inline-flex;
  align-items: center;
  background-color: #e2001a;
  color: white;
  width: 527rem;
  height: 108rem;
  gap: 30rem;
  margin-top: 6rem;
  border-radius: 56rem;
  font-size: 40rem;
  font-weight: 700;
  line-height: 120%;
  transition: background-color 0.2s;
}
.helpper-page .button-phone:hover {
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .helpper-page .button-phone {
    width: 100%;
    height: 64rem;
    font-size: 26rem;
    gap: 10rem;
  }
}
.helpper-page .button-phone__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 108rem;
  height: 108rem;
  border-radius: 50%;
  background-color: #bd0016;
}
@media (max-width: 767px) {
  .helpper-page .button-phone__icon-wrapper {
    width: 64rem;
    height: 64rem;
  }
}
.helpper-page .button-phone__icon {
  width: 44rem;
  height: 44rem;
  stroke: white;
  fill: none;
}
@media (max-width: 767px) {
  .helpper-page .button-phone__icon {
    width: 26rem;
    height: 26rem;
  }
}
.helpper-page .button-phone__number {
  border-bottom: 4rem solid white;
}
@media (max-width: 767px) {
  .helpper-page .button-phone__number {
    border-bottom: 2rem solid white;
  }
}
.helpper-page .is-hidden {
  display: none !important;
}
.helpper-page .helpper-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.helpper-page .helpper-popup.is-open {
  opacity: 1 !important;
  visibility: visible !important;
}
.helpper-page .helpper-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.helpper-page .helpper-popup__content {
  display: flex;
  justify-content: space-between;
  width: 591rem;
  height: 251rem;
  padding: 40rem;
  background-color: #fff;
  transform: scale(0.95);
  transition: transform 0.3s;
}
@media (max-width: 767px) {
  .helpper-page .helpper-popup__content {
    flex-direction: column;
    width: 343rem;
    height: 465rem;
    padding: 32rem 16rem;
    align-items: center;
  }
}
.helpper-page .helpper-popup__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .helpper-page .helpper-popup__info {
    width: 100%;
  }
}
.helpper-page .helpper-popup__visual img {
  width: 194rem;
}
.helpper-page .helpper-popup__title {
  font-size: 28rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .helpper-page .helpper-popup__title {
    font-size: 22rem;
    margin-bottom: 8rem;
  }
}
.helpper-page .helpper-popup__subtitle {
  font-size: 16rem;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 24rem;
}
.helpper-page .helpper-popup.is-open .helpper-page .helpper-popup__content {
  transform: scale(1);
}
.helpper-page .events_wrapper {
  background-color: rgb(235, 235, 235);
  padding-top: 22rem;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper {
    padding-top: 26rem;
    padding-bottom: 26rem;
  }
}
.helpper-page .events_wrapper .block_title {
  font-weight: 700;
  font-size: 22rem;
  display: inline-block;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper .block_title {
    font-size: 20rem;
  }
}
.helpper-page .events_wrapper .block_title:hover {
  color: #E2001A;
}
.helpper-page .events_wrapper .block_title:hover path {
  fill: #E2001A;
}
.helpper-page .events_wrapper .block_title svg {
  width: 5rem;
  margin-left: 6rem;
  height: 11rem;
}
.helpper-page .events_wrapper .block_title path {
  fill: #333;
}
.helpper-page .events_wrapper .events {
  width: 854rem;
  margin-left: -8rem;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper .events {
    margin-top: 0;
    margin-left: 0;
    padding: 0;
  }
}
.helpper-page .events_wrapper .events__showcase {
  margin-top: 19rem;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper .events__showcase {
    margin-top: 16rem;
  }
  .helpper-page .events_wrapper .events__showcase .events__block:not(:first-child) {
    margin-top: 8rem;
  }
}
.helpper-page .events_wrapper .events__card {
  width: auto;
  padding: 0 8rem;
}
@media (max-width: 767px) {
  .helpper-page .events_wrapper .events__card {
    padding: 0;
  }
}
.helpper-page .articles {
  margin-top: 50rem;
}
@media (max-width: 767px) {
  .helpper-page .articles {
    margin-top: 38rem;
  }
  .helpper-page .articles .articles__showcase {
    margin-top: 20rem;
  }
}
.helpper-page .articles__heading {
  font-size: 24rem;
}
.helpper-page .articles__heading .webinar__card {
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .helpper-page .articles__heading .webinar__card:not(:first-child) {
    margin-top: 20rem;
  }
}

@media (max-width: 767px) {
  .main.main_quiz {
    padding-bottom: 38rem;
  }
}
.va_quiz_wrap {
  margin-top: -12rem;
  padding-bottom: 32rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap {
    padding: 0 15rem;
    margin-top: 10rem;
  }
}
.va_quiz_wrap > .title {
  font-size: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .va_quiz_wrap > .title {
    font-size: 24rem;
  }
}
.va_quiz_wrap .va_quiz {
  font-size: 18rem;
  line-height: 1.2;
  margin-top: 38rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz {
    font-size: 16rem;
    margin-top: 30rem;
  }
}
.va_quiz_wrap .va_quiz .question .num {
  font-size: 16rem;
  color: #B2B2B2;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .num {
    font-size: 14rem;
  }
}
.va_quiz_wrap .va_quiz .question .num span {
  color: #D7D7D7;
}
.va_quiz_wrap .va_quiz .question > .title {
  font-weight: 700;
  font-size: 20rem;
  margin-top: 11rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question > .title {
    font-size: 18rem;
    margin-top: 10rem;
  }
}
.va_quiz_wrap .va_quiz .question > .title_hint {
  color: #B2B2B2;
  font-size: 16rem;
  margin-top: 13rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question > .title_hint {
    font-size: 14rem;
  }
}
.va_quiz_wrap .va_quiz .question .options {
  margin-top: 31rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .options {
    margin-top: 26rem;
  }
}
.va_quiz_wrap .va_quiz .question .options .item {
  background: #EBEBEB calc(100% - 24rem) 50% no-repeat;
  background-size: 24rem;
  display: flex;
  border-radius: 16rem;
  align-items: center;
  margin-bottom: 12rem;
  padding: 18rem 66rem;
  min-height: 72rem;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .options .item {
    min-height: 64rem;
    border-radius: 12rem;
    padding: 13rem 64rem;
  }
}
.va_quiz_wrap .va_quiz .question .options .item.selected {
  background-color: #333;
  color: #fff;
  font-weight: 700;
}
.va_quiz_wrap .va_quiz .question .options .item.correct {
  background-color: #E2001A;
  background-image: url(/local/templates/vetacademy/css/../img/quiz2025/ico-star.svg);
  color: #fff;
  font-weight: 700;
}
.va_quiz_wrap .va_quiz .question .options .item.incorrect {
  background-color: #FEDAD9;
  background-image: url(/local/templates/vetacademy/css/../img/quiz2025/ico-cross.svg);
}
.va_quiz_wrap .va_quiz .question .options .num_letter {
  background-color: #fff;
  width: 40rem;
  height: 40rem;
  border-radius: 50%;
  font-weight: 700;
  flex-shrink: 0;
  margin-right: 15rem;
  color: #666;
  line-height: 40rem;
  text-align: center;
  position: absolute;
  left: 15rem;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .options .num_letter {
    left: 12rem;
  }
}
.va_quiz_wrap .va_quiz .question .comment {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .comment {
    margin-top: 24rem;
  }
}
.va_quiz_wrap .va_quiz .question .comment .title {
  font-weight: 700;
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .comment .title {
    margin-bottom: 16rem;
  }
}
.va_quiz_wrap .va_quiz .question .comment .sources {
  color: #666;
  margin-top: 22rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question .comment .sources {
    margin-top: 14rem;
  }
}
.va_quiz_wrap .va_quiz .question .comment .sources a {
  text-decoration: underline;
  color: #666;
  display: inline;
}
.va_quiz_wrap .va_quiz .question button {
  margin-top: 32rem;
  margin-left: 0;
  width: 210rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question button {
    margin-top: 26rem;
    width: 100%;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/quiz2025/finish.png?v=2) 100% 26rem no-repeat;
  background-size: 275rem;
  padding: 38rem 25rem 36rem;
  padding-right: 306rem;
  border-radius: 16rem;
  min-height: 330rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block {
    border-radius: 12rem;
    padding: 12rem;
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/finish-mob.png);
    background-size: 321rem;
    background-position: 50% 12rem;
    padding-top: 177rem;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block .title {
    font-size: 20rem;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block .subtitle {
  font-weight: 700;
  margin-top: 8rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .quiz_result {
  font-weight: 700;
  font-size: 24rem;
  color: #E2001A;
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block .quiz_result {
    font-size: 20rem;
    margin-top: 15rem;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount {
  display: flex;
  align-items: center;
  margin-top: 23rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .num {
  color: #E2001A;
  font-weight: 700;
  font-size: 46rem;
  margin-right: 10rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount img {
  width: 30rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount span {
  color: #666;
  font-size: 16rem;
  margin-left: 15rem;
  line-height: 1.1;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap {
  display: inline-block;
  position: relative;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap img {
  height: 12rem;
  width: 12rem;
  position: relative;
  top: 1rem;
  cursor: pointer;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap.expanded .tooltip {
  display: block;
  left: -95rem;
  top: 25rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap.expanded .tooltip .inner {
  width: 204rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .points_amount .tolltip_wrap.expanded .tooltip .close {
  position: absolute;
  top: 10rem;
  right: 10rem;
}
.va_quiz_wrap .va_quiz .finish .top_block .text {
  margin-top: 25rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block .text {
    margin-top: 23rem;
  }
}
.va_quiz_wrap .va_quiz .finish .for_deep {
  font-weight: 700;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .for_deep {
    margin-top: 28rem;
  }
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .materials {
    margin-top: 22rem;
    margin-left: -15rem;
    margin-right: -15rem;
    padding: 0 15rem;
    position: relative;
  }
}
.va_quiz_wrap .va_quiz .finish .show-more-btn {
  width: 292rem;
  margin-top: 23rem;
  text-align: center;
  padding: 15rem 0;
  position: relative;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .show-more-btn {
    width: 100%;
    margin-top: 26rem;
  }
}

.va_quiz_wrap_outer.material_test {
  position: relative;
  margin-top: 66rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test {
    margin-top: 30rem;
  }
}
.va_quiz_wrap_outer.material_test .va_quiz_wrap {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .va_quiz_wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.va_quiz_wrap_outer.material_test .va_quiz .finish .show-more-btn {
  width: 210rem;
  margin-left: 0;
}
.va_quiz_wrap_outer.material_test .errors {
  background-color: #EBEBEB;
  border-radius: 16rem;
  padding: 25rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .errors {
    padding: 13rem 12rem;
  }
}
.va_quiz_wrap_outer.material_test .errors .errors_title {
  font-weight: 700;
  font-size: 24rem;
}
.va_quiz_wrap_outer.material_test .errors .num {
  margin-top: 20rem;
}
.va_quiz_wrap_outer.material_test .errors .num.your_title {
  margin-top: 22rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .errors .num.your_title {
    margin-top: 19rem;
  }
}
.va_quiz_wrap_outer.material_test .errors .num.correct_title {
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .errors .num.correct_title {
    margin-top: 16rem;
  }
}
.va_quiz_wrap_outer.material_test .errors .title {
  margin-top: 9rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap_outer.material_test .errors .title {
    margin-top: 11rem;
  }
}
.va_quiz_wrap_outer.material_test .errors .your_answer {
  color: #E2001A;
  margin-top: 6rem;
}
.va_quiz_wrap_outer.material_test .errors .correct_answer {
  font-weight: 700;
  font-size: 18rem;
  margin-top: 6rem;
}
.va_quiz_wrap_outer.material_test .errors .errors_nav {
  display: flex;
  gap: 12rem;
}
.va_quiz_wrap_outer.material_test .errors .errors_nav button {
  margin-top: 19rem;
  border: 0;
  background-color: transparent;
  height: 22rem;
  width: 22rem;
  background: url(/local/templates/vetacademy/css/../img/new_actions/ico-errors-nav-right.svg) 50% 50% no-repeat;
  background-size: cover;
  cursor: pointer;
}
.va_quiz_wrap_outer.material_test .errors .errors_nav button.prev {
  transform: rotate(180deg);
}
.va_quiz_wrap_outer.material_test .errors .errors_nav button:disabled {
  opacity: 0.2;
  cursor: default;
}

.main_atlas2025 {
  line-height: 1.2;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .main_atlas2025 {
    font-size: 14rem;
  }
}
.main_atlas2025.atlas2025_index {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index {
    padding-bottom: 32rem;
  }
}
.main_atlas2025.atlas2025_index .banner {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/atlas2025/banner.png) 100% 50% no-repeat;
  background-size: contain;
  padding: 33rem 32rem;
  height: 356rem;
  width: 1007rem;
  border-bottom-left-radius: 40rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .banner {
    width: 100%;
    height: 410rem;
    padding: 34rem 15rem 0;
    background-image: url(/local/templates/vetacademy/css/../img/atlas2025/banner-mob.png);
    background-position: 100% 0;
    background-size: 179rem auto;
    border-bottom-left-radius: 0;
  }
}
.main_atlas2025.atlas2025_index .banner .title {
  font-weight: 700;
  font-size: 40rem;
  margin-bottom: 17rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .banner .title {
    font-size: 30rem;
    margin-bottom: 20rem;
  }
}
.main_atlas2025.atlas2025_index .banner .text {
  max-width: 545rem;
}
.main_atlas2025.atlas2025_index .banner .divider {
  height: 8rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .banner .divider {
    height: 12rem;
  }
}
.main_atlas2025.atlas2025_index .banner a {
  margin-top: 40rem;
  width: 253rem;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .banner a {
    width: 100%;
    margin-top: 28rem;
  }
}
.main_atlas2025.atlas2025_index .list {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list {
    margin-top: 12rem;
    padding: 0 15rem;
  }
}
.main_atlas2025.atlas2025_index .list > .title {
  font-weight: 700;
  font-size: 30rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list > .title {
    font-size: 24rem;
  }
}
.main_atlas2025.atlas2025_index .list .inner {
  margin-top: 30rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner {
    grid-template-columns: 100%;
    margin-top: 26rem;
    gap: 12rem;
  }
}
.main_atlas2025.atlas2025_index .list .inner .section {
  display: block;
  width: auto;
  min-height: 0;
  background-color: #fff;
  border-radius: 12rem;
  position: relative;
  display: flex;
  padding: 4rem 0;
  height: 80rem;
  flex-wrap: wrap;
  cursor: pointer;
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_index .list .inner .section:hover {
    z-index: 1;
  }
  .main_atlas2025.atlas2025_index .list .inner .section:hover .elements {
    display: block;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .section.expanded {
    z-index: 1;
  }
  .main_atlas2025.atlas2025_index .list .inner .section.expanded .elements {
    display: flex;
  }
}
.main_atlas2025.atlas2025_index .list .inner .section > * {
  position: relative;
}
.main_atlas2025.atlas2025_index .list .inner .section > .title {
  font-weight: 700;
  padding-top: 5rem;
  font-size: 18rem;
  width: 55rem;
  line-height: 1.1;
}
.main_atlas2025.atlas2025_index .list .inner .image {
  height: 72rem;
  width: 72rem;
  border-radius: 8rem;
  margin-right: 12rem;
  margin-left: 4rem;
}
.main_atlas2025.atlas2025_index .list .inner .more {
  width: 18rem;
  position: absolute;
  right: 10rem;
  top: 10rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .more {
    right: 8rem;
    top: 8rem;
  }
}
.main_atlas2025.atlas2025_index .list .inner .elements {
  display: none;
  font-size: 16rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements {
    position: fixed;
    top: auto;
    bottom: 0;
    height: 100%;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.5);
    flex-direction: column;
    justify-content: flex-end;
  }
}
.main_atlas2025.atlas2025_index .list .inner .elements .white {
  padding: 88rem 13rem 12rem 12rem;
  background-color: #fff;
  border-radius: 12rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4rem 20rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements .white {
    position: relative;
    padding: 50rem 15rem 20rem;
    border-radius: 0;
    box-shadow: none;
  }
}
.main_atlas2025.atlas2025_index .list .inner .elements .white:before {
  content: "";
  background-color: #F6F6F6;
  height: 2rem;
  width: 192rem;
  position: absolute;
  top: 74rem;
  right: 4rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements .white:before {
    content: none;
  }
}
.main_atlas2025.atlas2025_index .list .inner .elements .white .close {
  width: 24rem;
  position: absolute;
  top: 16rem;
  right: 16rem;
  cursor: pointer;
}
.main_atlas2025.atlas2025_index .list .inner .elements .white .title {
  font-weight: 700;
  font-size: 25rem;
  margin-bottom: 28rem;
}
.main_atlas2025.atlas2025_index .list .inner .elements .inner_list > * {
  display: block;
  padding-top: 5rem;
  padding-left: 8rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  height: 27rem;
  width: 252rem;
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements .inner_list > * {
    background: url(/local/templates/vetacademy/css/../img/atlas2025/ico-gray-arrow.svg) 100% 50% no-repeat;
    background-size: 4rem;
    margin: 15rem 0;
    height: 19rem;
    padding-left: 0;
    padding-top: 0;
    width: 100%;
  }
  .main_atlas2025.atlas2025_index .list .inner .elements .inner_list > *:hover {
    opacity: 0.6;
  }
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_index .list .inner .elements .inner_list > *:hover {
    background-color: #EBEBEB;
  }
  .main_atlas2025.atlas2025_index .list .inner .elements .inner_list > *:active {
    background-color: #D7D7D7;
  }
}
.main_atlas2025.atlas2025_detail {
  padding-bottom: 60rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail {
  padding: 0;
}
.main_atlas2025.atlas2025_detail .atlas-detail__wrapper {
  margin-top: 40rem;
  position: relative;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__wrapper {
    margin-top: 14rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img {
  height: auto;
  width: 276rem;
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img {
    position: fixed;
    top: 176rem;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img {
    width: 100%;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .slider_wrap {
  height: 276rem;
  overflow: hidden;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .image {
  border-radius: 50%;
  height: 276rem;
  width: 276rem;
  background: 50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img .image {
    display: block;
    margin: 0 auto;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img-zoom {
  height: 50rem;
  width: 50rem;
  box-shadow: rgba(0, 0, 0, 0.25) 2rem 2rem 12rem;
  top: 209rem;
  right: 17rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__img-zoom {
    right: 63rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__img-zoom img {
  width: 21rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img .custom-nav {
  margin-top: 20rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__img:hover .atlas-detail__img-zoom {
  background-color: #E2001A;
}
.main_atlas2025.atlas2025_detail .atlas-detail__right {
  font-size: 18rem;
  margin-left: auto;
  min-height: 300rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right {
    padding: 0 15rem;
    margin-top: 10rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__right .btn.btn-colored {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 276rem;
  margin-top: 33rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right .btn.btn-colored {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__right .share {
    margin-bottom: 0;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block {
  font-size: 18rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block {
    font-size: 16rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block-tag {
  margin-bottom: 2rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__block p {
  font-size: 18rem;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block p {
    font-size: 16rem;
    margin-top: 12rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__block-title.--big {
  margin-bottom: 34rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__block-title.--big {
    margin-bottom: 20rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul {
  padding-left: 28rem;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content ul {
    margin-top: 8rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul li {
  display: list-item;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content ul li {
    margin-top: 1rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content ul li:before {
  content: none;
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources {
  margin-top: 33rem;
  font-size: 12rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources {
    margin-top: 22rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources .title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 11rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources .title {
    font-size: 20rem;
    margin-bottom: 12rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__content .atlas_sources ol {
  padding-left: 16rem;
  word-break: break-all;
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements {
    margin-top: 34rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title {
    font-size: 20rem;
    margin-bottom: 20rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements .title span {
  text-transform: lowercase;
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements a {
  display: block;
  background-color: #F2F2F2;
  border-radius: 8rem;
  font-size: 18rem;
  padding: 8rem 12rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail .other_elements a {
    font-size: 16rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail .other_elements a:hover {
  background-color: #D7D7D7;
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap {
  width: 776rem;
  padding: 54rem 24rem 24rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap {
    width: 100%;
    padding-left: 15rem;
    padding-right: 15rem;
    height: calc(100dvh - 83rem);
    display: flex;
    flex-direction: column;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 {
  height: 546rem;
  overflow: hidden;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 {
    height: auto;
    flex-grow: 1;
  }
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 .slick-list, .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .slider_wrap_2 .slick-track {
    height: 100%;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap {
  width: 728rem;
  height: 546rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 20rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap {
    height: 100%;
    width: 345rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(245, 245, 245, 0.9);
  padding: 20rem;
  font-size: 14rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc {
    padding: 15rem;
  }
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc ul, .main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .image_wrap .image_desc ol {
  padding-left: 26rem;
}
.main_atlas2025.atlas2025_detail .atlas-detail__modal-wrap .custom-nav {
  margin-top: 12rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal-close {
    width: 14rem;
    height: 14rem;
    top: 20rem;
    right: 18rem;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .atlas-detail__modal {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .share {
    justify-content: space-between;
  }
}
.main_atlas2025.atlas2025_detail .share .share__button.feedback_button {
  margin-left: 0;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_detail .share .share__button.share_tooltip {
    order: 4;
    width: 148rem;
  }
  .main_atlas2025.atlas2025_detail .share .share__button.share_tooltip svg {
    margin-right: 10rem;
  }
  .main_atlas2025.atlas2025_detail .share .share__button.share_tooltip:after {
    content: " Поделиться";
  }
}

@media (min-width: 768px) {
  body.atlas2025_image_stop .main_atlas2025.atlas2025_detail .atlas-detail__img {
    position: absolute;
    top: auto;
    bottom: 0;
  }
  .atlas2025_image_indicator {
    position: absolute;
    bottom: 454rem;
    height: 1rem;
  }
}
@media (max-width: 767px) {
  body.atlas_detail_mobile.modal-open .header {
    z-index: 100000;
  }
}
.podcast_player_wrap {
  color: #666;
  font-size: 12rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
.podcast_player_wrap .page_player {
  margin-top: 18rem;
  background-color: #EBEBEB;
  border-radius: 16rem;
  padding: 15rem 16rem 18rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .page_player {
    padding: 12rem 12rem 18rem;
    margin-bottom: 34rem;
  }
}
.podcast_player_wrap .page_player .top_line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.podcast_player_wrap .page_player .top_line img {
  width: 14rem;
  margin-right: 6rem;
}
.podcast_player_wrap .page_player .top_line .speed {
  margin-left: auto;
  background-color: #fff;
  border-radius: 6rem;
  width: 32rem;
  height: 18rem;
  font-weight: 500;
  line-height: 18rem;
  text-align: center;
  cursor: pointer;
}
.podcast_player_wrap .page_player .player_outer {
  margin-top: 17rem;
  display: flex;
}
.podcast_player_wrap .page_player .player_outer > img {
  height: 40rem;
  width: 40rem;
  margin-right: 16rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .podcast_player_wrap .page_player .player_outer > img {
    margin-right: 12rem;
  }
}
.podcast_player_wrap .scale_wrap {
  flex-grow: 1;
  padding-top: 6rem;
}
.podcast_player_wrap .scale_wrap .scale {
  font-size: 0;
  cursor: pointer;
}
.podcast_player_wrap .scale_wrap .scale svg {
  width: 100%;
  height: 20rem;
}
.podcast_player_wrap .scale_wrap .bottom_line {
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .podcast_player_wrap .scale_wrap .bottom_line {
    font-size: 10rem;
  }
}
.podcast_player_wrap .sticky_player {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 95rem;
  width: 100%;
  z-index: 100000;
  background-color: #EBEBEB;
  border-top: #B2B2B2 2rem solid;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player {
    border-top: 0;
    height: 68rem;
  }
}
.podcast_player_wrap .sticky_player .container {
  display: flex;
  align-items: center;
  padding: 8rem 0;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .container {
    padding: 15rem;
  }
}
.podcast_player_wrap .sticky_player .controls {
  display: flex;
  align-items: center;
}
.podcast_player_wrap .sticky_player .controls img {
  height: 20rem;
  width: 20rem;
}
.podcast_player_wrap .sticky_player .controls img.play {
  height: 48rem;
  width: 48rem;
  margin: 0 20rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .controls img.play {
    height: 40rem;
    width: 40rem;
    margin-left: 0;
    margin-right: 12rem;
  }
}
.podcast_player_wrap .sticky_player .rate {
  font-size: 16rem;
  font-weight: 500;
  width: 40rem;
  margin-left: 18rem;
  text-align: center;
}
.podcast_player_wrap .sticky_player .image {
  height: 77rem;
  width: 77rem;
  border-radius: 12rem;
  margin-left: 30rem;
  margin-right: 14rem;
}
.podcast_player_wrap .sticky_player .player_outer {
  flex-grow: 1;
}
.podcast_player_wrap .sticky_player .player_outer .title {
  font-size: 16rem;
  font-weight: 700;
  color: #333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .player_outer .title {
    font-size: 14rem;
    -webkit-line-clamp: 2;
  }
}
@media (max-width: 767px) {
  .podcast_player_wrap .sticky_player .scale_wrap {
    padding: 0;
  }
  .podcast_player_wrap .sticky_player .scale_wrap .scale svg {
    position: absolute;
    left: 0;
    top: 0;
    height: 4rem;
    width: 100%;
  }
}

.main.main_quizzes .top_banner {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/quiz2025/banner.png) 100% 50% no-repeat;
  background-size: contain;
  border-bottom-left-radius: 40rem;
  height: 232rem;
  padding-left: 32rem;
  width: 1008rem;
  padding-top: 8rem;
}
@media (max-width: 767px) {
  .main.main_quizzes .top_banner {
    display: block;
    padding: 16rem 15rem 0;
    height: 374rem;
    background-position: 50% 100%;
    background-image: url(/local/templates/vetacademy/css/../img/quiz2025/banner-mob.png);
    border-bottom-left-radius: 0;
    width: 100%;
  }
  .main.main_quizzes .top_banner .breadcrumbs {
    padding: 0 0 8rem;
  }
}
.main.main_quizzes .top_banner .title {
  font-weight: 700;
  font-size: 30rem;
  max-width: 520rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main.main_quizzes .top_banner .title {
    font-size: 24rem;
  }
}

.quizzes_list {
  margin-top: 40rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .quizzes_list {
    padding-left: 15rem;
    padding-right: 15rem;
    margin-bottom: 10rem;
  }
}
.quizzes_list .list_filters .list_sort {
  width: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .quizzes_list .list_filters {
    margin-bottom: 13rem;
  }
}

.quiz_card {
  font-size: 16rem;
  margin-top: 24rem;
  background-color: #fff;
}
@media (min-width: 768px) {
  .quiz_card {
    display: flex;
    min-height: 213rem;
    align-items: stretch;
  }
}
@media (max-width: 767px) {
  .quiz_card {
    margin-top: 16rem;
  }
}
.quiz_card .left {
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  width: 276rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .quiz_card .left {
    width: 100%;
    height: 120rem;
    background-position: 50% 30%;
  }
}
.quiz_card:first-child {
  margin-top: 0;
}
.quiz_card:first-child .left:before {
  content: "Квиз месяца";
  color: #fff;
  font-size: 14rem;
  background-color: #6FA7AC;
  padding: 2rem 8rem 4rem;
  border-radius: 24rem;
  position: absolute;
  left: 16rem;
  top: 16rem;
}
.quiz_card .right {
  padding: 16rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
}
.quiz_card .direction {
  color: #E2001A;
  font-size: 11rem;
  text-transform: uppercase;
}
.quiz_card .title {
  font-weight: 700;
  font-size: 24rem;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .quiz_card .title {
    font-size: 20rem;
  }
}
.quiz_card .description {
  margin-top: 7rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .quiz_card .description {
    font-size: 14rem;
    margin-top: 6rem;
    margin-bottom: 16rem;
  }
}
.quiz_card a {
  background-color: #E2001A;
  color: #fff;
  border-radius: 30rem;
  height: 40rem;
  padding: 0 28rem;
  font-weight: 700;
  margin-top: auto;
  line-height: 40rem;
}
.directions .list, .speakers .list {
  margin-top: 16rem;
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
}
.directions .list .item, .speakers .list .item {
  background-color: #fff;
  border-radius: 10rem;
  padding: 11rem 14rem 14rem;
}
@media (min-width: 768px) {
  .directions .list .item, .speakers .list .item {
    width: calc((100% - 24rem) / 4);
  }
  .directions .list .item:nth-child(8) ~ .item, .speakers .list .item:nth-child(8) ~ .item {
    display: none;
  }
}
@media (max-width: 767px) {
  .directions .list .item, .speakers .list .item {
    flex-shrink: 0;
  }
}
.directions .list .item .image, .speakers .list .item .image {
  width: 92rem;
  height: 92rem;
  border-radius: 50%;
  overflow: hidden;
  background: #ddd 50% 50% no-repeat;
  background-size: cover;
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .directions .list .item .image, .speakers .list .item .image {
    width: 72rem;
    height: 72rem;
  }
}
.directions .list .item .title, .speakers .list .item .title {
  font-size: 16rem;
  font-weight: 700;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .directions .list .item .title, .speakers .list .item .title {
    font-size: 14rem;
  }
}
.directions .list .item .count, .speakers .list .item .count {
  color: #E2001A;
  font-size: 12rem;
  text-decoration: underline;
  margin-top: 6rem;
}
.directions .list .item .text, .speakers .list .item .text {
  font-size: 12rem;
  color: #666;
  margin-top: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

@media (max-width: 767px) {
  .main.directions {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .main.directions .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.main.directions > .title {
  font-size: 30rem;
  font-weight: 700;
  margin-top: 31rem;
}
@media (max-width: 767px) {
  .main.directions > .title {
    font-size: 24rem;
    margin-top: 26rem;
  }
}
.main.directions .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8rem;
}
@media (max-width: 767px) {
  .main.directions .list {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 18rem;
  }
}
.main.directions .list .item {
  height: 90rem;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 8rem;
}
@media (max-width: 767px) {
  .main.directions .list .item {
    height: 62rem;
    padding: 6rem 8rem 7rem;
  }
}
.main.directions .list .item .title {
  font-size: 20rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main.directions .list .item .title {
    font-size: 14rem;
  }
}
.main.directions .list .item .count {
  font-size: 18rem;
  text-decoration: none;
  margin-top: auto;
}
@media (max-width: 767px) {
  .main.directions .list .item .count {
    font-size: 12rem;
  }
}

.main.direction-page {
  padding-bottom: 60rem;
}
@media (max-width: 767px) {
  .main.direction-page {
    padding-left: 15rem;
    padding-right: 15rem;
    padding-bottom: 0;
  }
}
.main.direction-page .top_block {
  background-color: #fff;
  width: 1017rem;
  padding: 11rem 28rem 26rem;
  border-bottom-left-radius: 40rem;
}
@media (max-width: 767px) {
  .main.direction-page .top_block {
    width: 100%;
    border-bottom-left-radius: 24rem;
    border-bottom-right-radius: 24rem;
    padding: 14rem 15rem 22rem;
    margin-left: -15rem;
    width: 100vw;
  }
  .main.direction-page .top_block .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.main.direction-page .top_block .title {
  font-weight: 700;
  font-size: 30rem;
  margin-top: -6rem;
}
@media (max-width: 767px) {
  .main.direction-page .top_block .title {
    font-size: 22rem;
    margin-top: 3rem;
  }
}
.main.direction-page .top_block .text {
  font-size: 16rem;
  margin-top: 10rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .main.direction-page .top_block .text {
    margin-top: 7rem;
  }
}

.search_tabs {
  margin-top: 33rem;
  margin-bottom: 40rem;
}
@media (max-width: 767px) {
  .search_tabs {
    margin-top: 24rem;
    margin-bottom: 17rem;
  }
}
.search_tabs .material_types_wrap {
  display: flex;
  gap: 9rem;
  padding-bottom: 16rem;
  border-bottom: #D7D7D7 1rem solid;
}
@media (max-width: 767px) {
  .search_tabs .material_types_wrap {
    padding-left: 15rem;
    padding-right: 15rem;
    overflow: scroll;
    margin-left: -15rem;
    width: 100vw;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none; /* Firefox, Safari 18.2+, Chromium 121+ */
  }
  .search_tabs .material_types_wrap::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.search_tabs .material_types_wrap .item {
  height: 44rem;
  display: flex;
  align-items: center;
  padding-right: 12rem;
  font-size: 14rem;
  font-weight: 500;
  border: #B2B2B2 1rem solid;
  cursor: pointer;
  border-radius: 51rem;
  flex-shrink: 0;
  background-color: #fff;
}
.search_tabs .material_types_wrap .item img {
  border-radius: 50%;
  height: 42rem;
  width: 42rem;
  margin-right: 7rem;
  background-color: #EBEBEB;
}
.search_tabs .material_types_wrap .item.active {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.search_tabs .material_types_wrap .item.active img {
  background-color: rgba(255, 255, 255, 0.2);
}
.search_tabs .material_tabs_wrap {
  margin-top: 15rem;
  min-height: 600rem;
}
.search_tabs .material_tabs_wrap > .item {
  display: none;
}
.search_tabs .material_tabs_wrap > .item.active {
  display: block;
}
.search_tabs .material_tabs_wrap > .item.type_3 .white_cards_wrap, .search_tabs .material_tabs_wrap > .item.type_10 .white_cards_wrap {
  display: block;
}
.search_tabs .material_tabs_wrap > .item.type_10 .courses__card {
  padding-top: 47rem;
  padding-bottom: 50rem;
}
@media (max-width: 767px) {
  .search_tabs .material_tabs_wrap > .item.type_10 .courses__card {
    padding-top: 10rem;
    padding-bottom: 30rem;
  }
}
@media (max-width: 767px) {
  .search_tabs .material_tabs_wrap > .item.type_10 .courses__card-img {
    height: 145rem;
  }
}
.search_tabs .material_tabs_wrap > .item.type_10 .courses__headline {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.search_tabs .material_tabs_wrap > .item.type_10 .courses__buttons {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .search_tabs .material_tabs_wrap > .item.type_10 .courses__buttons {
    margin-top: 22rem;
  }
}
.search_tabs .material_tabs_wrap > .item.type_4 .white_cards_wrap {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 30rem 22rem;
}
@media (max-width: 767px) {
  .search_tabs .material_tabs_wrap > .item.type_4 .white_cards_wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20rem 17rem;
  }
  .search_tabs .material_tabs_wrap > .item.type_4 .white_cards_wrap .show-more-btn {
    width: 100%;
    grid-column: span 2;
  }
}

.custom-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 18rem;
  font-size: 0;
}
.custom-nav-img {
  width: 22rem;
  height: 22rem;
}
.custom-nav .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.custom-nav .slick-arrow.prev-arrow {
  transform: rotate(180deg);
}
.custom-nav .slick-arrow:not(.slick-disabled):hover svg {
  border-color: #E2001A;
  background-color: #E2001A;
}
.custom-nav .slick-arrow:not(.slick-disabled):hover svg use {
  fill: #fff;
}
.custom-nav .slick-arrow svg {
  border: #333 1rem solid;
  border-radius: 50%;
  width: 22rem;
  height: 22rem;
}
.custom-nav .slick-arrow svg use {
  fill: #333;
}

.slide-count,
.count-slide {
  margin: 0 12rem;
  font-weight: 400;
  font-size: 18rem;
  line-height: 22rem;
  color: #333333;
}

.show-more-btn {
  display: block;
  background: #E2001A;
  color: white;
  border-radius: 120rem;
  font-weight: 700;
  font-size: 16rem;
  padding: 15rem 30rem;
  border: none;
  outline: none;
  cursor: pointer;
  margin: 24rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.show-more-btn.buy_book {
  width: 220rem;
  margin: 20rem 0 0;
}
@media (max-width: 767px) {
  .show-more-btn.buy_book {
    width: 100%;
  }
}
.show-more-btn.buy_book img {
  width: 18rem;
  margin-right: 10rem;
  position: relative;
  top: 1rem;
}
.show-more-btn:disabled {
  opacity: 0.4;
  cursor: default;
}
.show-more-btn:not(:disabled):hover {
  background: #BD0016;
}
.show-more-btn:not(:disabled):active {
  background: #ECABA9;
}
.show-more-btn.download_zametka {
  margin-left: 0;
  width: auto;
  display: inline-block;
}
@media (max-width: 767px) {
  .show-more-btn.download_zametka {
    width: 100%;
    text-align: center;
  }
}
.show-more-btn.download_zametka img {
  width: 18rem;
  margin-right: 10rem;
  position: relative;
  top: 3rem;
}

.btn {
  cursor: pointer;
}

select.select2 {
  opacity: 0;
}

.select2-container {
  font-size: 12rem;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333;
  line-height: 34rem;
  padding-left: 16rem;
  padding-right: 44rem;
  font-weight: 700;
}
.select2-container.select2-container--default .select2-selection--single {
  border: 0;
  border-radius: 17rem;
  height: 34rem;
}
.select2-container.select2-container--default .select2-results__option--selected {
  background-color: transparent;
  font-weight: 700;
}
.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F6F6F6;
  color: #333;
}
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size: 16rem;
}

.select2-dropdown {
  border: #F6F6F6 1rem solid;
  border-radius: 17rem;
  font-size: 12rem;
  line-height: 1.1;
  overflow: hidden;
  z-index: 1000000;
  padding-top: 2rem;
}

.select2-results {
  padding: 0 12rem 8rem 16rem;
}

.select2-results__options {
  padding-top: 4rem;
  border-top: #333 1rem solid;
}
.select2-results__options::-webkit-scrollbar-track {
  border-radius: 3rem;
  background-color: #F6F6F6;
}
.select2-results__options::-webkit-scrollbar {
  width: 5rem;
  border-radius: 3rem;
  background-color: #F6F6F6;
}
.select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 3rem;
  background-color: #E2001A;
}
.select2-results__options .select2-results__option {
  padding: 1rem 4rem 2rem;
  margin-top: 4rem;
}

.select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.select2-container.select2-container--open .select2-dropdown--above .select2-results {
  padding: 12rem 9rem 0 0;
}
.select2-container.select2-container--open .select2-dropdown--above .select2-results__options {
  padding: 4rem 9rem 0 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 0;
  height: 100%;
  width: 44rem;
  background: url(/local/templates/vetacademy/css/../img/ico-select-caret.svg) 50% 50% no-repeat;
  background-size: 12rem auto;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.container-checkbox {
  display: block;
  position: relative;
  padding-left: 33rem;
  cursor: pointer;
  font-size: 14rem;
  line-height: 17rem;
  color: #333333;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
}
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  top: 0;
  width: 20rem;
  height: 20rem;
  z-index: 1;
}
.container-checkbox input:checked ~ .checkmark {
  background-color: #E2001A;
  border: none;
}
.container-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.container-checkbox .checkmark {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20rem;
  width: 20rem;
  border: 2rem solid #333333;
  border-radius: 4rem;
}
.container-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 7rem;
  top: 3rem;
  width: 5rem;
  height: 9rem;
  border: solid white;
  border-width: 0 2rem 2rem 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container-checkbox.--sign-up__checkbox .checkmark {
  bottom: 2rem;
}
.container-checkbox.error .checkmark {
  border-color: #E2001A;
}
.container-checkbox.small .checkmark {
  height: 16rem;
  width: 16rem;
}
.container-checkbox.small .checkmark:after {
  left: 6rem;
  top: 2rem;
  width: 3rem;
  height: 7rem;
}

button {
  font-family: "DIN Pro", sans-serif;
}

.slick-arrow {
  cursor: pointer;
}

.curtain_content {
  display: none;
}

body.curtained .header {
  z-index: 1000000;
}

body.curtain_lc-settings .header__user-btnImg {
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .training__showcase {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .training__showcase {
    margin-top: 24rem;
  }
}
.training__showcase .hidden {
  display: none;
}

.show-more-btn {
  margin-top: 30rem;
}

.events__showcase {
  margin-top: 24rem;
}

.webinar__card {
  background-size: cover;
}
@media (min-width: 768px) {
  .webinar__card {
    width: 276rem;
  }
}

.user__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.user__file-input.file-input .edit-profile__button,
.curtain_content.notification .edit-profile__button {
  height: 30rem;
  width: 120rem;
  font-size: 12rem;
  line-height: 1;
  margin-top: 10rem;
  padding: 0;
}

.modal.outoftime .edit-profile__button {
  margin-top: 10rem;
  width: 100%;
}

.breadcrumbs {
  display: flex;
  margin-bottom: 20rem;
  padding-top: 20rem;
  list-style: none inside;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 11rem 15rem 10rem;
    max-width: 100%;
    margin-bottom: 0;
  }
}
.breadcrumbs__item {
  font-size: 10rem;
  line-height: 12rem;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #333;
  flex-shrink: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 767px) {
  .breadcrumbs__item {
    font-weight: 300;
    font-size: 10rem;
  }
}
.breadcrumbs__item:last-child {
  font-weight: 700;
  max-width: fit-content;
}
@media (max-width: 767px) {
  .breadcrumbs__item:last-child {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: unset;
  }
  .breadcrumbs__item:last-child a {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.breadcrumbs__item:not(:last-child) {
  padding-right: 14rem;
}
.breadcrumbs__item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  right: 2rem;
  width: 10rem;
  height: 10rem;
  background-image: url(/local/templates/vetacademy/css/../img/vector1.svg);
  background-size: cover;
  top: 55%;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  body.curtain_search .header__search {
    position: absolute;
    left: 8rem;
    width: calc(100% - 16rem);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  body.curtain_search .header__search {
    top: 24rem;
  }
  body.curtain_search .header__search .header__input {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.curtain_search .curtain_content.search {
    position: static;
    margin: auto;
  }
}
.fav-icon {
  fill: transparent;
  stroke: #fff;
  width: 17rem;
  height: 17rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .fav-icon {
    position: absolute;
    bottom: 10rem;
    right: 10rem;
  }
}

.is_favorite .fav-icon {
  fill: #fff;
}

.popup__buttons {
  display: flex;
}

@media (min-width: 768px) {
  .slick-slide {
    height: auto;
  }
}
.bold {
  font-weight: 700;
}

.chat_button {
  position: fixed;
  right: 20rem;
  bottom: 20rem;
  cursor: pointer;
  z-index: 100;
}
.chat_wrapper {
  border: none;
  z-index: 100;
  position: fixed;
  right: 10rem;
  bottom: 75rem;
  display: none;
  background-color: #fff;
}
.chat_wrapper iframe {
  border: 1px solid black;
  width: 370rem;
  height: 600rem;
}

.NewsCalDefault.has__events, .NewsCalNews {
  color: #fff;
}
.NewsCalDefault.has__events a, .NewsCalNews a {
  color: #fff;
}

.events__calendar {
  display: none;
}

.minicourse-detail .learning-video {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .minicourse-detail .learning-video {
    padding: 0 15rem;
  }
  .minicourse-detail .learning-video .learning-video__content {
    padding: 0;
  }
  .minicourse-detail .learning-video .learning-video__content .learning-video__iframe {
    height: 500rem;
  }
  .minicourse-detail .learning-video .articles {
    padding: 0;
  }
}
.minicourse-detail .article-detail__title {
  color: #333;
  margin-bottom: 30rem;
}

.video-detail .article-detail__title {
  color: #333;
  margin-bottom: 30rem;
}

#gifts_favorites {
  display: flex;
}
#gifts_favorites .gifts__card {
  margin-left: 20rem;
}
#gifts_favorites .gifts__card:first-child {
  margin-left: 0;
}

#gifts_favorites.slick-initialized {
  margin-left: -10rem;
  margin-right: -10rem;
}
#gifts_favorites.slick-initialized .slick-slide {
  margin: 0 10rem;
}

#training.training__showcase {
  display: flex;
}

.ex_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

a.form-tabs__btn {
  color: #000;
}

.lesson-detail .events-detail__top {
  position: relative;
}
.lesson-detail .events-detail__top:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.lesson-detail .events-detail__top > * {
  position: relative;
}

@media (min-width: 768px) {
  body.no_topest_menu .header__top {
    display: none;
  }
  body.no_topest_menu .nav {
    top: 104rem;
  }
  body.no_topest_menu.user_authed .wrapper.no_diploma_line .nav {
    top: 180rem;
  }
  body.nav-stop .nav {
    transition-duration: 0;
    position: absolute;
    left: 0;
    top: auto;
    bottom: 90rem;
  }
  .sticky_indicator2 {
    position: absolute;
    bottom: 113rem;
    height: 1rem;
  }
  body.study_sticky .learning__bottom {
    position: fixed;
    top: 113rem;
    bottom: auto;
    z-index: 10;
  }
  body.study_sticky.no_topest_menu .learning__bottom {
    top: 81rem;
  }
  .sticky_indicator3 {
    position: absolute;
    bottom: 181rem;
    height: 1rem;
  }
  body.stream_sticky #stream .books-page__header {
    position: fixed;
    top: 113rem;
    z-index: 10;
  }
  body.stream_sticky.no_topest_menu #stream .books-page__header {
    top: 81rem;
  }
  .sticky_indicator4 {
    position: absolute;
    top: -20rem;
    height: 1rem;
  }
  .main_profile .buttons_wrap {
    position: relative;
    height: 100rem;
  }
  body.profile_edit_no_sticky .profile_edit_form1 {
    padding-bottom: 100rem;
    position: relative;
  }
  body.profile_edit_no_sticky .profile_edit_form1 .buttons_wrap {
    position: absolute;
    left: -32rem;
    bottom: -30rem;
    width: 1012rem;
  }
  body.profile_edit_no_sticky .profile_edit_form1 .buttons_wrap .edit-profile__buttons {
    position: relative;
    padding-left: 0;
  }
  .sticky_indicator5 {
    position: absolute;
    top: -92rem;
    height: 1rem;
  }
  body.atlas_filter_sticky .atlas__filter {
    position: fixed;
    top: 81rem;
    z-index: 2;
    padding-top: 8rem;
  }
  .sticky_indicator6 {
    position: absolute;
    top: -791rem;
    height: 1rem;
  }
  .sticky_indicator7 {
    position: absolute;
    top: -472rem;
    height: 1rem;
  }
  body.atlas_filter_bottom_sticky .atlas__filter {
    position: absolute;
    top: auto;
    bottom: 45rem;
  }
}
.main_unauthorized .webinar {
  padding: 0 15rem;
}

.iframe_wrapper {
  position: relative;
  width: 830rem;
  height: 0;
  padding-bottom: 138%;
}
.iframe_wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .iframe_wrapper {
    width: 100%;
  }
}

.news-calendar {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .news-calendar {
    padding: 0 15rem;
    overflow: scroll;
  }
}

select.select2, select.custom-select {
  opacity: 0;
}

#onetrust-button-group, #onetrust-banner-sdk #onetrust-policy, #onetrust-consent-sdk #onetrust-pc-sdk {
  font-size: 10rem;
}

.copy_button {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: 16rem;
}
.copy_button img {
  width: 12rem;
  margin-right: 5rem;
}

.main_profile .copy_button {
  margin-left: 30rem;
}

.upload_diploma_banner {
  background: #f6f6f6 url(/local/templates/vetacademy/css/../img/logo-6.svg) 12rem 12rem no-repeat;
  background-size: 48rem;
  border-radius: 8rem;
  padding: 12rem;
  padding-left: 72rem;
  font-size: 12rem;
  line-height: 1.1;
  max-width: 550rem;
  margin-top: 24rem;
}
@media (max-width: 767px) {
  .upload_diploma_banner {
    background-size: 36rem;
    padding-left: 60rem;
    margin-top: 18rem;
  }
}
.upload_diploma_banner .title {
  font-size: 16rem;
  font-weight: 700;
  margin-bottom: 4rem;
}

.profile_edit_form1 .upload_diploma_banner {
  background-size: 40rem;
  padding-left: 64rem;
  width: 380rem;
  margin-bottom: -48rem;
}
@media (max-width: 767px) {
  .profile_edit_form1 .upload_diploma_banner {
    margin-bottom: 0;
    margin-left: 15rem;
    width: 345rem;
  }
}
.profile_edit_form1 .select2-container.select2-container--default .select2-selection--single {
  height: 31rem;
}
.profile_edit_form1 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 31rem;
}

.to_top {
  width: 48rem;
  height: 48rem;
  position: fixed;
  right: 20rem;
  bottom: 96rem;
  transition-duration: 0.3s;
  opacity: 0;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.25) 2rem 2rem 12rem;
  border-radius: 50%;
  z-index: 100;
}
@media (max-width: 767px) {
  .to_top {
    bottom: 156rem;
  }
}
.to_top.visible {
  opacity: 1;
}

.material_date_views {
  color: rgb(102, 102, 102);
  font-size: 14rem;
  display: flex;
  align-items: center;
  margin-top: 19rem;
}
@media (max-width: 767px) {
  .material_date_views {
    font-size: 12rem;
    margin-top: 24rem;
  }
}
.material_date_views .mdv_views {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.material_date_views .mdv_time {
  margin-left: 16rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .material_date_views .mdv_time {
    margin-left: 12rem;
  }
}
.material_date_views img {
  width: 14rem;
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .material_date_views img {
    width: 10rem;
    margin-right: 2rem;
  }
}

.material_disclaimer {
  font-size: 16rem;
  line-height: 1.2;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/ico-disclaimer-mark.svg) 20rem 20rem no-repeat;
  background-size: 40rem;
  border-radius: 16rem;
  padding: 20rem 20rem 18rem;
  padding-left: 72rem;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .material_disclaimer {
    margin-top: 40rem;
    background-size: 32rem;
    padding: 16rem;
    padding-left: 62rem;
    background-position: 16rem 16rem;
  }
}

.material_download_wrap {
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .material_download_wrap {
    margin-top: 20rem;
  }
}
.material_download_wrap .material_download {
  border-radius: 16rem;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/material_download/clip.svg) 20rem 20rem no-repeat;
  background-size: 18rem;
  padding: 19rem 19rem 18rem 54rem;
}
@media (max-width: 767px) {
  .material_download_wrap .material_download {
    border-radius: 10rem;
    padding: 16rem 12rem 15rem 42rem;
    background-position: 12rem 16rem;
  }
}
.material_download_wrap .material_download .title {
  font-size: 18rem;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .material_download_wrap .material_download .title {
    font-size: 16rem;
  }
}
.material_download_wrap .material_download .bottom {
  margin-top: 12rem;
  display: flex;
  font-size: 14rem;
}
.material_download_wrap .material_download .bottom .size {
  color: #666;
  margin-right: 13rem;
}
.material_download_wrap .material_download .bottom a {
  color: #E2001A;
  padding-right: 20rem;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/material_download/ico-download.svg) 100% 50% no-repeat;
  background-size: 13rem;
  text-decoration: underline;
}

.material_download_wrap_2026 {
  position: relative;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .material_download_wrap_2026 {
    margin-top: 40rem;
  }
}
.material_download_wrap_2026 .inner {
  border-radius: 16rem;
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/new_actions/clip.png) 16rem 0 no-repeat;
  background-size: 93rem;
  padding: 13rem 19rem 12rem 130rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .material_download_wrap_2026 .inner {
    flex-direction: column;
    align-items: flex-start;
    background-position: 99% 100%;
    background-size: 99rem;
    padding: 20rem;
  }
}
.material_download_wrap_2026 .inner .left {
  font-size: 20rem;
  font-weight: 700;
  padding-right: 20rem;
}
@media (max-width: 767px) {
  .material_download_wrap_2026 .inner .left {
    font-size: 18rem;
    padding-right: 0;
    margin-bottom: 20rem;
  }
}
.material_download_wrap_2026 .inner .right {
  flex-shrink: 0;
  background-color: #fff;
  color: #666;
  display: flex;
  align-items: center;
  border-radius: 42rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .material_download_wrap_2026 .inner .right {
    margin-left: 0;
  }
}
.material_download_wrap_2026 .inner .right a {
  height: 40rem;
  background-color: #E2001A;
  color: #fff;
  font-size: 16rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding: 0 23rem 0 28rem;
  border-radius: 42rem;
  cursor: pointer;
}
.material_download_wrap_2026 .inner .right a img {
  margin-left: 10rem;
  width: 20rem;
}
.material_download_wrap_2026 .inner .right .size {
  padding: 0 16rem 0 12rem;
}

.material_like_favorite {
  margin-top: 40rem;
  background: #fff url(/local/templates/vetacademy/css/../img/new_actions/like_favorite.png) 95% 0 no-repeat;
  background-size: contain;
  border-radius: 10rem;
  padding: 20rem 28rem;
  padding-right: 200rem;
}
@media (max-width: 767px) {
  .material_like_favorite {
    background-image: url(/local/templates/vetacademy/css/../img/new_actions/like_favorite-mob.png);
    background-position: 93% 10rem;
    background-size: 85rem;
    padding: 10rem 12rem 16rem;
    padding-right: 80rem;
  }
}
.material_like_favorite .title {
  font-weight: 700;
  font-size: 22rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .material_like_favorite .title {
    font-size: 20rem;
  }
}
.material_like_favorite button {
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .material_like_favorite button {
    width: 220rem;
  }
}

.material_like_reg {
  margin-top: 40rem;
  background: url(/local/templates/vetacademy/css/../img/new_actions/like_reg.png) 100% 50% no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .material_like_reg {
    background-image: url(/local/templates/vetacademy/css/../img/new_actions/like_reg-mob.png);
    background-position: 50% 100%;
    background-size: contain;
    padding-bottom: 177rem;
  }
}
.material_like_reg .inner {
  background-color: #fff;
  border-radius: 20rem;
  padding: 19rem 24rem;
}
@media (min-width: 768px) {
  .material_like_reg .inner {
    width: 522rem;
    height: 218rem;
  }
}
@media (max-width: 767px) {
  .material_like_reg .inner {
    padding: 18rem 24rem 24rem;
  }
}
.material_like_reg .title {
  font-weight: 700;
  font-size: 22rem;
}
@media (max-width: 767px) {
  .material_like_reg .title {
    font-size: 20rem;
  }
}
.material_like_reg .text {
  font-size: 18rem;
  line-height: 1.2;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .material_like_reg .text {
    margin-top: 4rem;
  }
}
.material_like_reg .button {
  margin-top: 20rem;
  color: #fff;
  font-size: 16rem;
  font-weight: 700;
  height: 40rem;
  background-color: #E2001A;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 203rem;
  border-radius: 20rem;
}

.tooltip {
  display: none;
  position: absolute;
  top: 40rem;
  cursor: default;
  font-weight: 400;
  z-index: 1;
  padding-top: 9rem;
}
.tooltip .inner {
  position: relative;
  width: 185rem;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16rem;
  border-radius: 12rem;
  display: flex;
  flex-direction: column;
  gap: 7rem;
  padding: 7rem 13rem;
  font-size: 14rem;
  text-align: left;
}
.tooltip .inner:before {
  content: "";
  width: 9rem;
  height: 9rem;
  background: url(/local/templates/vetacademy/css/../img/new_actions/tolltip-angle.svg) 0 50% no-repeat;
  background-size: cover;
  position: absolute;
  top: -9rem;
  left: calc((100% - 9rem) / 2);
}
.tooltip .item {
  background: url(/local/templates/vetacademy/css/../img/new_actions/ico-link-copy.svg) 0 50% no-repeat;
  background-size: 16rem auto;
  padding-left: 21rem;
  cursor: pointer;
}
.tooltip .item[data-type=vk] {
  background-image: url(/local/templates/vetacademy/css/../img/new_actions/ico-link-vk.svg);
}
.tooltip .item[data-type=tg] {
  background-image: url(/local/templates/vetacademy/css/../img/new_actions/ico-link-tg.svg);
}
.tooltip .item[data-type=ok] {
  background-image: url(/local/templates/vetacademy/css/../img/new_actions/ico-link-ok.svg);
}

.anchor {
  position: absolute;
  top: -130rem;
}
@media (max-width: 767px) {
  .anchor {
    top: -100rem;
  }
}

.banner-event_testing_points {
  background: url(/local/templates/vetacademy/css/../img/new_events/banner-event_testing_points.png) 100% 50% no-repeat;
  background-size: contain;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .banner-event_testing_points {
    background-image: url(/local/templates/vetacademy/css/../img/new_events/banner-event_testing_points-mob.png);
    background-position: 50% 0;
    padding-top: 160rem;
    margin-top: 50rem;
  }
}
.banner-event_testing_points .inner {
  height: 160rem;
  border-radius: 20rem;
  background-color: #fff;
  font-size: 16rem;
  padding: 22rem 24rem;
  max-width: 574rem;
}
@media (max-width: 767px) {
  .banner-event_testing_points .inner {
    padding: 20rem 12rem;
  }
}
.banner-event_testing_points .points_wrap {
  color: #E2001A;
  font-size: 40rem;
  line-height: 1;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.banner-event_testing_points .points_wrap img {
  margin-left: 6rem;
  width: 28rem;
}
.banner-event_testing_points .title {
  font-size: 22rem;
  font-weight: 700;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .banner-event_testing_points .title {
    font-size: 20rem;
  }
}
.banner-event_testing_points .text {
  margin-top: 6rem;
  line-height: 1.2;
}

.anchor {
  position: absolute;
  top: -130rem;
}
@media (max-width: 767px) {
  .anchor {
    top: -100rem;
  }
}

.banner-event_partner_reg {
  display: flex;
  gap: 20rem;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg {
    display: block;
    margin-left: -15rem;
    width: 100vw;
  }
}
.banner-event_partner_reg .conditions, .banner-event_partner_reg .register {
  border-radius: 20rem;
  padding: 23rem 24rem 28rem;
  background-color: #fff;
  flex: 1;
  min-height: 480rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .conditions, .banner-event_partner_reg .register {
    padding: 22rem 15rem 28rem;
    min-height: 0;
  }
}
.banner-event_partner_reg .conditions > .title, .banner-event_partner_reg .register > .title {
  font-weight: 700;
  font-size: 24rem;
  margin-bottom: 16rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .conditions > .title, .banner-event_partner_reg .register > .title {
    font-size: 22rem;
    margin-bottom: 25rem;
  }
}
.banner-event_partner_reg .conditions {
  background-color: #333;
  color: #fff;
}
.banner-event_partner_reg .conditions .content {
  line-height: 1.2;
  margin-bottom: 24rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .conditions .content {
    margin-bottom: 44rem;
  }
}
.banner-event_partner_reg .conditions .content ul, .banner-event_partner_reg .conditions .content ol {
  padding-left: 20rem;
}
.banner-event_partner_reg .conditions .content li {
  margin-bottom: 5rem;
}
.banner-event_partner_reg .conditions .price {
  position: relative;
  font-weight: 500;
  border-radius: 12rem;
  background-color: rgba(80, 79, 79, 0.6);
  padding: 16rem 20rem 11rem;
  margin-top: auto;
}
.banner-event_partner_reg .conditions .price:before {
  content: "Стоимость участия";
  background-color: #fff;
  border-radius: 20rem;
  padding: 2rem 12rem 3rem;
  position: absolute;
  top: -12rem;
  left: 21rem;
  transform: rotate(-3deg);
  color: #333;
}
.banner-event_partner_reg .conditions .price .num {
  font-size: 48rem;
}
.banner-event_partner_reg .conditions .price .rub {
  font-size: 18rem;
  position: relative;
  bottom: 22rem;
  left: 5rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .register {
    margin-top: 22rem;
    padding-bottom: 20rem;
  }
}
.banner-event_partner_reg .register > .title {
  margin-bottom: 22rem;
}
.banner-event_partner_reg .register .partner {
  background-color: #F6F6F6;
  font-size: 16rem;
  display: flex;
  align-items: center;
  padding: 8rem;
  border-radius: 7rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .register .partner {
    margin-bottom: 17rem;
  }
}
.banner-event_partner_reg .register .partner .image {
  margin-right: 12rem;
  flex-shrink: 0;
  height: 38rem;
  width: 38rem;
  background: #fff 50% 50% no-repeat;
  background-size: contain;
  padding: 2rem;
  border-radius: 4rem;
}
.banner-event_partner_reg .register .bottom {
  margin-top: auto;
}
.banner-event_partner_reg .register .contact {
  margin-top: 19rem;
}
.banner-event_partner_reg .register .contact .title {
  font-size: 16rem;
}
.banner-event_partner_reg .register .contact a {
  font-weight: 700;
  font-size: 28rem;
  display: block;
}
.banner-event_partner_reg .register .buttons_wrap {
  margin-top: 29rem;
  display: flex;
  align-items: center;
  color: #666;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .register .buttons_wrap {
    flex-direction: column;
  }
}
.banner-event_partner_reg .register .buttons_wrap a {
  margin-right: 12rem;
  font-size: 16rem;
  width: 200rem;
  height: 48rem;
}
@media (max-width: 767px) {
  .banner-event_partner_reg .register .buttons_wrap a {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12rem;
  }
}

.banner-event_partner_cert {
  margin-top: 60rem;
  color: #fff;
  background: url(/local/templates/vetacademy/css/../img/new_events/banner-event_partner_cert.png) 100% 50% no-repeat;
  background-size: contain;
  position: relative;
}
@media (max-width: 767px) {
  .banner-event_partner_cert {
    background-image: url(/local/templates/vetacademy/css/../img/new_events/banner-event_partner_cert-mob.png);
    background-position: 50% 0;
    padding-top: 112rem;
    margin-top: 54rem;
  }
}
.banner-event_partner_cert .inner {
  background-color: #6FA7AC;
  padding: 39rem 24rem;
  height: 160rem;
  max-width: 596rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .banner-event_partner_cert .inner {
    padding: 20rem 12rem 20rem;
    height: auto;
  }
}
.banner-event_partner_cert .title {
  font-weight: 700;
  font-size: 24rem;
}
@media (max-width: 767px) {
  .banner-event_partner_cert .title {
    font-size: 20rem;
  }
}
.banner-event_partner_cert .hint {
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .banner-event_partner_cert .hint {
    font-size: 14rem;
  }
}
.banner-event_partner_cert .image {
  position: absolute;
  right: 12rem;
  bottom: 12rem;
  height: 44rem;
}
@media (max-width: 767px) {
  .banner-event_partner_cert .image {
    bottom: auto;
    top: 56rem;
  }
}
.banner-event_partner_cert .image img {
  height: 100%;
}

@media (max-width: 767px) {
  #usedesk-messenger .uw__messenger-layout__buttons {
    bottom: 82px;
  }
}
.material_clinic_nearest_events {
  padding: 26rem 0 30rem 32rem;
  width: 1021rem;
  background-color: #EBEBEB;
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .material_clinic_nearest_events {
    width: 100%;
    padding: 20rem 15rem 20rem;
    margin-top: 40rem;
  }
}
.material_clinic_nearest_events > .title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 22rem;
  max-width: 854rem;
}
@media (max-width: 767px) {
  .material_clinic_nearest_events > .title {
    font-size: 20rem;
    line-height: 1.2;
    margin-bottom: 20rem;
  }
}
.material_clinic_nearest_events .white_card_events_slider {
  width: 854rem;
}
@media (max-width: 767px) {
  .material_clinic_nearest_events .white_card_events_slider {
    width: 100%;
  }
}
.material_clinic_nearest_events .custom-nav {
  width: 836rem;
}
@media (max-width: 767px) {
  .material_clinic_nearest_events .custom-nav {
    width: 100%;
  }
}

.badge {
  font-weight: 700;
  height: 16rem;
  padding: 0 5rem;
  border-radius: 30rem;
  margin-left: 4rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.badge.duration {
  background-color: #EBEBEB;
  color: #666;
  font-size: 10rem;
}
.badge.duration:before {
  content: "";
  background: url(/local/templates/vetacademy/css/../img/stream_2026/ico-clock.svg) 50% 50% no-repeat;
  background-size: contain;
  height: 8rem;
  width: 8rem;
  margin-right: 2rem;
  display: block;
}
.badge.new {
  background-color: #E2001A;
  color: #fff;
  font-size: 8rem;
}
.badge.new:before {
  content: "НОВОЕ";
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LmNzcyIsImZvbnRzLmNzcyIsIl9jb21tb24uc2NzcyIsInN0eWxlLnNjc3MiLCJoZWFkZXIuc2NzcyIsIm5hdi5zY3NzIiwicHJvbW8uc2NzcyIsIm5lY2Vzc2FyeS5zY3NzIiwiaW5mby5zY3NzIiwiYXJ0aWNsZXMuc2NzcyIsIndlYmluYXIuc2NzcyIsImV2ZW50cy5zY3NzIiwic2VydmljZXMuc2NzcyIsInJlZ2lzdHJhdGlvbi5zY3NzIiwiZm9vdGVyLnNjc3MiLCJtYWlsaW5nLnNjc3MiLCJlY29zeXN0ZW0uc2NzcyIsInN1cHBvcnQuc2NzcyIsInVzZXIuc2NzcyIsInN0b3JlLnNjc3MiLCJjcmVkaXQuc2NzcyIsImdpZnRzLnNjc3MiLCJlbnRlci5zY3NzIiwiZmF2b3JpdGVzLnNjc3MiLCJtb2RhbC5zY3NzIiwibW9kYWxfcmVnLnNjc3MiLCJyZWNvdmVyeS5zY3NzIiwibGV0dGVyLnNjc3MiLCJlbWFpbC5zY3NzIiwibGV0dGVyU2VsZWN0aW9uLnNjc3MiLCJzZWxlY3Quc2NzcyIsInByb2R1Y3Quc2NzcyIsInNlbmQuc2NzcyIsImNvb2tpZXMuc2NzcyIsInBvcHVwX2RpcGxvbS5zY3NzIiwicG9wdXBfaW50ZXJlc3RzLnNjc3MiLCJwb3B1cF9sb2FkZWQuc2NzcyIsInBvcHVwX2xvYWQuc2NzcyIsImJvb2tzLnNjc3MiLCJjb25mZXJlbmNlcy5zY3NzIiwiYmFubmVyLnNjc3MiLCJjb3Vyc2VzLnNjc3MiLCJjb3Vyc2UtcGxhbi5zY3NzIiwiaW5kZXhfYWR2YW50YWdlcy5zY3NzIiwiYXJ0aWNsZV9hdXRoLnNjc3MiLCJ3ZWJfb3JkZXIuc2NzcyIsInByb2ZpbGVfb3JkZXJzLnNjc3MiLCJteS1jbGluaWMuc2NzcyIsInByb21vLWJhbm5lci5zY3NzIiwibGlzdF9maWx0ZXJzLnNjc3MiLCJmb3JtLnNjc3MiLCJ3aGl0ZV9jYXJkLnNjc3MiLCJwYWdlcy9pbmRleF9ub25hdXRoLnNjc3MiLCJwYWdlcy9hY2NvdW50LnNjc3MiLCJwYWdlcy9iYXNrZXQuc2NzcyIsInBhZ2VzL2VkaXRfcHJvZmlsZS5zY3NzIiwicGFnZXMvaW5kZXhfcmVnaXN0ZXJlZC5zY3NzIiwicGFnZXMvbGVhcm5pbmctdmlkZW8uc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWFydGljbGUuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXdlYmluYXIuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXRlc3Quc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWhvbWV3b3JrLnNjc3MiLCJwYWdlcy9sb25ncmVhZC5zY3NzIiwicGFnZXMvbG95YWx0eS5zY3NzIiwicGFnZXMvbmVmcm9sb2d5LnNjc3MiLCJwYWdlcy9hcnRpY2xlLnNjc3MiLCJwYWdlcy9sb3lhbHR5LWRldGFpbC5zY3NzIiwicGFnZXMvc2lnbi11cC5zY3NzIiwicGFnZXMvc2VhcmNoLnNjc3MiLCJwYWdlcy90cmFpbmluZy5zY3NzIiwicGFnZXMvcHJvZHVjdHMuc2NzcyIsInBhZ2VzL3Byb2R1Y3RzX2RldGFpbC5zY3NzIiwicGFnZXMvd2ViaW5hcnMuc2NzcyIsInBhZ2VzL2FydGljbGVzLXBhZ2Uuc2NzcyIsInBhZ2VzL2V2ZW50cy1kZXRhaWwuc2NzcyIsInBhZ2VzL2Jvb2tzLnNjc3MiLCJwYWdlcy9hdGxhcy5zY3NzIiwicGFnZXMvYXRsYXMtZGV0YWlsLnNjc3MiLCJwYWdlcy9ydWxlcy5zY3NzIiwicGFnZXMvYXJ0aWNsZS1wYWdlLnNjc3MiLCJwYWdlcy92aWRlby1wYWdlLnNjc3MiLCJwYWdlcy9zdHJlYW0uc2NzcyIsInBhZ2VzL2xpY2FncmVlbWVudC5zY3NzIiwicGFnZXMvcHJlc2NyaXB0aW9uLnNjc3MiLCJwYWdlcy80MDQuc2NzcyIsInBhZ2VzL2xvbmdyZWFkLWFib3V0LnNjc3MiLCJwYWdlcy9sZWFybmluZy1wcm9ncmFtLnNjc3MiLCJwYWdlcy9jaGFubmVscy5zY3NzIiwicGFnZXMvYWJvdXQtY2xpbmljLnNjc3MiLCJwYWdlcy9yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2VzL3ZldGNhcmVlci5zY3NzIiwicGFnZXMvbm9uX2F1dGguc2NzcyIsInJlZWxzLnNjc3MiLCJwYWdlcy9zaXRlbWFwLnNjc3MiLCJwYWdlcy9wc3ljaG9fMjAyNS5zY3NzIiwicGFnZXMvcXVpei5zY3NzIiwicGFnZXMvYXRsYXMyMDI1LnNjc3MiLCJwb2RjYXN0X3BsYXllci5zY3NzIiwicGFnZXMvcXVpenplcy5zY3NzIiwicGFnZXMvZGlyZWN0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtBQUNBO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0FBQUE7RUFFSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQ3RCSjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBSUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUN0QkU7RUE4RUE7SUFDRTs7O0FBckZGO0VBMEZBO0lBQ0U7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFHRTs7QUFTRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRSxrQkFsS0E7OztBQ0NOO0VBQ0U7O0FESUE7RUNMRjtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURKQTtFQ01FO0lBR0k7OztBQUVGO0VBQ0U7O0FEWk47RUNXSTtJQUdJOzs7QURwQlI7RUN1QlE7SUFDRTs7O0FBTVY7RUFDRTs7QUFFRjtFQUNFOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTtFQUNB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Q0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXhCL05GO0V3QjJOQTtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4QjNPSjtFd0JtT0U7SUFVSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPeEJ4UUE7RXdCeVFBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQVFKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOzs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7OztBQU1KO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQU1KO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOzs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7OztBQUlKO0VBQ0U7OztBQ2pjRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3BDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FDbktOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUMvSE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUNyTE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFD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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QTdDalBBO0U2QytPRjtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QTdDaFFGO0U2QzZQQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QTdDMVFGO0U2Q3VRQTtJQU1JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QTdDL1JKO0U2QzhSRTtJQUlJO0lBQ0E7OztBQUlKO0VBQ0U7O0FB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R0Y7QUFBQTtFQUVFOztBQUdGO0FBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3RXpaSjtFNkUrUEE7SUE4Skk7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFJRjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7O0FBT0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FB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Ozs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRGhsRE47RUM0a0RJO0lBTUk7SUFDQTtJQUNBOzs7O0FBUVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGptREE7RUM0bERGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ3bURGO0VDd21EQTtJQU9JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QURybkRGO0VDbW5EQTtJQUlJOzs7QUFHSjtFQUNFOztBRDNuREY7RUMwbkRBO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEcG9ERjtFQ2dvREE7SUFNSTtJQUNBOzs7QUFFRjtFQUNFOzs7QUQxb0RKO0VDaXBERTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDNwREE7RUN1cERGO0lBTUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRHJxREY7RUNpcURBO0lBTUk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBRDdxREY7RUM0cURBO0lBR0k7OztBQUdKO0VBQ0U7O0FEbnJERjtFQ2tyREE7SUFHSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFRGpyREosUUNrckRvQjtFRGpyRHBCLE9DaXJEb0I7RUFDaEI7RUFDQTs7QUFHSjtFQUNFLGtCRDd0REU7RUM4dERGO0VBQ0E7O0FBQ0E7RUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHN0cmlrZSwgdHQsIHZhciwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyc7XG4gIHNyYzogbG9jYWwoJ0RJTiBQcm8gUmVndWxhcicpLCBsb2NhbCgnRElOLVByby1SZWd1bGFyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyc7XG4gIHNyYzogbG9jYWwoJ0RJTiBQcm8gTWVkaXVtJyksIGxvY2FsKCdESU4tUHJvLU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nO1xuICBzcmM6IGxvY2FsKCdESU4gUHJvIEJvbGQnKSwgbG9jYWwoJ0RJTi1Qcm8tQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nO1xuICBzcmM6IGxvY2FsKCdESU4gUHJvIExpZ2h0JyksIGxvY2FsKCdESU4tUHJvLUxpZ2h0JyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vYmlzY3JvbGwnO1xuICBzcmM6IGxvY2FsKCdNb2Jpc2Nyb2xsJyksIGxvY2FsKCdNb2Jpc2Nyb2xsJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbnNfbW9iaXNjcm9sbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbnNfbW9iaXNjcm9sbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cbiRtYWluOiAjMzMzO1xuJHJlZDogI0UyMDAxQTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUlYSU5TXG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW5pbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBiZWZvcmVfYWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG5cbkBtaXhpbiByb3VuZCgkc2l6ZSkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246ZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSU5DTFVERVNcblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc2V0XG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbmEsXG5idXR0b24sXG46Zm9jdXMsXG46aG92ZXIsXG46YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuXG4gICYubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5odG1sIHtcbiAgLy8gZm9udC1zaXplOiAxcHg7XG4gIC8vIGZvbnQtc2l6ZTogMC4zMTI1dnc7IC8vIGZvciAzMjBweFxuICBmb250LXNpemU6IDAuMjY2Njd2dzsgLy8gZm9yIDM3NXB4XG5cbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE1OTIpO1xuICAgIC8vIGZvbnQtc2l6ZTogMC4wNjI4MXZ3OyAvLyBmb3IgMTU5MnB4XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWNvbG9yZWQge1xuICBwYWRkaW5nOiAxNC41cmVtIDI4LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC40O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwiY29tbW9uLnNjc3NcIjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDM3NSk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTQ0MCk7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMzMzO1xuICAmLnVzZXJfYXV0aGVkIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTY4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg2cmVtO1xuICAgICAgfVxuICAgICAgJi5ub19kaXBsb21hX2xpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTY0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIHRvcDogMTk0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LCAjb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLXNkayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNvbmV0cnVzdC1iYW5uZXItc2RrIGJ1dHRvbiwgI29uZXRydXN0LXBjLXNkayBidXR0b24sICNvdC1zZGstY29va2llLXBvbGljeSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgI29uZXRydXN0LWNvbnNlbnQtc2RrIHtcbiAgICBhLm90LWNvb2tpZS1wb2xpY3ktbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICNvbmV0cnVzdC1iYW5uZXItc2RrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMSU7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNjhyZW07XG4gIG1pbi1oZWlnaHQ6IDc1MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogODdyZW07XG4gICAgbWluLWhlaWdodDogNzIwcmVtO1xuICB9XG59XG5cbi5tYWluIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMjByZW07XG5cbiAgJi5tYWluX3N0dWR5IHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5kaXNwbGF5X2liIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG5cblxuQGltcG9ydCBcImhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9tby5zY3NzXCI7XG5AaW1wb3J0IFwibmVjZXNzYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJpbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJhcnRpY2xlcy5zY3NzXCI7XG5AaW1wb3J0IFwid2ViaW5hci5zY3NzXCI7XG5AaW1wb3J0IFwiZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzZXJ2aWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwicmVnaXN0cmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJmb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haWxpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImVjb3N5c3RlbS5zY3NzXCI7XG5AaW1wb3J0IFwic3VwcG9ydC5zY3NzXCI7XG5AaW1wb3J0IFwidXNlci5zY3NzXCI7XG5AaW1wb3J0IFwic3RvcmUuc2Nzc1wiO1xuQGltcG9ydCBcImNyZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwiZ2lmdHMuc2Nzc1wiO1xuQGltcG9ydCBcImVudGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJmYXZvcml0ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2RhbF9yZWcuc2Nzc1wiO1xuQGltcG9ydCBcInJlY292ZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJsZXR0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImVtYWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJsZXR0ZXJTZWxlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcInNlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwicHJvZHVjdC5zY3NzXCI7XG5AaW1wb3J0IFwic2VuZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29va2llcy5zY3NzXCI7XG5AaW1wb3J0IFwicG9wdXBfZGlwbG9tLnNjc3NcIjtcbkBpbXBvcnQgXCJwb3B1cF9pbnRlcmVzdHMuc2Nzc1wiO1xuQGltcG9ydCBcInBvcHVwX2xvYWRlZC5zY3NzXCI7XG5AaW1wb3J0IFwicG9wdXBfbG9hZC5zY3NzXCI7XG5AaW1wb3J0IFwiYm9va3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbmZlcmVuY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJiYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvdXJzZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvdXJzZS1wbGFuLnNjc3NcIjtcbkBpbXBvcnQgXCJpbmRleF9hZHZhbnRhZ2VzXCI7XG5AaW1wb3J0IFwiYXJ0aWNsZV9hdXRoXCI7XG5AaW1wb3J0IFwid2ViX29yZGVyXCI7XG5AaW1wb3J0IFwicHJvZmlsZV9vcmRlcnNcIjtcbkBpbXBvcnQgXCJteS1jbGluaWMuc2Nzc1wiO1xuQGltcG9ydCBcInByb21vLWJhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwibGlzdF9maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJmb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJ3aGl0ZV9jYXJkLnNjc3NcIjtcblxuLy8gcGFnZXMgXG5AaW1wb3J0IFwicGFnZXMvaW5kZXhfbm9uYXV0aC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYWNjb3VudC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYmFza2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9lZGl0X3Byb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2luZGV4X3JlZ2lzdGVyZWQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xlYXJuaW5nLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy1hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy13ZWJpbmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy10ZXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy1ob21ld29yay5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbG9uZ3JlYWQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xveWFsdHkuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL25lZnJvbG9neS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbG95YWx0eS1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3NpZ24tdXAuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3NlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvdHJhaW5pbmcuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3Byb2R1Y3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9kdWN0c19kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3dlYmluYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hcnRpY2xlcy1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ldmVudHMtZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ib29rcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYXRsYXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2F0bGFzLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcnVsZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2FydGljbGUtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvdmlkZW8tcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvc3RyZWFtLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9saWNhZ3JlZW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByZXNjcmlwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvNDA0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sb25ncmVhZC1hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctcHJvZ3JhbS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvY2hhbm5lbHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2Fib3V0LWNsaW5pYy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0cmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy92ZXRjYXJlZXIuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL25vbl9hdXRoLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWVscy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvc2l0ZW1hcC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHN5Y2hvXzIwMjUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3F1aXouc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2F0bGFzMjAyNS5zY3NzXCI7XG5AaW1wb3J0IFwicG9kY2FzdF9wbGF5ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3F1aXp6ZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2RpcmVjdGlvbi5zY3NzXCI7XG5cbi5jdXN0b20tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE4cmVtO1xuICBmb250LXNpemU6IDA7XG5cbiAgJi1pbWcge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICYucHJldi1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICY6bm90KC5zbGljay1kaXNhYmxlZCk6aG92ZXIgc3ZnIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB1c2Uge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBib3JkZXI6ICMzMzMgMXJlbSBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICB1c2Uge1xuICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuXG5cbi8vIC5wcmV2LWFycm93IHtcbi8vICAgLy8gd2lkdGg6IDIycmVtO1xuLy8gICAvLyBoZWlnaHQ6IDIycmVtO1xuXG4vLyAgIC8vIGltZyB7XG4vLyAgIC8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAvLyB9XG5cbiAgXG5cbi8vICAgaW1nIHtcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICB9XG4vLyB9XG5cbi5zbGlkZS1jb3VudCxcbi5jb3VudC1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLy8gLm5leHQtYXJyb3cge1xuLy8gICAvLyB3aWR0aDogMjJyZW07XG4vLyAgIC8vIGhlaWdodDogMjJyZW07XG5cbi8vICAgLy8gaW1nIHtcbi8vICAgLy8gICB3aWR0aDogMTAwJTtcbi8vICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIC8vIH1cblxuLy8gICAmLnNsaWNrLWRpc2FibGVkIHtcbi8vICAgICBvcGFjaXR5OiAwLjU7XG4vLyAgICAgY3Vyc29yLXBvaW50ZXI6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLnNob3ctbW9yZS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIHBhZGRpbmc6IDE1cmVtIDMwcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAyNHJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmLmJ1eV9ib29rIHtcbiAgICB3aWR0aDogMjIwcmVtO1xuICAgIG1hcmdpbjogMjByZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgfVxuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuICAmLmRvd25sb2FkX3phbWV0a2Ege1xuICAgIC8vIHdpZHRoOiAyMjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLy8vLy8vLy8gc2VsZWN0IC8vLy8vLy8vLy8vXG5cbnNlbGVjdC5zZWxlY3QyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxMnJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cmVtO1xuICAgIGhlaWdodDogMzRyZW07XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogI0Y2RjZGNiAxcmVtIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxN3JlbTtcbiAgZm9udC1zaXplOiAxMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycmVtIDhyZW0gMTZyZW07XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLXRvcDogIzMzMyAxcmVtIHNvbGlkO1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMTJyZW0gOXJlbSAwIDA7XG4gICAgfVxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgcGFkZGluZzogNHJlbSA5cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tc2VsZWN0LWNhcmV0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJyZW0gYXV0bztcbiAgYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuXG4vLy8vLy8vIGNoZWNrYm94IC8vLy8vLy9cblxuLmNvbnRhaW5lci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgei1pbmRleDogMTtcblxuICAgICY6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgYm9yZGVyOiAycmVtIHNvbGlkICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiA3cmVtO1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJyZW0gMnJlbSAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuLS1zaWduLXVwX19jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICBib3R0b206IDJyZW07XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB3aWR0aDogMTZyZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA2cmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VydGFpbl9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5jdXJ0YWluZWQge1xuICAuaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICB9XG59XG5cbmJvZHkuY3VydGFpbl9sYy1zZXR0aW5ncyAuaGVhZGVyX191c2VyLWJ0bkltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cblxuXG5cblxuXG4vLyAuYXJ0aWNsZXNfX3Nob3djYXNlLFxuLy8gLndlYmluYXJfX3Nob3djYXNlIHtcbi8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgPioge1xuLy8gICAgICAgbWFyZ2luLXRvcDogMjFyZW07XG4vLyAgICAgICAmOm50aC1jaGlsZCgzbi0xKTpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtICgyNzZyZW0gKiAzKSkgLyAyKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuaGlkZGVuIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi50cmFpbmluZ19fc2hvd2Nhc2Uge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctbW9yZS1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbn1cblxuLmV2ZW50c19fc2hvd2Nhc2Uge1xuICBtYXJnaW4tdG9wOiAyNHJlbTtcbn1cblxuLy8gLndlYmluYXIge1xuLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgIH1cbi8vIH1cblxuLndlYmluYXJfX2NhcmQge1xuICAvLyBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMjc2cmVtO1xuICB9XG59XG5cbi51c2VyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51c2VyX19maWxlLWlucHV0LmZpbGUtaW5wdXQsXG4uY3VydGFpbl9jb250ZW50Lm5vdGlmaWNhdGlvbiB7XG4gIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB3aWR0aDogMTIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9kYWwub3V0b2Z0aW1lIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICB3aWR0aDogMTAwJVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgcGFkZGluZy10b3A6IDIwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lIGluc2lkZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAxNXJlbSAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxOTZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZlY3RvcjEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBib2R5LmN1cnRhaW5fc2VhcmNoIHtcbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOHJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDI0cmVtO1xuICAgICAgICAuaGVhZGVyX19pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VydGFpbl9jb250ZW50LnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbi5mYXYtaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNmZmY7XG4gIHdpZHRoOiAxN3JlbTtcbiAgaGVpZ2h0OiAxN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTByZW07XG4gICAgcmlnaHQ6IDEwcmVtO1xuICB9XG5cbn1cblxuLmlzX2Zhdm9yaXRlIC5mYXYtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wb3B1cF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLmNoYXQge1xuICAmX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgICBib3R0b206IDIwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAmX3dyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgICBib3R0b206IDc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAzNzByZW07XG4gICAgICBoZWlnaHQ6IDYwMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLk5ld3NDYWxEZWZhdWx0Lmhhc19fZXZlbnRzLCAuTmV3c0NhbE5ld3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ldmVudHNfX2NhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pbmljb3Vyc2UtZGV0YWlsIHtcbiAgLmxlYXJuaW5nLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIC5sZWFybmluZy12aWRlb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5sZWFybmluZy12aWRlb19faWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtZGV0YWlsX190aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cbn1cbi52aWRlby1kZXRhaWwge1xuICAuYXJ0aWNsZS1kZXRhaWxfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgfVxufVxuXG4jZ2lmdHNfZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmdpZnRzX19jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiNnaWZ0c19mYXZvcml0ZXMuc2xpY2staW5pdGlhbGl6ZWQge1xuICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTByZW07XG4gIH1cbn1cbiN0cmFpbmluZy50cmFpbmluZ19fc2hvd2Nhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXhfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuYS5mb3JtLXRhYnNfX2J0biB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGVzc29uLWRldGFpbCAuZXZlbnRzLWRldGFpbF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG5cbiAgLy8gU3RpY2t5IHRvcHBlc3RfbWVudVxuICBib2R5Lm5vX3RvcGVzdF9tZW51IHtcbiAgICAuaGVhZGVyX190b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICB0b3A6IDEwNHJlbTtcbiAgICB9XG4gICAgJi51c2VyX2F1dGhlZCB7XG4gICAgICAud3JhcHBlci5ub19kaXBsb21hX2xpbmUgLm5hdiB7XG4gICAgICAgIHRvcDogMTgwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5Lm5hdi1zdG9wIC5uYXYge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogOTByZW07XG4gIH1cblxuICAvLyBTdGlja3kgc3R1ZHktbGluZVxuICAuc3RpY2t5X2luZGljYXRvcjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDExM3JlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keS5zdHVkeV9zdGlja3kge1xuICAgIC5sZWFybmluZ19fYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTEzcmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgICYubm9fdG9wZXN0X21lbnUge1xuICAgICAgLmxlYXJuaW5nX19ib3R0b20ge1xuICAgICAgICB0b3A6IDgxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0aWNreSBzdHJlYW0gZmlsdGVyc1xuICAuc3RpY2t5X2luZGljYXRvcjMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE4MXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keS5zdHJlYW1fc3RpY2t5IHtcbiAgICAjc3RyZWFtIC5ib29rcy1wYWdlX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMTNyZW07XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgIC8vIHdpZHRoOiA4ODhyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgJi5ub190b3Blc3RfbWVudSB7XG4gICAgICAjc3RyZWFtIC5ib29rcy1wYWdlX19oZWFkZXIge1xuICAgICAgICB0b3A6IDgxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0aWNreSBwcm9maWxlIGZvcm0gYnV0dG9uc1xuICAuc3RpY2t5X2luZGljYXRvcjQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbiAgLm1haW5fcHJvZmlsZSAuYnV0dG9uc193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDByZW07XG4gIH1cbiAgYm9keS5wcm9maWxlX2VkaXRfbm9fc3RpY2t5IHtcbiAgICAucHJvZmlsZV9lZGl0X2Zvcm0xIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzJyZW07XG4gICAgICAgIGJvdHRvbTogLTMwcmVtO1xuICAgICAgICB3aWR0aDogMTAxMnJlbTtcbiAgICAgICAgLmVkaXQtcHJvZmlsZV9fYnV0dG9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEF0bGFzIGZpbHRlcnMgc3RpY2t5XG4gIC5zdGlja3lfaW5kaWNhdG9yNSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkycmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICBib2R5LmF0bGFzX2ZpbHRlcl9zdGlja3kge1xuICAgIC5hdGxhc19fZmlsdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogODFyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gTGVmdCBuYXYgc3RpY2t5XG4gIC5zdGlja3lfaW5kaWNhdG9yNiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTc5MXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cblxuICAvLyBBdGxhcyBmb2x0ZXIgYm90dG9tIHN0aWNreVxuICAuc3RpY2t5X2luZGljYXRvcjcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NzJyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAvLyB3aWR0aDogMjAwcmVtO1xuICAgIC8vIHotaW5kZXg6IDEwMDAwMDtcbiAgfVxuICBib2R5LmF0bGFzX2ZpbHRlcl9ib3R0b21fc3RpY2t5IHtcbiAgICAuYXRsYXNfX2ZpbHRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDQ1cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLm1haW5fdW5hdXRob3JpemVkIHtcbiAgLndlYmluYXIge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cbn1cblxuLmlmcmFtZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODMwcmVtO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMzglO1xuICBpZnJhbWUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cblxuc2VsZWN0e1xuICAmLnNlbGVjdDIsICYuY3VzdG9tLXNlbGVjdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4jb25ldHJ1c3QtYnV0dG9uLWdyb3VwLCAjb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LCAjb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLXNkayB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG59XG5cbi5jb3B5X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZyZW07XG4gIGltZyB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuXG4ubWFpbl9wcm9maWxlIC5jb3B5X2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHJlbTtcbn1cblxuLnVwbG9hZF9kaXBsb21hX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjYgdXJsKC4uL2ltZy9sb2dvLTYuc3ZnKSAxMnJlbSAxMnJlbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIHBhZGRpbmc6IDEycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcycmVtO1xuICBmb250LXNpemU6IDEycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXgtd2lkdGg6IDU1MHJlbTtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcmVtO1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAgMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5wcm9maWxlX2VkaXRfZm9ybTEge1xuICAudXBsb2FkX2RpcGxvbWFfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNjRyZW07XG4gICAgd2lkdGg6IDM4MHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgICB3aWR0aDogMzQ1cmVtOztcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDMxcmVtO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzFyZW07XG4gIH1cbn1cblxuLnRvX3RvcCB7XG4gIHdpZHRoOiA0OHJlbTtcbiAgaGVpZ2h0OiA0OHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjByZW07XG4gIGJvdHRvbTogOTZyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAycmVtIDJyZW0gMTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJvdHRvbTogMTU2cmVtO1xuICB9XG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWF0ZXJpYWxfZGF0ZV92aWV3cyB7XG4gIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE5cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gIH1cbiAgLm1kdl92aWV3cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZHZfdGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1hdGVyaWFsX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvaWNvLWRpc2NsYWltZXItbWFyay5zdmcpIDIwcmVtIDIwcmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gIHBhZGRpbmc6IDIwcmVtIDIwcmVtIDE4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcycmVtO1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycmVtO1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNjJyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZyZW0gMTZyZW07XG4gIH1cbn1cblxuLm1hdGVyaWFsX2Rvd25sb2FkX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuICAubWF0ZXJpYWxfZG93bmxvYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9tYXRlcmlhbF9kb3dubG9hZC9jbGlwLnN2ZykgMjByZW0gMjByZW0gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThyZW07XG4gICAgcGFkZGluZzogMTlyZW0gMTlyZW0gMThyZW0gNTRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgcGFkZGluZzogMTZyZW0gMTJyZW0gMTVyZW0gNDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnJlbSAxNnJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIC5zaXplIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvbWF0ZXJpYWxfZG93bmxvYWQvaWNvLWRvd25sb2FkLnN2ZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1hdGVyaWFsX2Rvd25sb2FkX3dyYXBfMjAyNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gIH1cbiAgLy8gI21hdGVyaWFsX2Rvd25sb2FkIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAtMTMwcmVtO1xuICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gIC8vICAgICB0b3A6IC0xMDByZW07XG4gIC8vICAgfVxuICAvLyB9XG4gIC5pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2NsaXAucG5nKSAxNnJlbSAwIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkzcmVtO1xuICAgIHBhZGRpbmc6IDEzcmVtIDE5cmVtIDEycmVtIDEzMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5OXJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIzcmVtIDAgMjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpemUge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cmVtIDAgMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbF9saWtlX2Zhdm9yaXRlIHtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9saWtlX2Zhdm9yaXRlLnBuZykgOTUlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiAyMHJlbSAyOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMjAwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvbGlrZV9mYXZvcml0ZS1tb2IucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyUgMTByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NXJlbTtcbiAgICBwYWRkaW5nOiAxMHJlbSAxMnJlbSAxNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMjIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWF0ZXJpYWxfbGlrZV9yZWcge1xuICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9saWtlX3JlZy5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvbGlrZV9yZWctbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzdyZW07XG4gIH1cbiAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDE5cmVtIDI0cmVtO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDUyMnJlbTtcbiAgICAgIGhlaWdodDogMjE4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMThyZW0gMjRyZW0gMjRyZW07XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTg1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwIDAgMTZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogN3JlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDEzcmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL3RvbGx0aXAtYW5nbGUuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOXJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA5cmVtKSAvIDIpO1xuICAgIH1cbiAgfVxuICAuaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9pY28tbGluay1jb3B5LnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZyZW0gYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmW2RhdGEtdHlwZT1cInZrXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvaWNvLWxpbmstdmsuc3ZnKTtcbiAgICB9XG4gICAgJltkYXRhLXR5cGU9XCJ0Z1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2ljby1saW5rLXRnLnN2Zyk7XG4gICAgfVxuICAgICZbZGF0YS10eXBlPVwib2tcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9pY28tbGluay1vay5zdmcpO1xuICAgIH1cbiAgfVxufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgdG9wOiAtMTAwcmVtO1xuICB9XG59XG5cbi5iYW5uZXItZXZlbnRfdGVzdGluZ19wb2ludHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19ldmVudHMvYmFubmVyLWV2ZW50X3Rlc3RpbmdfcG9pbnRzLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2V2ZW50cy9iYW5uZXItZXZlbnRfdGVzdGluZ19wb2ludHMtbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgcGFkZGluZy10b3A6IDE2MHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1MHJlbTtcbiAgfVxuICAuaW5uZXIge1xuICAgIGhlaWdodDogMTYwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBwYWRkaW5nOiAyMnJlbSAyNHJlbTtcbiAgICBtYXgtd2lkdGg6IDU3NHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjByZW0gMTJyZW07XG4gICAgfVxuICB9XG4gIC5wb2ludHNfd3JhcCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICB3aWR0aDogMjhyZW07XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHRvcDogLTEwMHJlbTtcbiAgfVxufVxuXG4uYmFubmVyLWV2ZW50X3BhcnRuZXJfcmVnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHJlbTtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmNvbmRpdGlvbnMsIC5yZWdpc3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgcGFkZGluZzogMjNyZW0gMjRyZW0gMjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIycmVtIDE1cmVtIDI4cmVtO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgPiAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29uZGl0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHJlbTtcbiAgICAgIH1cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCA3OSwgNzksIDAuNik7XG4gICAgICBwYWRkaW5nOiAxNnJlbSAyMHJlbSAxMXJlbTs7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItCh0YLQvtC40LzQvtGB0YLRjCDRg9GH0LDRgdGC0LjRj1wiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxMnJlbSAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycmVtO1xuICAgICAgICBsZWZ0OiAyMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgIH1cbiAgICAgIC5ydWIge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMjJyZW07XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpc3RlciB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgICA+IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICB9XG4gICAgLnBhcnRuZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzOHJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgICAuY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMjlyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5iYW5uZXItZXZlbnRfcGFydG5lcl9jZXJ0IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19ldmVudHMvYmFubmVyLWV2ZW50X3BhcnRuZXJfY2VydC5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2Jhbm5lci1ldmVudF9wYXJ0bmVyX2NlcnQtbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgcGFkZGluZy10b3A6IDExMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA1NHJlbTtcbiAgfVxuICAuaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgcGFkZGluZzogMzlyZW0gMjRyZW07XG4gICAgaGVpZ2h0OiAxNjByZW07XG4gICAgbWF4LXdpZHRoOiA1OTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjByZW0gMTJyZW0gMjByZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIH1cbiAgfVxuICAuaGludCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnJlbTtcbiAgICBib3R0b206IDEycmVtO1xuICAgIGhlaWdodDogNDRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTZyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICN1c2VkZXNrLW1lc3NlbmdlciB7XG4gICAgLnV3X19tZXNzZW5nZXItbGF5b3V0X19idXR0b25zIHtcbiAgICAgIGJvdHRvbTogODJweDtcbiAgICB9XG4gIH1cbn1cblxuLm1hdGVyaWFsX2NsaW5pY19uZWFyZXN0X2V2ZW50cyB7XG4gIHBhZGRpbmc6IDI2cmVtIDAgMzByZW0gMzJyZW07XG4gIHdpZHRoOiAxMDIxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgfVxuICA+IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgIG1heC13aWR0aDogODU0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuICAud2hpdGVfY2FyZF9ldmVudHNfc2xpZGVyIHtcbiAgICB3aWR0aDogODU0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1uYXYge1xuICAgIHdpZHRoOiA4MzZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmFkZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDE2cmVtO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gICYuZHVyYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdHJlYW1fMjAyNi9pY28tY2xvY2suc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSg4cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLm5ldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLQndCe0JLQntCVXCI7XG4gICAgfVxuICB9XG59IiwiLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAmX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cblxuICAgICYtLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi53aXRoX3dlYl9vcmRlciB7XG4gICAgICAgIC5oZWFkZXJfX2Jsb2NrIHtcbiAgICAgICAgICB3aWR0aDogODhyZW07XG4gICAgICAgICAgJi5saW5rLXZhIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4OXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5saW5rLXdvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDRyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgd2lkdGg6IDE0OHJlbTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgcGF0aCwgcmVjdCAge1xuICAgICAgICBmaWxsOiAjQjJCMkIyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAmLWxpbmsge1xuICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgLy8gICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIHNwYW4ge1xuICAgIC8vICAgICBmb250LXNpemU6IDhyZW07XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgdG9wOiAtMnJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmLWltZyB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgLy8gICB3aWR0aDogMTNyZW07XG4gICAgLy8gICBoZWlnaHQ6IDEzcmVtO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICB3aWR0aDogOXJlbTtcbiAgICAvLyAgICAgaGVpZ2h0OiA5cmVtO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAjRDdEN0Q3IDFyZW0gc29saWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCwgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206ICNEN0Q3RDcgMXJlbSBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLXZhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGluay1yYyB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGluay12YyB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNzJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGluay13byB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogOTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gaGVpZ2h0OiA4MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgcmdiYSgyMTUsIDIxNSwgMjE1LCAxKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogOHJlbSAxNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgICsgLmhlYWRlcl9fdGFnc193cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgLmJ1cmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDY1cmVtO1xuICAgIHBhZGRpbmc6IDEzcmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMzlyZW07XG4gICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSA5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgd2lkdGg6IDU2NXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgJiAuaGVhZGVyX19pbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19pbWcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvLyB3aWR0aDogMDtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzRyZW07XG4gICAgcGFkZGluZzogMTRyZW0gMzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA5cmVtIDM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmLW5vdGlmeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDM4cmVtO1xuICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWJlbGwuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCg4cmVtKTtcbiAgICAgICAgICBib3JkZXI6ICNmZmYgMXJlbSBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTRyZW07XG4gICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgfVxuXG4gICAgJi1hY2NvdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICAgICAgcGFkZGluZzogN3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3JlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4td2lkdGg6IDIyNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdmF0YXIge1xuICAgICAgQGluY2x1ZGUgcm91bmQoMzJyZW0pO1xuICAgICAgYmFja2dyb3VuZDogI2RkZCB1cmwoXCIuLi9pbWcvYXZhdGFyLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMjByZW0gMCA4cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1idG5JbWcge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tb2ItYnRuIHtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Nfd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNzJyZW07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDM2cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgYSwgLmV4cGFuZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJyZW07XG4gICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgIG1pbi13aWR0aDogMzZyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6ICNGNkY2RjYgMCAwIDIwcmVtIDMwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdHJlYW1fMjAyNi9pY28tZXhwYW5kZXIuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5kb3RzLTMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdHJlYW1fMjAyNi9pY28tMy1kb3RzLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB9XG4gICAgLy8gJi5leHBhbmRlZCB7XG4gICAgLy8gICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICAuaW5uZXIge1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICAgIC5leHBhbmRlciB7XG4gICAgLy8gICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC8vICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi5zaHJpbmtlZCB7XG4gICAgLy8gICBoZWlnaHQ6IDA7XG4gICAgLy8gICAuZG90cy0zIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cblxuLmxvZ2dlZCB7XG4gIC5oZWFkZXJfX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub19kaXBsb21hX2hlYWRlcl9saW5lIHtcbiAgZm9udC1zaXplOiAyMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogLTIycmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIzNXJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTQ2cmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgd2lkdGg6IDkxcmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmhlYWRlcl90YWdzX2V4cGFuZGVkIHtcbiAgLmhlYWRlcl9fdGFnc193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmlubmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuZXhwYW5kZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5oZWFkZXJfdGFnc19zaHJpbmtlZCB7XG4gIC5oZWFkZXJfX3RhZ3Nfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC5kb3RzLTMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn0iLCJAaW5jbHVkZSBkZXNrdG9wIHtcbiAgYm9keSB7XG4gICAgJi5zaWduIC5uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5oZWFkZXJfdGFnc19zaHJpbmtlZCB7XG4gICAgICAubmF2IHtcbiAgICAgICAgdG9wOiAxMzJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIGJvZHkubWVudV9vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbmF2Lm1lbnVfbW9iaWxlIHtcbiAgICAgIC5tZW51X2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLmJvdHRvbV9tZW51IC5pdGVtLmJ1cmdlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5hdiB7XG4gIHdpZHRoOiAyNzhyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxODRyZW07XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMTcwcmVtKSAvIDIpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjdyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgcGFkZGluZzogMTZyZW0gMTVyZW0gMCAxNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGhlaWdodDogMTAwMHJlbTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDEwMHJlbSAxMDByZW0gMTAwcmVtIDE1MHJlbSByZ2JhKDAsIDAsIDAsIDAuNDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC00cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRDlEOUQ5O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiA0cmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSA0cmVtIDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTRyZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5faW5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlua19nZW52ZXQgLm5hdl9faXRlbS1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5saW5rX3Byb2tvZmlldmEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEta2lkbmV5LnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYubGlua19mYXZvcml0ZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yMnJlbTtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgfVxuICAgICAgICAmLmhhc19mYXZvcml0ZSB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9pY28tbWVudS1mYXZvcml0ZS1vbi5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaXNfd2hpdGUge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV3X2FjdGlvbnMvaWNvLW1lbnUtZmF2b3JpdGUtd2hpdGUuc3ZnKTtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5saW5rX3BzeWNob18yMDI1X21lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L2ljby1wc3ljaG9sb2dpY2FsLWhlbHAuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHJlbTtcbiAgICAvLyBjb2xvcjogIzMzMztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIC8vIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcmVtO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgIH1cbiAgICAmLmljb25fbmV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogLTMycmVtO1xuICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItCd0J7QktCe0JVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIHBhZGRpbmc6IDVyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2X3BvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHJlbTtcbn1cblxuXG5uYXYubWVudV9tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDg3cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLm1lbnVfY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjByZW0gMTZyZW0gMDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpIDAgMCAyNHJlbTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA2OXJlbSAtIDg3cmVtKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVfc2VjdGlvbnNfbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNyZW07XG4gICAgfVxuICAgIC5tZW51X3NlY3Rpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogI0VCRUJFQiAxcmVtIHNvbGlkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5wc3ljaG8pIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RyZWFtXzIwMjYvaWNvLWV4cGFuZGVyLW1vYi5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAyMHJlbSAxMHJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgICAgICAgICYubmVmcm9sb2d5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJva29maWV2YS1raWRuZXkuc3ZnKSAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYucXVpenplcyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICByaWdodDogLTM2cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMXJlbSA1cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGlyZWN0aW9ucyB7XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucHN5Y2hvIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L2ljby1wc3ljaG9sb2dpY2FsLWhlbHAuc3ZnKSAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvdHRvbV9tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1OXJlbTtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpIDAgMCAyNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxMXJlbTtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyNHJlbSk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcm9maWxlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdHJlYW1fMjAyNi9sb2dpbi1iZy5wbmcpICNkZGQgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAmOm5vdCgucHJvZmlsZSl7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3Qoc3ZnKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4gPiAubmF2IC5uYXZfX2l0ZW0tYmxvY2subGlua19mYXZvcml0ZXMsIC5tZW51X21vYmlsZSAuYm90dG9tX21lbnUgLml0ZW0uZmF2b3JpdGVzX2xpbmsge1xuICAmLm5vX3JlZCB7XG4gICAgYW5pbWF0aW9uOiBsaW5rX3JlZF9ibGluayAxLjVzIDEgZm9yd2FyZHM7XG4gICAgcGF0aCB7XG4gICAgICBhbmltYXRpb246IHBhdGhfcmVkX2JsaW5rIDEuNXMgMSBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaW5rX2Zhdm9yaXRlc19ibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaW5rX3JlZF9ibGluayB7XG4gIDAlIHtcbiAgICBjb2xvcjogJG1haW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxNiUge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzIlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQ4JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGF0aF9yZWRfYmxpbmsge1xuICAwJSB7XG4gICAgZmlsbDogJG1haW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxNiUge1xuICAgIGZpbGw6ICRyZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNDglIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsbDogJHJlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWxsOiAkbWFpbjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLm1haW4gLmdpZl9iYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDByZW07XG4gIHJpZ2h0OiAtMTM1cHg7XG4gIHdpZHRoOiA3MzByZW07XG59XG5cbi5wcm9tbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiA0M3JlbTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzByZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luOiAxMXJlbSAwIDE5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW46IDZyZW0gMCAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDIycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogMjQwcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb21vX2ZvbmUuZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJi1tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogNzdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogOThyZW07XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMDByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTA0cmVtO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC02MHJlbTtcbiAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgfVxuXG4gICAgJi1pY29uLTEge1xuICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTYwcmVtO1xuICAgICAgYm90dG9tOiAtMjByZW07XG4gICAgfVxuICB9XG59XG4iLCIubmVjZXNzYXJ5IHtcbiAgbWFyZ2luLXRvcDogNDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMjc2cmVtO1xuICAgIHBhZGRpbmc6IDEycmVtIDEyLjVyZW0gMTQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0xIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTEucG5nXCIpO1xuICAgIH1cblxuICAgICYtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmUyLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lMy5wbmdcIik7XG4gICAgfVxuXG4gICAgJi00IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTQucG5nXCIpO1xuICAgIH1cblxuICAgICYtNSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmU1LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lNi5wbmdcIik7XG4gICAgfVxuXG4gICAgJi05IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ub25fYXV0aC9jYXJkRm9uZTkucG5nXCIpO1xuICAgIH1cblxuICAgICYtOCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbm9uX2F1dGgvY2FyZEZvbmU4LnBuZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAmLW1pbmkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZXMge1xuICBtYXJnaW4tdG9wOiA1OXJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNzZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgaGVpZ2h0OiA5NnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJ0aWNsZS1wbHVnLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIHdpZHRoOiAxMzhyZW07XG4gICAgICAgIGhlaWdodDogMTYxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLXRpbWVJbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJi10aW1lVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTU1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyMDdyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVzZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG5cblxuXG4gICAgICAub3RoZXItZXhwZXJ0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAvLyBwYWRkaW5nOiA3cmVtIDVyZW0gNHJlbSA0cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHMge1xuICAgICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm90aGVyLWV4cGVydHMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHJlbTtcbiAgICAgICAgICAgIHRvcDogLTEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlckxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5hcnRpY2xlc19fY2FyZC1mb290ZXJUZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrSW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi1mb290ZXJUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJpbmFyIHtcbiAgbWFyZ2luLXRvcDogNTlyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgd2lkdGg6IDI3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93ZWJpbmFyRm9uZTEucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93ZWJpbmFyRm9uZTIucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93ZWJpbmFyRm9uZTMucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDluKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOS5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rMSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzEucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8yLnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5biszKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMy5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rNCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzQucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzUpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl81LnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bis2KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNi5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rNykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzcucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl84LnBuZ1wiKVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTYwcmVtO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgIGhlaWdodDogMTdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGltZSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lSW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgICYtdGltZVRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXJJbWcge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAub3RoZXItZXhwZXJ0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAvLyBwYWRkaW5nOiA3cmVtIDVyZW0gNHJlbSA0cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGVmdDogLTIwcmVtO1xuICAgICAgICAgIHRvcDogLTEycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgIC8vIGltZyB7XG4gICAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAub3RoZXItZXhwZXJ0cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWZvb3RlckxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC53ZWJpbmFyX19jYXJkLWZvb3RlclRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICAgIH1cblxuICAgICYtYmxvY2tJbWcge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmLWZvb3RlclRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZhdi1pY29uIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG59XG5cbiN3ZWJpbmFyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICY6bnRoLWNoaWxkKDluKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzkucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rMSkgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8xLnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzIpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMi5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5biszKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzMucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rNCkgLndlYmluYXJfX2NhcmQge1xuICAgIFxuICB9XG4gICY6bnRoLWNoaWxkKDluKzUpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNS5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bis2KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzYucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rNykgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl83LnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzgpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOC5wbmdcIilcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzcucG5nXCIpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8yLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMS5wbmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMikge1xuICAgICAgPiBkaXYge1xuICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzQucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8zLnBuZ1wiKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biszKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNi5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzUucG5nXCIpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnRzIHtcbiAgLy8gbWFyZ2luLXRvcDogNThyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ldmVudHMtYWxsLWV2ZW50cy0yMDI2IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG4gIH1cblxuICAubGlzdF9maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmZpbHRlcl93cmFwIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0X3NvcnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE5cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgICAgLmNsZWFyX3dyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIsIG9wYWNpdHkgMC4zcztcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxNDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAvLyB3aWR0aDogNTc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIC5pbm5lcl93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMTByZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLnNlY3Rpb25faGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuZmF2LWljb24ge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgICAgIGJvdHRvbTogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ldmVudHNGb25lMS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTI0cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLWZsZXgge1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmLWJsb2NrIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogMjlyZW07XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgIC8vICAgfVxuICAgIC8vICAgJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICYtbGVmdEltZyB7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIzcmVtO1xuICAgICAgICBsZWZ0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnRIZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAxNnJlbSAxMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDE3cmVtIDIwcmVtIDEwcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMjIxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2RkE3QUM7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0SGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0Qm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICYtMiB7XG4gICAgICAgIC5ldmVudHNfX2NhcmQtcmlnaHRJbWcge1xuICAgICAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudHNfX2NhcmQtcmlnaHRGbGV4IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodEZsZXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHRJbWcge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHRBZGRyZXNzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW5pbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHRUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dGhvcjpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYudHlwZS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FsZW5kYXIge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIHdpZHRoOiAyMjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAyMjRyZW07XG4gICAgfVxuXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcblxuICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuY29udGFpbmVyLWNoZWNrYm94IC5jaGVja21hcmsge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB0b3A6IC00cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtYXV0aG9yOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDI0MnJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGxfZXZlbnRzX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICB9XG4gICAgLmRhdGVfbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAzOXJlbSAwIDEwcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmRhdGVfdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvZGF5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbSAzcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSA4cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgaGVpZ2h0OiAxODVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuZXhwZXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCg0MHJlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhwZXJ0c19hY2NvcmRpb25fd3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE2cmVtO1xuICAgICAgICAgIHRvcDogLTEycmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDE2cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDZyZW07XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmV4cGVydHNfYWNjb3JkaW9uX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdF9jbGluaWMge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgPiAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDByZW07XG4gICAgICAgIC5ldmVudF9iYWRnZV9saW5lIHtcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlcmllcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDOztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuY2l0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2ljby1hbGwtZXZlbnQtY2l0eS5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcmVtIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXRpbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWRfYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tYWxsLWV2ZW50LWFycm93LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uLS1ncmVlbiBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudF9zZXJpZXNfdG9wX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV2ZW50X3Nlcmllc19iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyM3JlbTtcbiAgcGFkZGluZzogMCA5cmVtO1xuICBoZWlnaHQ6IDI0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBNjY7XG4gIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgZm9udC1zaXplOiAxM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG4gIC5ib251cy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzJyZW0gMzVyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuZXJpZF9kaXNjbGFpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAudHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgICAuZXhwZXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyODByZW07XG4gICAgICAgIFxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgICAgIHdpZHRoOiA3N3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDc3cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgICAudGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy8gfVxuICAgICYuc3RhdGljX3NsaWRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmV2ZW50cyAubm90aWZpY2F0aW9uX19uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuICAubm90aWZpY2F0aW9uX19pdGVtIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cbi5ldmVudHMtYWxsLWV2ZW50cyAuZXZlbnRzX19jYXJkLnR5cGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50c19faGVhZGluZy5mb3JfZGV0YWlsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5fZXZlbnRzIHtcbiAgLmV2ZW50cyB7XG4gICAgJi50b3BfZXZlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDEycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDAgMzByZW0gMzByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gICAgICAgIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvLyAgIC5zbGljay1zbGlkZSB7XG4gICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gICAgJi5ldmVudHMtYWxsLWV2ZW50cyB7XG4gICAgICAuZXZlbnRzX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5mb3JfZGV0YWlsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb3lhbHR5X190b3Age1xuICAgIC8vIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgIC5ldmVudHNfX2hlYWRpbmcge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW5fc3R1ZHkgLmV2ZW50cy1kZXRhaWxfX3RvcCB7XG4gIHBhZGRpbmc6IDMwcmVtO1xufVxuXG4uZXZlbnRzLWRldGFpbF9fYnRuLmpvaW5fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyMTByZW07XG59XG5cbiNldmVudHMgKyAuY3VzdG9tLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIgLmJvbnVzLXNsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHJlbTtcbiAgICAubGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cmVtO1xuICAgICAgfVxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLnRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlcmllc19iYWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZXZlbnRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNldmVudHMgLmlubmVyX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50cy1kZXRhaWxfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cblxuXG4uZXZlbnRzX3NsaWRlciB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDI4OXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ib251cy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMzA0cmVtO1xuICAgICAgcGFkZGluZzogMjZyZW0gMTVyZW0gMjdyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib251c01vYi5wbmcpO1xuICAgIH1cblxuICAgIC5ldmVudF9iYWRnZV9saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyB3aWR0aDogNjglO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCA5cmVtIDFyZW0gOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbSAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAuZXZlbnRfc2VyaWVzX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDI2LCAwLjQpO1xuICAgICAgfVxuICAgICAgLmZvcm1hdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tZm9ybWF0LW9ubGluZS1vbmx5LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vZmZsaW5lX29ubGluZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWZvcm1hdC1vZmZsaW5lLW9ubGluZS5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub2ZmbGluZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWZvcm1hdC1vZmZsaW5lLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5sZWZ0IHtcbiAgICAgIC8vIHdpZHRoOiA4MiU7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogNTVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICAgIHdpZHRoOiAxNy41JTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI2cmVtO1xuICAgICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIH1cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGVydHMge1xuICAgICAgbWFyZ2luOiAxNHJlbSAwIDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgfVxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoNjByZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vcmVfdGhhbl8xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UsIC5kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTRyZW07IFxuICAgICAgYm90dG9tOiAxNHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTVyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICsgLmN1c3RvbS1uYXYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJl8yMDI2X3dyYXAge1xuICAgIC5ldmVudHNfc2xpZGVyXzIwMjYge1xuICAgICAgLmV2ZW50X2JhZGdlX2xpbmUgPiBkaXYudHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIC5ldmVudHNfc2xpZGVyXzIwMjYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgLmV2ZW50X2JhZGdlX2xpbmUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogMjRyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDRyZW07XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudHlwZSwgLnRhZyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50c19zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwN3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50X2JpZ19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgfVxuICAgID4gLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNjczcmVtO1xuICAgICAgaGVpZ2h0OiAzMDVyZW07XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyMDdyZW07XG4gICAgICB9XG4gICAgICAudG9wX3BhcnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBlcnQuZXhwZXJ0c19hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMzZyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzMHJlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGVydHNfYWNjb3JkaW9uX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXRpbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVyaWRfZGlzY2xhaW1lciB7XG4gICAgICByaWdodDogMTZyZW07XG4gICAgICB0b3A6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMnJlbTtcbiAgICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5lcmlkX2Rpc2NsYWltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHJlbTtcbiAgdG9wOiA1cmVtO1xuICBwYWRkaW5nOiAycmVtIDhyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC41KTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0KDQtdC60LvQsNC80LBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1hZHMtZXJpZC5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI0cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gd2lkdGg6IDE1MHJlbTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDAgMCA2cmVtIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICB9XG59XG5cbi5ldmVudF9iYWRnZV9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcmVtO1xuICAgIHBhZGRpbmc6IDAgN3JlbSAycmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBmb250LXNpemU6IDEzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAyNHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnR5cGUge1xuXG4gIH1cbiAgLmV2ZW50X3Nlcmllc19iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDI2LCAwLjQpO1xuICB9XG4gIC50YWcge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNlcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAubWFpbi5tYWluX2V2ZW50cyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDU5cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBtYXgtd2lkdGg6IDg3MnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDEwcmVtO1xuICAgIH1cblxuICAgIC8qIHRoZSBwYXJlbnQgKi9cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTEwcmVtO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIsIG9wYWNpdHkgMC4zcztcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDg3MHJlbTtcbiAgICBoZWlnaHQ6IDI4OXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VydmljZXNGb25lLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMjc2cmVtO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZzogNTJyZW0gMzByZW0gMzByZW0gMzJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjRUJFQkVCO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICBwYWRkaW5nOiA5LjVyZW0gMjlyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hdGxhc19zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2F0bGFzLWJhbm5lci1iYWNrLnBuZyk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2F0bGFzLWJhbm5lci1iYWNrLW1vYmlsZS5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2VydmljZXMge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAyMXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgKyAuY3VzdG9tLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnJlZ2lzdHJhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICB3aWR0aDogODcycmVtO1xuICBoZWlnaHQ6IDIyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogMzkwcmVtO1xuICAgIG1hcmdpbjogMzByZW0gMTVyZW0gMDtcbiAgICBwYWRkaW5nOiAxMnJlbSAyMXJlbSAwIDEycmVtO1xuICB9XG5cbiAgLnNsaWNrLW5leHQsXG4gIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMjMuNXJlbSAzMnJlbSAzMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHRNaW5pIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgcGFkZGluZzogMTVyZW0gNDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB3aWR0aDogMzEzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAyMnJlbSAzOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdldCB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDdyZW07XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IDgxcmVtO1xuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMDByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwcmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04M3JlbTtcbiAgICByaWdodDogLTUzcmVtO1xuICAgIHdpZHRoOiA0MzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcmlnaHQ6IC0zN3JlbTtcbiAgICAgIGJvdHRvbTogLTEzcmVtO1xuICAgICAgd2lkdGg6IDM4M3JlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZzogNDhyZW0gMCA0NnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW0gODByZW07XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDI5M3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNzRyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAjb3Qtc2RrLWJ0bi5vdC1zZGstc2hvdy1zZXR0aW5ncyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgICB3aWR0aDogMTkycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB3aWR0aDogMTY1cmVtO1xuICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODg7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWlsaW5nIHtcbiAgaGVpZ2h0OiAyOTZyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWlsaW5nRm9uZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMCAxOHJlbSAxOHJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogNDM2cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0NXJlbSAxMDByZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haWxpbmdGb25lX21pbi5wbmdcIik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3JlbTtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgd2lkdGg6IDg3MnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDEycmVtIDMwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogODZyZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBwYWRkaW5nOiA3NHJlbSAzMnJlbSA3N3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNDMycmVtO1xuICAgIHBhZGRpbmc6IDM2cmVtIDYycmVtIDI4cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcmVtIDAgMjFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiA2cmVtIDAgMjByZW07XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cmVtO1xuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWNoZWNrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGludCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVyZW0gMTM5cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNXJlbSAwO1xuICAgICAgICB3aWR0aDogMzE5cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lY29zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fZGlyZWN0aW9ucyB7XG4gICAgd2lkdGg6IDI5M3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yZXNvdXJjZXMge1xuICAgIHdpZHRoOiAzOTdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDM3cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9qZWN0cyB7XG4gICAgd2lkdGg6IDE3N3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMzdyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2RvY3VtZW50cyB7XG4gICAgd2lkdGg6IDIwNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzI2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICB9XG4gICAgJi5jb2wyIHtcbiAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgICAgJi5jb2w0IHtcbiAgICAgICAgd2lkdGg6IDE4OXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuZWNvc3lzdGVtX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgcGFkZGluZzogOHJlbSA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yNHJlbTtcbiAgICB0b3A6IDEzcmVtO1xuICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5lY29zeXN0ZW1fX2RpcmVjdGlvbnMsXG4gICAgLmVjb3N5c3RlbV9fZG9jdW1lbnRzLFxuICAgIC5lY29zeXN0ZW1fX3Byb2plY3RzLFxuICAgIC5lY29zeXN0ZW1fX3Jlc291cmNlcyB7XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuZWNvc3lzdGVtX19hcnJvdyB7XG4gICAgICAgICAgcm90YXRlOiAzNjBkZWc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnN1cHBvcnQge1xuICBtYXJnaW4tdG9wOiAyM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDI5M3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYuY29sMiB7XG4gICAgICB3aWR0aDogMTUwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxleCB7XG4gICAgd2lkdGg6IDM5N3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY29sMiB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDE4OXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19uZXR3b3JrIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAvLyBtYXJnaW4tdG9wOiAzOXJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgd2lkdGg6IDI5cmVtO1xuICAgIGhlaWdodDogMjlyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIudXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMTNyZW07XG5cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNDlyZW0gMzZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDMzcmVtIDE1cmVtIDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgICB3aWR0aDogMTU2cmVtO1xuICAgIGhlaWdodDogMTU2cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hdmF0YXIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogNHJlbSAzOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMzNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjFyZW07XG4gICAgcGFkZGluZzogN3JlbSAxOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHdpZHRoOiAxOTZyZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlLWlucHV0LmZpbGUtaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNHJlbSAzNHJlbTtcbiAgICBoZWlnaHQ6IDIwMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG5cbiAgICAgIC5maWxlLWlucHV0X19sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmlsZS1pbnB1dF9fbGFiZWwtZGVzY3Ige1xuICAgICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmlsZS1pbnB1dF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmlsZS1pbnB1dF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X193cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLWlucHV0X19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA4MzNyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuXG4gIH1cbn0iLCIuc3RvcmUge1xuICBwYWRkaW5nOiAzOHJlbSAwIDU5cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtIDMwcmVtO1xuICB9XG5cbiAgJl9fdG9wd3JhcCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMTAwM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtdGFiIHtcbiAgICAgIHdpZHRoOiAyOTByZW07XG4gICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgICAvLyB3aWR0aDogMzYlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICYuc3RvcmVfX3RleHQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYubXlfc3R1ZHkge1xuXG4gICAgICAgIH1cbiAgICAgICAgJi5teV9mYXZvcml0ZXMge1xuICAgICAgICAgIG1pbi13aWR0aDogOTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5teV9ib251cyB7XG5cbiAgICAgICAgfVxuICAgICAgICAmLm15X29yZGVycyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RvcmVfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAmLnN0b3JlX190ZXh0LFxuICAgICAgICAuc3RvcmVfX3RleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gd2lkdGg6IDM0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTJyZW0gMXJlbTtcbiAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgLy8gJjpudGgtY2hpbGQoMikge1xuICAgIC8vICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIC8vIH1cbiAgfVxufVxuXG4udGFiLWJvbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW5fcHJvZmlsZSAuc3RvcmUge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5ldmVudHMsIC5hcnRpY2xlcywgLndlYmluYXIsIC5ib29rcy1wYWdlX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICNnaWZ0c19mYXZvcml0ZXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY3JlZGl0IHtcbiAgbWFyZ2luLXRvcDogMzlyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxufVxuXG4uYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogMzJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMjVyZW0gMTByZW0gMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxODhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDI2cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTVyZW0gMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjFyZW07XG4gICAgICBsZWZ0OiAxNzZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiA4MHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLy8gLmF2YWlsYWJsZV9faW1nIHtcbiAgICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIC8vIGhlaWdodDogOHJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIC8vIHBhZGRpbmc6IDMwcmVtIDAgNHJlbSAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0LjVyZW0gMjZyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDE2cmVtIDYycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgbWF4LXdpZHRoOiAyNTJyZW07XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuICB9XG5cbiAgJl9fc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLi0tY29sb3JlZCB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICAuYXZhaWxhYmxlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDAgNHJlbSAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hdmFpbGFibGVfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYm9udXMge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JvbnVzRm9uZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDE4cmVtIDAgMCAxOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy10b3A6IDE0MHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICB3aWR0aDogNTc0cmVtO1xuICAgIHBhZGRpbmc6IDMycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE4OHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBwYWRkaW5nOiAxNXJlbSAyM3JlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDMyNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmdpZnRzIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Y2hlY2tlZCtzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDJyZW0gMzRyZW0gLTVyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAvLyAmOmFjdGl2ZSB7XG4gICAgICAvLyAgIHNwYW4ge1xuXG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIHdpZHRoOiA4NzJyZW07XG4gICAgbWFyZ2luLXRvcDogMjlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgd2lkdGg6IDIwM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtIDhyZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIGhlaWdodDogMTA5cmVtO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi1pbWcge1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwOXJlbTtcbiAgICAvLyAgIHotaW5kZXg6IDE7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIGhlaWdodDogMTA5cmVtO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgaW1nIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi1zdGlja2VyIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCAxNjcsIDE3MiwgMC42KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJi4tLWV4Y2x1c2l2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE2NjtcbiAgICAgIH1cblxuICAgICAgJi4tLWJlc3RzZWxsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGNEQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogMC4xcmVtIHNvbGlkICNmZmY7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJyZW0pO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiA2NHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgICYgLnByb2dyZXNzLWJhcl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgIH1cblxuICAgICAgJiAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwIDEwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMjRzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMy42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDZyZW07XG4gICAgICAgIGhlaWdodDogMzRyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVtYWluSGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1yZW1haW5IZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJi1yZW1haW5UZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm90dG9tSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgICYtYm90dG9tSGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogIzMxMzEzMTtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAmLWRlc2NyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgbWFyZ2luOiAxMHJlbSAwIDEzcmVtO1xuICAgIH1cblxuICAgICYtYm90dG9tQnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWJvdHRvbUJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgIH1cblxuICAgICAgJi5pbl9jYXJ0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMsIC5taW51cyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1ib3R0b21JbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG5cbiAgICAmLWJvdHRvbUxpa2Uge1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtYm90dG9tSGVhcnQge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubm90LWVub3VnaF9fdGl0bGUsXG4gICAgLmVub3VnaF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm90LWVub3VnaCB7XG5cbiAgICAgIC5naWZ0c19fY2FyZC1yZW1haW4sXG4gICAgICAubm90LWVub3VnaF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuZ2lmdHNfX2NhcmQtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ2lmdHNfX2NhcmQtYm90dG9tQnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVub3VnaCB7XG5cbiAgICAgIC5naWZ0c19fY2FyZC1yZW1haW4sXG4gICAgICAuZW5vdWdoX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5naWZ0c19fY2FyZC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saWtlZCB7XG4gICAgICAuZ2lmdHNfX2NhcmQtYm90dG9tTGlrZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmLi0td2lkZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLyA0O1xuICAgICAgICB3aWR0aDogNjQwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJiAuZ2lmdHMge1xuICAgICAgICAgICZfX2NhcmQtdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI0M3JlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jYXJkLWJvdHRvbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY2FyZC1ib3R0b21IZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NhcmQtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI0NXJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0NXJlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC8vICYuaW50ZXJuYWwge1xuICAgIC8vICAgLmdpZnRzX19jYXJkLWltZyBpbWcge1xuICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJjpudGgtY2hpbGQoNG4pIC5naWZ0c19fY2FyZC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzEucG5nKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMSkgLmdpZnRzX19jYXJkLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMi5wbmcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisyKSAuZ2lmdHNfX2NhcmQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8zLnBuZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzMpIC5naWZ0c19fY2FyZC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzQucG5nKTtcbiAgICB9XG5cbiAgICAmLnR5cGUtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ucG9pbnRzLXF0eSB7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5waWUtY2hhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuIiwiLmVudGVyIHtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgaGVpZ2h0OiA0NzRyZW07XG4gIHBhZGRpbmc6IDQ0cmVtIDQ0cmVtIDI2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZW50ZXJGb25lLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTJyZW0gMjY4cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gICAgcGFkZGluZzogMTByZW0gMjhyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJyZW0gMzRyZW0gLTVyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLWRpcGxvbTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDY5cmVtO1xuICAgICAgICAgIGhlaWdodDogNjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGhvbmVfaW5wdXRfd3JhcCAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwIDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbXBhbnluYW1lX2lucHV0X3dyYXAsICYucGhpc2ljYWxfYWRkcmVzc193cmFwLCAmLmNsaW5pY19sZWdhbGFkZHJlc3Nfd3JhcCB7XG4gICAgICAgIC5lbnRlcl9fZm9ybS1mbGV4IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIHRvcDogMTFyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIgKyAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMjMwcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjI0cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgLyogUG9zaXRpb24gdGhlIHRvb2x0aXAgdGV4dCAtIHNlZSBleGFtcGxlcyBiZWxvdyEgKi9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjhyZW07XG4gICAgICAgICAgICByaWdodDogLTE0cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgdG9wOiAyMHJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cblxuICAgICAgaW1nLmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIC8vIH1cblxuICAgICAgJi50b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIgLnRvb2x0aXAtdGV4dCxcbiAgICAgICAgJi5hY3RpdmUgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB3aWR0aDogMzY1cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4yNHM7XG4gICAgICAgICAgcGFkZGluZzogMTRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwIHRleHQgLSBzZWUgZXhhbXBsZXMgYmVsb3chICovXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTdyZW07XG4gICAgICAgICAgbGVmdDogNjJyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDIwcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZsZXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgIzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnJlYWRvbmx5IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNybWlkX2Vycm9yLCAucGhvbmVfZXJyb3Ige1xuICAgICAgICBjb2xvcjogI0IxM0Y0ODtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG5cbiAgICAgICYucmVjZWl2ZWQge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICsgaW1nLmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi13YXRjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG5cbiAgICAmLWRvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgfVxuXG4gICAgLy8gLmVycm9yX3RleHQge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAmLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBib3JkZXI6ICNFMjAwMUEgMXJlbSBzb2xpZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHdpZHRoOiAyNDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYuc2lnbi1pbl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG5cbiAgICAgICYuYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmFjaywgJi5maW5hbF9zdWJtaXQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cmVtO1xuICAgICAgYm90dG9tOiAyMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMCAyNHJlbTtcbiAgICAgICAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cmVtKSAvIDIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi51bml2ZXJzaXR5X25hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMCAyNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29weV9ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMCAyNHJlbTtcbiAgICAgICAgICAubm9fY3JtaWRfd3JhcCA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLm5vX2NybWlkX3dyYXAgPiAqIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCAuY29weV9idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlfYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcm9maWxlXzcge1xuICAgICAgICAgIC5jb3B5X2Jsb2NrOmhhcygrIC5lbnRlcl9fZm9ybS1ibG9jaykge1xuICAgICAgICAgICAgLmNvcHlfYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aXRoX25vY3JtaWQge1xuICAgICAgICAuY29tcGFueW5hbWVfaW5wdXRfd3JhcCwgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCwgLmNsaW5pY19sZWdhbGFkZHJlc3Nfd3JhcCB7XG4gICAgICAgICAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgICAgICAgICAgaW1nLCAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICArIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSA5cmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDlyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCAuc2VsZWN0X3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5ydXNzaWEge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCAuZm9yX2JlbGFydXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmVsYXJ1cyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgICAgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCAuZm9yX3J1c3NpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuXG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiAxNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19wZXJzb25hbCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICB9XG5cbiAgJl9fZm9ybS1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMnJlbTtcblxuICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC1sYWJlbCB7XG4gICAgd2lkdGg6IDI3N3JlbTtcbiAgICBoZWlnaHQ6IDEzM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDY5cmVtO1xuICAgICAgaGVpZ2h0OiA2OXJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Zvcm0tZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gMik7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC1ub25lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICZfX2Zvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgLnByb2Zlc3Npb25fX2Rlc2NyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tib3hlcyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAuY29udGFpbmVyLWNoZWNrYm94Li0tc2lnbi11cF9fY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4uc2lnbi11cF9fbGVmdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucmVnX2JhbGwge1xuICB3aWR0aDogMzI4cmVtO1xuICBoZWlnaHQ6IDMzNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE0MnJlbSAwIDAgNjByZW07XG59XG4ucmVnX2JhbGwgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG4ucmVnX2JhbGwgLmFjdGl2ZSB+IGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdGVwc19jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDM2cmVtO1xuICBjb2xvcjogI0Q3RDdENztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDByZW07XG4gIGxlZnQ6IC02MHJlbTtcbiAgLnJlZCB7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gIH1cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGNpcmNsZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDAuNHJlbTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgc3Ryb2tlOiAjRTIwMDFBO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCAxMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuXG4uY29udGFpbmVyLWNoZWNrYm94Li0tZW50ZXIge1xuICBmb250LXNpemU6IDEwcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoZWlnaHQ6IDI0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAgICsgLmVkaXQtcHJvZmlsZV9fdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDEwcmVtIC0xNHJlbSAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAxNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgaGVpZ2h0OiAzOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgfVxuICB9XG59XG5cbi5lbnRlcl9fZm9ybS13YXRjaCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlzaWJpbGl0eSB7XG4gIC5lbnRlcl9fZm9ybS13YXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zdWNjZXNzIHtcbiAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgIzAwODkwMDtcbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1kb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS13YXRjaC0tc3VjY2VzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5lbnRlcl9fZm9ybS1mbGV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNFMjAwMUE7XG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgY29sb3I6ICNFMjAwMUE7XG4gICAgLy8gfVxuICB9XG4gIC8vIC5waG9uZV9pbnB1dCwgLmVtYWlsX2lucHV0IHtcbiAgLy8gICBjb2xvcjogI0UyMDAxQTtcbiAgLy8gfVxuXG4gIC8vIC5lcnJvcl90ZXh0IHtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBjb2xvcjogI0UyMDAxQTtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgYm90dG9tOiAtMTRyZW07XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICBmb250LXNpemU6IDEwcmVtO1xuICAvLyB9XG59XG5cbi5jaXJjbGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDM3cmVtO1xuICB3aWR0aDogMTQ1cmVtO1xuICBoZWlnaHQ6IDE0NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjYmQwO1xuXG4gIGZvbnQtc2l6ZTogMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRDdEN0Q3O1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG59XG5cbi4tLXNpZ24taW4gLmNvbnRhaW5lci1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgdG9wOiAwO1xufVxuXG4uc2lnbiB7XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG59XG5cblxuLmVudGVyX19mb3JtLnJ1c3NpYSB7XG4gIC5lbnRlcl9fZm9ybS1ibG9jay5waG9uZV9pbnB1dF93cmFwIC5lbnRlcl9fZm9ybS1mbGV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrN1wiO1xuICB9XG59XG4uZW50ZXJfX2Zvcm0uYmVsYXJ1cyB7XG4gIC5lbnRlcl9fZm9ybS1ibG9jay5waG9uZV9pbnB1dF93cmFwIC5lbnRlcl9fZm9ybS1mbGV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrMzc1XCI7XG4gIH1cbn1cblxuLmRpcGxvbWFfaW5wdXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXV0aF9mb3JtIHtcbiAgI2VtYWlsLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmVsYXJ1cy5lbnRlcl9fZm9ybSAuc3RlcCAud2l0aF9ub2NybWlkIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgLmVudGVyX19mb3JtLWZsZXggLnNlbGVjdF93cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgKyBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVtYWlsX3Bob25lX2F1dGgge1xuICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5leWVfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgfVxuICAgIC52aXNpYmxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZG9ubHlfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSByb3VuZCgxMnJlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cmVtO1xuICAgIHRvcDogMTByZW07XG4gICAgYmFja2dyb3VuZDogIzMzMyB1cmwoLi4vaW1nL2lucHV0LWxvY2suc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gIH1cbn0iLCIuZmF2b3JpdGVzIHtcbiAgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMzlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2NXJlbTtcblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4tLWZhdm9yaXRlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC53ZWJpbmFyIHtcbiAgICAgICZfX3Nob3djYXNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhaW5pbmdfX3Nob3djYXNlLCAuZ2lmdHNfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgICAuYm9va3MtcGFnZV9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmdfX2NhcmQtLWZhdm9yaXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmFydGljbGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhaW5pbmctLWZhdm9yaXRlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgICAgLnRyYWluaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnRyYWluaW5nX19zaG93Y2FzZSwgLmJvb2tzLXBhZ2VfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLmJvb2tzLXBhZ2VfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuXG4gICAgLmJvb2tzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGFiLWZhdm9yaXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDUwcmVtO1xuICAvLyBwYWRkaW5nLXRvcDogMTUwcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gcGFkZGluZzogMTUwcmVtIDE1cmVtO1xuICB9XG5cbiAgLy8gLnBvcHVwLXdyYXAge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8vICAgcG9zaXRpb246IHN0YXRpYztcblxuICAvLyAgIC5yZWNvdmVyeSxcbiAgLy8gICAmLi0tc2VhcmNoIC5zZWFyY2gsXG4gIC8vICAgJi4tLXNldHRpbmdzIC5sYy1zZXR0aW5ncyxcbiAgLy8gICAubm90aWZpY2F0aW9uLFxuICAvLyAgIC5wb3B1cCB7XG4gIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuYm9keS5tb2RhbF9vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIC5tb2RhbCB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gfVxuXG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwYWRkaW5nOiA0OHJlbSAwIDM0cmVtO1xuICB3aWR0aDogNjc2cmVtO1xuICBtYXgtaGVpZ2h0OiA2MDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExMHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLnNjcm9sbGVkIHtcbiAgICB0b3A6IDgwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogNTVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAwIDI3cmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDAgMzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjlyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge31cblxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQrc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDM5cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1N3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAyMTZyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcbiAgICBtYXJnaW46IDE0cmVtIDM0cmVtIDU3cmVtIDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogOXJlbSA0cmVtIDAgMTVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbXNnIHtcbiAgICB3aWR0aDogNTYwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMTZyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYudHlwZS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAxM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgLy8gd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogIzMxMzEzMTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubGMtc2V0dGluZ3Mge1xuICB3aWR0aDogMjI1cmVtO1xuICBwYWRkaW5nOiAyNXJlbSAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE3MHJlbSkgLyAyKTtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogMTYycmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbi5zZWFyY2gge1xuICB3aWR0aDogNDY1cmVtO1xuICBoZWlnaHQ6IDM0NHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNzhyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nOiAxMnJlbSA3cmVtIDE0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAyNXJlbSAyNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAxMzRyZW07XG4gICAgLy8gaGVpZ2h0OiA5OHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBjb2xvcjogIzMxMzEzMTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTQycmVtO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcmVtIDIwcmVtIDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzRyZW0gMjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjRyZW0gMTVyZW0gMjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiA3cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZmlsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDE0cmVtIDM0cmVtO1xuICBtYXJnaW46IDE1cmVtIDAgMzFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgd2lkdGg6IDI2NHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMzNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIzcmVtIDM0cmVtIDExcmVtO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICA+KiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwtaW1nIHtcbiAgICB3aWR0aDogNTVyZW07XG4gICAgaGVpZ2h0OiA1NXJlbTtcblxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAmX19sYWJlbC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25fX2lucHV0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICBtYXJnaW46IDEycmVtIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4ucG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi4tLW5vdGlmaWNhdGlvbiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYuLS1zZWFyY2gge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTEwcmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgdG9wOiA4MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogNTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tc2V0dGluZ3Mge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAubGMtc2V0dGluZ3Mge1xuICAgICAgdG9wOiAxMTByZW07XG4gICAgICBsZWZ0OiA4MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgLmxjLXNldHRpbmdzIHtcbiAgICAgICAgdG9wOiA4MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogNTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlY292ZXJ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5jb25maXJtX2RlbGV0ZSB7XG4gIC5idXR0b25zX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYW5jZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnRlc3RfaW5jb3JyZWN0LCAudGVzdF9zdWNjZXNzLCAudGVzdF9lcnJvciB7XG4gIC5yZWNvdmVyeSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogODcycmVtO1xuICAgIH1cbiAgfVxufVxuLnRlc3RfaW5jb3JyZWN0IHtcbiAgLmJ0bi1jb2xvcmVkIHtcbiAgICB3aWR0aDogMjQwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgJi5uby1jb2xvciB7XG5cbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm1vZGFsLmludGVyZXN0cyB7XG4gICAgLnByb2Zlc3Npb25fX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwub3V0b2Z0aW1lIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAzOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDM2cmVtIDIwcmVtIDIwcmVtO1xuICAgICAgJi4tLXRpbWUgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3B1cF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBoZWlnaHQ6IDM4cmVtO1xuICB9XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIC5wb3B1cF9fZmlsZS1pbnB1dCB7XG4gICAgd2lkdGg6IDI4MHJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmlsZS1pbnB1dF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG4gIC5maWxlLWlucHV0X193cmFwIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5maWxlLWlucHV0X19sYWJlbCB7XG4gICAgd2lkdGg6IDI0MHJlbTtcbiAgICBoZWlnaHQ6IDkwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJhZF9kaXBsb21hIHtcbiAgICAuZmlsZS1pbnB1dF9fbGFiZWwtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5hYm91dF90ZXN0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTByZW0gMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzQwcmVtO1xuICAgIHdpZHRoOiA4NzhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDE2cmVtIDMzNHJlbTtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZyZW07XG4gICAgICByaWdodDogMTZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludHNfdmFsdWUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGhvbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDUycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcmlnaHQ6IC04cmVtO1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tX2J0bl9jb3Vyc2UsIC5jbG9zZV8yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDE5OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb3Vyc2Vfbm9fdGVzdCB7XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDAwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLm91dG9mdGltZTIge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVjb3ZlcnlfX2Nsb3NlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZzogNTByZW0gNDZyZW07XG4gICAgd2lkdGg6IDc3MnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHJlbSAyMHJlbSAyMHJlbTtcbiAgICB9XG4gICAgJl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBtYXgtd2lkdGg6IDM0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZpbGUtaW5wdXQge1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjg0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZmlsZS1pbnB1dF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgaGVpZ2h0OiA5MHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMTQuNXJlbSAyOC41cmVtO1xuICAgIH1cbiAgfVxuICAmLmJhZF9kaXBsb21hIHtcbiAgICAuZmlsZS1pbnB1dF9fbGFiZWwtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5tb2RhbC1kZXNpZ24tMiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogNTByZW0gMTVyZW07XG4gIH1cbiAgLnJlY292ZXJ5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDMwcmVtO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDM2cmVtIDIwcmVtO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgICYtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgJi5lbWFpbF9hdXRoIHtcbiAgICAucmVjb3Zlcnkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA1NzRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgICAuZW50ZXJfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1mbGV4IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuY3JtaWRfZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3R0b206IC0yMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAmLWNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNoZWNrYm94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXllX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmVjb3ZlcnlfcGFzc3dvcmQge1xuICAgIC5yZWNvdmVyeSB7XG4gICAgICAmX19ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgICAgfVxuICAgICAgJl9fZmxleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIH1cbiAgICAucmVjb3ZlcnlfX2J0biB7XG4gICAgICB3aWR0aDogMjIwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICYucGhvbmVfYXV0aF9yZWdpc3RlciB7XG4gICAgLnJlY292ZXJ5IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiA0OTRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hdXRoX2FmdGVyX3F1aXogPiAuc3RlcF9waG9uZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9xdWl6MjAyNS9hdXRoX2FmdGVyX3F1aXotcG9wdXAtYmcucG5nKSAxMDYlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzUwcmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIHdpZHRoOiA0MTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hdXRoX2FmdGVyX2Zhdm9yaXRlcyA+IC5zdGVwX3Bob25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19hY3Rpb25zL2F1dGhfYWZ0ZXJfZmF2b3JpdGVzLWJnLnBuZykgMTA4JSAtMjJyZW0gbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzU3cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1MHJlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICB3aWR0aDogNDM1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICAgICYuYXV0aF9hZnRlcl9xdWl6IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgICAgPiAuc3RlcF9waG9uZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3F1aXoyMDI1L2F1dGhfYWZ0ZXJfcXVpei1wb3B1cC1iZy1tb2IucG5nKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJoZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmxleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICYuaXNfZXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNybWlkX2Vycm9yIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbnB1dC5waG9uZSB7XG4gICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICB9XG4gICAgICAmX190ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0ZWRfY291bnRyeV9jb2RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3JlbSA2cmVtIDNyZW0gNHJlbTs7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDMycmVtO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiAyMnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNCkgMCAycmVtIDM0cmVtIC01cmVtO1xuICAgICAgd2lkdGg6IDM5MHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYnktdGcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ5LXNtcyB7XG4gICAgICAgICAgd2lkdGg6IDI4MHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnktc21zLWJsYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwuZW1haWxfcGhvbmVfcmVzdG9yZSB7XG4gIC5yZWNvdmVyeSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNDYwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICAgICZfX3RhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgJi5zdGVwMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICAmLmlzX2Vycm9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlZDtcbiAgICAgICAgLmNybWlkX2Vycm9yIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBib3R0b206IC0yMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMjIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwucmVjb3ZlcnlfcGhvbmVfMV9uZXcge1xuICAucmVjb3Zlcnkge1xuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAmLmNvZGVfc2VudF9udW1iZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgfVxuICAgIC5lZGl0X3Bob25lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gICAgLmFnYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwucmVjb3ZlcnlfcGFzc3dvcmQge1xuICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3JtaWRfZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvdHRvbTogLTIycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gIH1cbiAgLnJlY292ZXJ5X19ibG9jay5wYXNzd29yZHMge1xuICAgICYuZXJyb3Ige1xuICAgICAgLnJlY292ZXJ5X19oZWFkbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHJlZCAxcmVtIHNvbGlkO1xuICAgICAgfVxuICAgICAgLmNybWlkX2Vycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3VjY2VzcyB7XG4gICAgICAuc2hvd19wYXNzX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1yZWNvdmVyeV9wYXNzd29yZC1zdWNjZXNzLnN2ZykgOTclIDMwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cmVtO1xuICAgICAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogIzAwODkwMCAxcmVtIHNvbGlkO1xuICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICAucmVjb3ZlcnlfX2lucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBzdmcge1xuICAgIHdpZHRoOiA2N3JlbTtcbiAgICBoZWlnaHQ6IDkwcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAub2JqZWN0IHtcbiAgICAgIC5zdGVwMiwgLnN0ZXAzLCAuc3RlcDQge1xuICAgICAgICBmaWxsOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpO1xuICAgICAgfVxuICAgICAgLnN0ZXA1LCAuc3RlcDYsIC5zdGVwNyB7XG4gICAgICAgIGZpbGw6IHJnYmEoMjE1LCAyMTUsIDIxNSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDEge1xuICAgICAgLnN0aWNrcyBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwMiB7XG4gICAgICAub2JqZWN0IC5zdGVwMiB7XG4gICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICB9XG4gICAgICAuc3RpY2tzIHBhdGguc3RlcDIgfiBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwMyB7XG4gICAgICAub2JqZWN0IHtcbiAgICAgICAgLnN0ZXAyLCAuc3RlcDMge1xuICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwMyB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXA0IHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RpY2tzIHBhdGguc3RlcDQgfiBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwNSB7XG4gICAgICAub2JqZWN0IHtcbiAgICAgICAgLnN0ZXAyLCAuc3RlcDMsIC5zdGVwNCB7XG4gICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcDUge1xuICAgICAgICAgIGZpbGw6ICNFMjAwMUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwNSB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXA2IHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwNSwgLnN0ZXA2IHtcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RpY2tzIHBhdGguc3RlcDYgfiBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwNyB7XG4gICAgICAub2JqZWN0IHtcbiAgICAgICAgLnN0ZXAyLCAuc3RlcDMsIC5zdGVwNCB7XG4gICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcDUsIC5zdGVwNiwgLnN0ZXA3IHtcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiAyNjByZW07XG4gIH1cbiAgJi53aXRoX3RleHQge1xuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwucmVnX2NhbmNlbCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI3NHJlbTtcbiAgICB3aWR0aDogNTc0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAxNnJlbTtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZyZW07XG4gICAgICByaWdodDogMTZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMGVtO1xuICAgICAgfVxuICAgICAgLnllcyB7XG4gICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ubyB7XG4gICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwuYXJ0aWNsZV9zdW1tYXJ5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMTdyZW0gNTZyZW0gNTdyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogODJyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnJlbSk7XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogOTUwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHJlbSAzMHJlbSAzNHJlbTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTByZW0gMTRyZW0gMjByZW07XG4gICAgfVxuICB9XG4gIC5yZWNvdmVyeV9fY2xvc2Uge1xuICAgIHRvcDogMTMycmVtO1xuICAgIHJpZ2h0OiA3MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgdG9wOiAxMHJlbTtcbiAgICAgIHJpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cbiAgLnN1bW1hcnkge1xuICAgICZfaW1hZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTQwcmVtO1xuICAgICAgICBtYXJnaW46IDAgNnJlbTtcblxuICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfZXhwZXJ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgfVxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyIHtcblxuICAgICAgICB9XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgYm9yZGVyOiAjMDAwIDFyZW0gc29saWQ7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgJi5mZWVkYmFja19tb2RhbCwgJi5mZWVkYmFja19tb2RhbF9zdWNjZXNzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogNTc0cmVtO1xuICAgICAgcGFkZGluZzogNDByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzRyZW0gMjByZW0gMjByZW07XG4gICAgICB9XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICB9XG4gICAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDE3NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIFxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZyZW0gYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5yZWNvdmVyeSB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgIH1cbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLmZlZWRiYWNrX2Ryb3Bkb3duIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTQpIDAgMnJlbSAzNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTdyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxN3JlbTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDNyZW0gMCA5cmVtO1xuICAgICZfX29wdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMjByZW0gM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5vbmJvYXJkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbiAgLm9uYm9hcmRpbmdfcXVpeiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgJl9faXRlbS1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogOThyZW07XG4gICAgICAgICAgdG9wOiAtMTAycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDkwcmVtO1xuICAgICAgICAgICAgbGVmdDogOTNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHdpZHRoOiAxNThyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAxMHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTkxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogNjJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNTNyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXF1b3RlLWFycm93LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNjFyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEwcmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RyZWFtXzIwMjYvcXVpei1xdWl0ZS1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMThyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01OHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC5iYWRnZV9uZXcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi0J3QntCS0J7QlVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub25ib2FyZGluZ19mYXZvcml0ZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgICZfX2l0ZW0tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE1OHJlbTtcbiAgICAgICAgICB0b3A6IDM3cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDQwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB3aWR0aDogMTcycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTJyZW0gMTByZW0gOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcxcmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy92ZXRhY2FkZW15L2Nzcy8uLi9pbWcvaWNvLXF1b3RlLWFycm93LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNjJyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogMzZyZW07XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0cmVhbV8yMDI2L2Zhdm9yaXRlcy1vbmJvYXJkaW5nLWFycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTU4cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm9uYm9hcmRpbmdfZmF2b3JpdGVzX3dyYXAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2RhbC5jb3Vyc2VfYW5hdG9taXlhLWktZml6aW9sb2dpeWEtb3JnYW5vdi1waXNoY2hldmFyaXRlbG5veS1zaXN0ZW15X2ZpbmlzaCB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDg3OHJlbTtcbiAgICBoZWlnaHQ6IDM3N3JlbTtcbiAgICBwYWRkaW5nOiA1MHJlbSAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0M3JlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMTByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG5cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jb2xvcmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgd2lkdGg6IDI0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxOThyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHJlbTtcbiAgICAgIHJpZ2h0OiAxNHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmZpbmlzaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0NTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQwcmVtO1xuICAgICAgICByaWdodDogLTEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuYm9keS5ib2R5X21vZGFsX29uYm9hcmRpbmdfcXVpel93cmFwIHtcbiAgLm1lbnVfbW9iaWxlIC5ib3R0b21fbWVudSAuaXRlbS5idXJnZXIge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmJvZHlfbW9kYWxfb25ib2FyZGluZ19mYXZvcml0ZXNfd3JhcCB7XG4gIC5tZW51X21vYmlsZSAuYm90dG9tX21lbnUgLml0ZW0uZmF2b3JpdGVzX2xpbmsge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcmVkO1xuICAgIH1cbiAgfVxufSIsIi5yZWdpc3RyYXRpb24tbW9kYWwge1xuICB3aWR0aDogODc0cmVtO1xuICBoZWlnaHQ6IDQ3NHJlbTtcbiAgcGFkZGluZzogNDRyZW0gNDRyZW0gMjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDY3cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUycmVtO1xuICB9XG4gICZfX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgJl9fcHJvZ3Jlc3MtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgJl9fc3RlcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICBjb2xvcjogI0Q3RDdENztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2Zvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG59XG4iLCIucmVjb3Zlcnkge1xuICB3aWR0aDogNDU4cmVtO1xuICBtaW4taGVpZ2h0OiAyNDZyZW07XG4gIHBhZGRpbmc6IDQ0cmVtIDQxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAxMnJlbSAzOXJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcGFzc3dvcmRSZWNvdmVyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICY6bm90KC5uZXdfYXV0aF90ZXh0KSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVsZXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbWFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYuY29kZV9zZW50X251bWJlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVjb3ZlcnktcmVkLXBob25lLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAmLnN0ZXAxIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlY292ZXJ5X19pbnB1dF9waG9uZV9zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzX2Vycm9yIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMTNGNDg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycmVtO1xuICAgIH1cblxuICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICBib3R0b206IC0xNnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgfVxuXG4gICAgLy8gJi5waG9uZSB7XG4gICAgLy8gICAmOmJlZm9yZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIC8vICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIC8vICAgICBjb250ZW50OiAnKzcnO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0IxM0Y0ODtcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3JlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA5cmVtIDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnYWluIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgLnJlcXVlc3Qge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmVkaXRfcGhvbmUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmVycm9yIHtcbiAgLnJlY292ZXJ5X19oZWFkbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWxlcGhvbmUge1xuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucGFzc3dvcmRSZWNvdmVyeSB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tcGFzc3dvcmRSZWNvdmVyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS10ZWxlcGhvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNFMjAwMUE7XG4gIH1cblxuICAucmVjb3ZlcnlfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZW50IHtcbiAgLnJlY292ZXJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1wYXNzd29yZFJlY292ZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbCB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWNvdmVyeV9fYnRuLS1tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jcmVhdHVyZSB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2Vycm9yLS1jcmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmxpbmUyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19zcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93X3Bhc3NfdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmxldHRlciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogODNyZW07XG4gICZfX3Byb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICB9XG59IiwiLmVtYWlsIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgaGVpZ2h0OiA0MTRyZW07XG4gIHBhZGRpbmc6IDE2cmVtIDI0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vLy8vLy8vLy8vLy8vXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLy8vLy8vLy8vLy8vXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgLmVtYWlsX19zd2l0Y2gtYnRuIHtcbiAgICAgICAgd2lkdGg6IDE1NnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIH1cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAzMzFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzM2M0E0MDtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiAyNThyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDMzcmVtO1xuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgd2lkdGg6IDMwM3JlbTtcbiAgICAgIGhlaWdodDogNTJyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTFyZW07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAxNDByZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIC5lbWFpbF9fc3dpdGNoLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThyZW07XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMzhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHJlbTtcbiAgICByaWdodDogMjRyZW07XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZXR0ZXJTZWxlY3Rpb24ge1xuICB3aWR0aDogODcycmVtO1xuICBoZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltYWdlOTQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDI1cmVtIDM4NnJlbTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogMzY3cmVtO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIGhlaWdodDogNjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgJi0tZG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDg5MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgICAgJi0tZG9uZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlclNlbGVjdGlvbl9fZm9ybS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5sZXR0ZXJTZWxlY3Rpb25fX2Zvcm0tdGV4dC0tZG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB3aWR0aDogMjU4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdCB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIG1pbi1oZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zZWFyY2gge1xuICAgIHdpZHRoOiAyMjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiA0MDByZW07XG4gICAgaGVpZ2h0OiAxMjZyZW07XG4gICAgcGFkZGluZzogMTByZW0gMjRyZW0gMTlyZW0gMTByZW07XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB3aWR0aDogNzVyZW07XG4gICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHdpZHRoOiAxMThyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogMjhyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTNyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufSIsIi5wcm9kdWN0IHtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgbWluLWhlaWdodDogNDc1cmVtO1xuICBwYWRkaW5nOiAxMXJlbSAxMjhyZW0gMjRyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy8vXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLy8vLy8vLy8vLy8vL1xuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogMjUzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNDRyZW07XG4gICAgJi1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNzNyZW07XG4gICAgICBoZWlnaHQ6IDIyNHJlbTtcbiAgICB9XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gICAgJi1pZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICB3aWR0aDogNDQxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMjJyZW0gMTJyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSA0cmVtO1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB9XG4gICAgJi1jYXJkSW1nIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgfVxuICAgICYtY2FyZFRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmLWNhcmRUZXh0TWluaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNHJlbSA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZSA6IGRpc2M7XG4gICAgfVxuICAgICYtbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgfVxuICAmX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJyZW0gNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJsb2NrTGVmdCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWJsb2NrUmlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcmVtO1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuY3VzdG9tLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCIuc2VuZCB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIGhlaWdodDogNDE0cmVtO1xuICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VuZEZvbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDEwcmVtIDM3MnJlbTtcbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogNTQxcmVtO1xuICAgICAgcGFkZGluZzogMTRyZW0gMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEzN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM0MXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICB3aWR0aDogMjUzcmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufSIsIi5jb29raWVzIHtcbiAgd2lkdGg6IDY3OHJlbTtcbiAgaGVpZ2h0OiA4MXJlbTtcbiAgcGFkZGluZzogMTdyZW0gMjRyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDM0cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxOHJlbTtcbiAgcmlnaHQ6IDEwNnJlbTtcbiAgei1pbmRleDogNTAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBoZWlnaHQ6IDE0NHJlbTtcbiAgICBsZWZ0OiAxNXJlbTtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMzdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4yNHM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MnJlbSAzOHJlbSA0MnJlbSA0MnJlbTtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgaGVpZ2h0OiAzODByZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gIH1cblxuICAmLi0tdGltZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTRyZW0gMjByZW0gMjZyZW07XG5cbiAgICAgIC5wb3B1cF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cF9fY29sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDIxcmVtIDIwcmVtIDIwcmVtO1xuICAgICAgICB3aWR0aDogMzA1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQxcmVtO1xuICAgIGhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcblxuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAmX19jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMyMHJlbTtcbiAgICBoZWlnaHQ6IDI5NnJlbTtcbiAgICBwYWRkaW5nOiAyNnJlbSAyOHJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxufSIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuLS1pbnRlcmVzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnJlbSA5NXJlbSAzMnJlbSA0MnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTRyZW0gMjZyZW0gMjNyZW0gMjByZW07XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWluLWhlaWdodDogMzgwcmVtO1xuICAgIH1cblxuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9mZXNzaW9uIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cF9fYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjVyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTEwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBfX2J0biB7XG4gIHdpZHRoOiAxNzJyZW07XG4gIGhlaWdodDogNDhyZW07XG4gIHBhZGRpbmc6IDE1cmVtIDI0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuXG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzMDVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxufVxuXG4uYnRuLWNvbG9yZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgO1xuICB9XG59XG5cbi5jb2xvcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG59XG4iLCIucG9wdXAtLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMzcmVtIDYycmVtIDMycmVtIDQycmVtO1xuICB3aWR0aDogNjE4cmVtO1xuICBoZWlnaHQ6IDMxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDY1cmVtIDI2cmVtIDIwcmVtIDIwcmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2ltZyB7XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cblxuICAucG9wdXBfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzN3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIucG9wdXAtLWxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjE4cmVtO1xuICBoZWlnaHQ6IDQ2MHJlbTtcbiAgcGFkZGluZzogMzJyZW0gNDZyZW0gMzNyZW0gNDJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA2NXJlbSAyNnJlbSAyMHJlbSAyMHJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wb3B1cF9fYnRuIHtcbiAgICB3aWR0aDogMzcwcmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19ub3RpZiB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1NHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG59XG5cbi50aW1lc3RhbXBzIHtcbiAgbWFyZ2luLXRvcDogMThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIuYm9va3Mge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICAmX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIGhlaWdodDogMTc3cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufSIsIi5jb25mZXJlbmNlcyB7XG4gIG1hcmdpbi10b3A6IDU5cmVtO1xuICB3aWR0aDogMTAwOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgbWF4LXdpZHRoOiAxMDA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTByZW07XG4gICAgfVxuXG4gICAgLyogdGhlIHBhcmVudCAqL1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciwgb3BhY2l0eSAwLjNzO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMjg5cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXJ2aWNlc0ZvbmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NnJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUycmVtIDMwcmVtIDMwcmVtIDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRUJFQkVCO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDkuNXJlbSAyOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4tLXdlYmluYXItY2FyZCB7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvZzMucG5nKTtcblxuICAgIC5jb25mZXJlbmNlc19fY2FyZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fYWJvdXQtYXV0aG9yIHtcbiAgICAgIG1heC13aWR0aDogMzAwcmVtO1xuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19faW1nIHtcbiAgICAgIHdpZHRoOiA3N3JlbTtcbiAgICAgIGhlaWdodDogNzdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2VzX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTcuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dnZWQgLnNlYXJjaC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAxMXJlbTtcbn1cbiIsIi5zZWFyY2gtYmFubmVyIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAyMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzMTFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEzNHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxOHJlbSAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLnNlYXJjaF9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vICZfX3RpdGxlIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuXG4gIC8vICAgZm9udC1zaXplOiAzMHJlbTtcbiAgLy8gICBsaW5lLWhlaWdodDogMzdyZW07XG4gIC8vIH1cblxuICAvLyAmX19oZWFkbGluZSB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICBmb250LXNpemU6IDE2cmVtO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgLy8gICBjb2xvcjogIzY2NjY2NjtcbiAgLy8gfVxuICAmLm1hdGVyaWFsc19zZWN0aW9uX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wZWRpYXRyeV9iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAzNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3BlZGlhdHJ5X2Jhbm5lci5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMTJyZW0gMjByZW0gMTZyZW07XG4gIHBhZGRpbmctbGVmdDogMjEycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcmVtIDE0cmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBmb250LXNpemU6ICAxNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuICAmLnN0cmVhbV9hc3Npc3RhbnRfYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N0cmVhbV9hc3Npc3RhbnRfYmFubmVyLnBuZyk7XG4gICAgaGVpZ2h0OiAxMjJyZW07XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvc3RyZWFtX2Fzc2lzdGFudF9iYW5uZXItbW9iLnBuZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE0cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjlyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci1jb3Vyc2VfZGlldG9sb2d5MV9ob3dfaXRfZ29lcyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb3Vyc2VfZGlldG9sb2d5MS9jb3Vyc2VfZGlldG9sb2d5MV9ob3dfaXRfZ29lcy5wbmcpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQxcmVtIGF1dG87XG4gIHBhZGRpbmc6IDI4cmVtO1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2NvdXJzZV9kaWV0b2xvZ3kxL2NvdXJzZV9kaWV0b2xvZ3kxX2hvd19pdF9nb2VzLW1vYi5wbmcpIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNDZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTk2cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgbWF4LXdpZHRoOiA0MDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWF4LXdpZHRoOiA0MDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuLmJhbm5lci1jb3Vyc2VfYXBwbHlfMm5kX3dhdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwMHJlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgd2lkdGg6IDY2NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGhlaWdodDogMTAycmVtO1xuICAgIHBhZGRpbmc6IDAgMjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTU2cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMjlyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMzlyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmNvdXJzZXMge1xuICBwYWRkaW5nLXRvcDogMzByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW0gMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI2cmVtIDI2cmVtIDI2cmVtIDMycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTByZW0gMTByZW0gMzByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjFyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4zKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogOXJlbSAyN3JlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAvLyB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gICAgICBwYWRkaW5nOiA5cmVtIDI3cmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbWcge1xuICAgIHdpZHRoOiAzMzJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMjVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiJHByb2dyZXNzLWJhci1zdHJva2Utd2lkdGg6IDE7XG4kcHJvZ3Jlc3MtYmFyLXNpemU6IDMycmVtO1xuXG4uY291cnNlLXBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDI2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMHJlbSAyMnJlbSAzMHJlbSAzMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdyZW07XG4gICAgfVxuICB9IFxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1pbWFnZSB7XG4gICAgd2lkdGg6IDI3MnJlbTtcbiAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA3M3JlbTtcbiAgICAgIGhlaWdodDogOTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuICAucHJvZ3Jlc3Mge1xuICAgICZfX2xpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgLnByb2dyZXNzX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY29yZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRvd25sb2FkX2NlcnQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICAgIC5idG4tY29sb3JlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnByb2dyYW0ge1xuICBwYWRkaW5nOiAzMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDE1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5tb2R1bGUge1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJi4tLXBhc3NlZCB7XG4gICAgLm1vZHVsZV9fcHJvZ3Jlc3Mge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9fcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLCAmLndpdGhfYWNjZXNzX3BvaW50cy5wdXJjaGFzZV9yZXF1aXJlZCB7XG4gICAgLm1vZHVsZV9fd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLndpdGhfYWNjZXNzX3BvaW50cyB7XG4gICAgJi5wdXJjaGFzZV9yZXF1aXJlZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAubm90X3Nob3dfcHVyY2hhc2VkIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdF9zaG93X3B1cmNoYXNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDExM3JlbTtcbiAgICBoZWlnaHQ6IDY0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDcxcmVtO1xuICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgIHRvcDogLTExcmVtO1xuICAgICAgbGVmdDogMTByZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgJiAubW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYgLm1vZHVsZV9fYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzByZW0gMTByZW0gMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMzcmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHdpZHRoOiAzM3JlbTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyX19iYWNrZ3JvdW5kIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICMzMzM7XG4gICAgICBzdHJva2Utd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6ICNFMjAwMUE7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgIHN0cm9rZS13aWR0aDogMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMzJyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxN3JlbTtcbiAgICBwYWRkaW5nOiAwIDU2cmVtIDI0cmVtIDE0cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxMHJlbSAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wYXJ0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHJlbSAwIDE0cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICB9XG5cbiAgICAmLi0tcGFzc2VkIHtcbiAgICAgIC5tb2R1bGVfX3BhcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13ZWJpbmFyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLmV2ZW50cyB7XG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAvLyAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1sZWZ0SW1nLFxuICAgICAgICAmX19jYXJkLWhlYWRsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1mbGV4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAyMHJlbSAxN3JlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtcmlnaHRIZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcblxuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHRGTGV4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW0gMCAxMHJlbSAxOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtYXV0aG9yOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWVuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIycmVtIDExcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgICAgd2lkdGg6IDExOHJlbTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbm5lY3RfX3dlYmluYXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhcnQtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICMzMzM7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmV2ZW50c19fY2FyZC1sZWZ0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c19fY2FyZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5pbmRleF9hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogNDhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA0MjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTIwcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9yZWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIHBhZGRpbmc6IDIycmVtIDMycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgfVxuICAgICAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIH1cbiAgfVxuXG59XG4iLCIuYXJ0aWNsZV9hdXRoXzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gIH1cbiAgPiBkaXYge1xuICAgIGhlaWdodDogMjMwcmVtO1xuICAgIHdpZHRoOiA0MjRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMjByZW0gMzJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAyMDRyZW07XG4gICAgfVxuICB9XG4gIC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FydGljbGVfYXV0aF9jYXQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cmVtKSBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MXJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLnJlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNnJlbSkgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI4cmVtIGF1dG87XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnRpY2xlX2F1dGhfZG9nLTIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwcmVtIGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDRyZW0gYXV0bztcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgfVxuICB9XG4gIC5yZWdpc3RyYXRpb25fX2NhcmQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTg0cmVtO1xuICAgIH1cbiAgfVxuXG4gICsgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gIH1cbn1cblxuLmV2ZW50cy1kZXRhaWxfX2NvbnRlbnQgLmFydGljbGVfYXV0aF8yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9hdXRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2FydGljbGVfYXV0aF9kb2cucG5nKSBjYWxjKDEwMCUgLSAzMnJlbSkgMTAwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDMycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDMycmVtO1xuICBAaW5jbHVkZSBtb2JpbGUgeyBcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDNyZW0pIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDhyZW0gYXV0bztcbiAgICBtYXJnaW46IDI0cmVtIDE1cmVtIDA7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0X3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICArIC5pc19kZXJtb19zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICB9XG59XG4iLCIud2ViX29yZGVyX2xpbmsge1xuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2ljby13ZWItb3JkZXIzLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJvdW5kKDI2cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFyZW07XG4gIH1cbn1cblxuLndlYl9vcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy93ZWItb3JkZXItY2F0LWRvZy5wbmcpIGNhbGMoMTAwJSAtIDMycmVtKSAxMDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNDFyZW0gYXV0bztcbiAgcGFkZGluZzogMjJyZW0gODByZW0gMjJyZW0gMjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzcmVtKSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjA4cmVtIGF1dG87XG4gICAgbWFyZ2luOiA0MnJlbSAxNXJlbSAwO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnRleHRfd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi53ZWJfb3JkZXJfcG9wdXAge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC53ZWJfb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gaGVpZ2h0OiAzMjByZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3dlYi1vcmRlci1wb3B1cC1jYXQtZG9nLnBuZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzMHJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNDByZW0gMjByZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGhlaWdodDogNTMwcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNDByZW0gYXV0bztcbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHRfd3JhcCB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZy5jbG9zZSB7XG4gICAgd2lkdGg6IDI2cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogMTJyZW07XG4gICAgdG9wOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcmlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYi1vcmRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS1vcmRlcnMge1xuICBwYWRkaW5nLXRvcDogNjhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICB9XG4gICZfdG9wX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zZWxlY3Rfd3JhcCB7XG4gICAgICB3aWR0aDogMTcwcmVtO1xuICAgIH1cblxuICB9XG4gICZfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuICAmX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgJl90b3Age1xuICAgICAgcGFkZGluZzogMzByZW0gMjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICB3aWR0aDogNDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcmVtO1xuICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl90cmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB3aWR0aDogMTYwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICZfYmFkZ2Uge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMTM5LCAwLCAwLjQpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9wYXJ0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBwYWRkaW5nOiAxNnJlbSAyMHJlbTtcbiAgICB9XG4gICAgJl9wYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAmX2xlZnQge1xuICAgICAgICB3aWR0aDogNDE2cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX3R5cGUge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICAmX2RhdGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICZfYW1vdW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogOTRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDgxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDNyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dpZnRfMy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVyZW07XG4gICAgICAgICAgICB3aWR0aDogODNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKSAucHJvZmlsZS1vcmRlcnNfaXRlbV9wYXJ0X3JpZ2h0X2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzEucG5nKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIC5wcm9maWxlLW9yZGVyc19pdGVtX3BhcnRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMi5wbmcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMikgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fcGFydF9yaWdodF9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8zLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0biszKSAucHJvZmlsZS1vcmRlcnNfaXRlbV9wYXJ0X3JpZ2h0X2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzQucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9jZXNzaW5nIHtcbiAgICAgIC5wcm9maWxlLW9yZGVyc19pdGVtX3RvcF9iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAwLCAyNiwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZW50IHtcbiAgICAgIC5wcm9maWxlLW9yZGVyc19pdGVtX3RvcF9iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCAxNjcsIDE3MiwgMC42KTs7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubXktY2xpbmljIHtcbiAgd2lkdGg6IDEwMTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBhZGRpbmc6IDE5cmVtIDAgMjdyZW0gMzJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7fVxuXG4gICZfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1heC13aWR0aDogMzQxcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmVxdWVzdC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTk2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVxdWVzdC1xdHkge1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAtMzAlKTtcblxuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IDNyZW0gc29saWQgI0VCRUJFQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICYuLS1lbXBsb3llZXMge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Jsb2NrLXF0eSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgfVxuXG4gICZfX21vcmUtYnRuIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIG1hcmdpbi1sZWZ0OiA2NHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzIGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19lbXBsb3llZXMge1xuICAgIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgcGFkZGluZzogMjJyZW0gMTFyZW0gMzByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtcXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI1MnJlbTtcblxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgcGFkZGluZzogMTByZW07XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMzdyZW07XG4gICAgaGVpZ2h0OiAzN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIG1pbi13aWR0aDogMTkwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTJyZW07XG4gICAgcGFkZGluZzogOHJlbTtcblxuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgY29sb3IsIGVhc2UtaW4gLjI0cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWRkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjNjY2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2FuY2VsIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0td2lkZSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDExMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlcXVlc3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICB3aWR0aDogODEzcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAucmVxdWVzdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDQzcmVtO1xuICAgICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7fVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgJi5hZGQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhbmNlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLS13aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOC41cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG4gIH1cbn1cblxuLmRlbW8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDMwcmVtIDMycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAxM3JlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMTVyZW0gMTVyZW07XG4gIH1cbn1cblxuLmNsaW5pYy1lZGl0IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIHdpZHRoOiA4MTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Zvcm0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICB9XG5cbiAgICAmLmNsaW5pY19uYW1lX3dyYXAsICYuY2xpbmljX2FkZHJlc3Nfd3JhcCB7XG4gICAgICAudG9vbHRpcF9fdGV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgcmlnaHQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgLmNsaW5pYy1lZGl0X19mb3JtLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDUuNHJlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLm5lZWRfZmlsbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgLm5lZWRfZmlsbF90ZXh0IHtcbiAgICAgICAgYm90dG9tOiAtMTZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50b29sdGlwX19pY29uLi0tbG9ja2VkIHtcbiAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMCAzNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgfVxuICB9XG59XG5cblxuLnRvb2x0aXBfX2ljb24ge1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnRvb2x0aXBfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLi0tbG9ja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cbiAgICAudG9vbHRpcF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTg3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICB0b3A6IDEycmVtO1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMTJyZW0pO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbmQtcmVxdWVzdCB7XG4gIHBhZGRpbmc6IDE4cmVtIDMycmVtIDE1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgd2lkdGg6IDgxM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRyZW07XG4gIH1cblxuICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBjb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgIHdpZHRoOiAyMjJyZW07XG4gICAgfVxuXG4gICAgJi5jYW5jZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4uYnRuIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBwYWRkaW5nOiAxNC41cmVtIDE2cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAxNnJlbTtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4YjAwNjY7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDhyZW07IFxuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG5cbiAgICAmLmFjY2VwdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgfVxuXG4gICAgJi5kZWNsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG4gICYuc2VudCAmX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zZW50ICZfX2J0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcblxuICAgICYuYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZW50IHtcblxuICAgIC5ub3RfbWluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYW5jZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuLmVkaXQtcHJvZmlsZV9fY29udGVudCAuY29weV9idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxufVxuXG4udG9vbHRpcF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwO1xuICBsZWZ0OiAxOHJlbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzY1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDIzcmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDE0cmVtO1xuICBmb250LXNpemU6IDEycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gIH1cbn1cblxuLm93bmVyX2NsaW5pY19mb3JtX2lubmVyIHtcbiAgLm93bmVyX2NsaW5pY19jcm1pZF9pbnB1dF93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNybWlkX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjQjEzRjQ4O1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE0cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5wcm9tby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTRyZW07XG4gIHBhZGRpbmc6IDE1cmVtIDIwcmVtO1xuICBtYXJnaW46IDYwcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGdhcDogMHJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgJi5iYW5uZXJfYXJ0aWNsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAzNnJlbSAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvYmFubmVySW1nLnBuZykgMTByZW0gNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTgwcmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgcGFkZGluZzogOHJlbSAyNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgcGFkZGluZzogNHJlbSA1cmVtO1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLnF1aXoyMDI1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3F1aXoyMDI1L2FydGljbGVzX2Jhbm5lci5wbmcpIDIwcmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMTIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMycmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9hcnRpY2xlc19iYW5uZXItbS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MnJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTZyZW0gYXV0bztcbiAgICAgIGhlaWdodDogMTc4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtYXJnaW46IDEycmVtIGF1dG87XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9tby1iYW5uZXJfX2J0biB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgd2lkdGg6IDE2MnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcmVtO1xuICAgICAgcmlnaHQ6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgd2lkdGg6IDExNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgICYucXVpei1wYW5rcmVhdGl0LXUtc29iYWstaS1rb3NoZWsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xdWl6MjAyNS9xdWl6Mi1iYW5uZXIucG5nKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L3F1aXoyLWJhbm5lci1tb2IucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZyZW0pIDI4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0OHJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvbW8tYmFubmVyX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5xdWl6LWtocm9uaWNoZXNraWUtZW50ZXJvcGF0aWktdS1zb2Jhay1pLWtvc2hlay1wcm92ZXItc3ZvaS16bmFuaXlhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvcXVpejMtYmFubmVyLnBuZyk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L3F1aXozLWJhbm5lci1tb2IucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAzN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzByZW0gYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDExcmVtO1xuICAgICAgICBoZWlnaHQ6IDE3OHJlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvbW8tYmFubmVyX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5xdWl6LXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiA3MHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDZyZW0gNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxMHJlbTtcbiAgICAgIGdhcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMTVyZW0gMTZyZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMjMwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvbW8tYmFubmVyX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMTByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpY2xlcy10b3AtcXVpei1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpc3RfZmlsdGVycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGdhcDogOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVzX2ZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJfd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdW5kKDM2cmVtKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tY2FsZW5kYXIuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDhyZW0gNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCLQktGL0LHRgNCw0YLRjCDQtNCw0YLRg1wiO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyX3BvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NHJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwIDEwcmVtIDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cmVtIDE0cmVtIDE1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAuY2FsZW5kYXJfcG9wdXBfaW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbSAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLXZjPWNhbGVuZGFyXSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkYXRhLXZjPWhlYWRlcl0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS12Yy1oZWFkZXI9Y29udGVudF0ge1xyXG4gICAgICAgIGdhcDogNXJlbVxyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXZjPW1vbnRoXSwgW2RhdGEtdmM9eWVhcl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS12Yy1hcnJvd10ge1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2ljby1tb250aHMtYXJyb3ctbGVmdC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi52Yy1hcnJvd19uZXh0IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGF0YS12Yz13ZWVrXSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtdmMtd2Vlay1kYXldIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICZbZGF0YS12Yy13ZWVrLWRheS1vZmZdIHtcclxuICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdmMtZGF0ZV0ge1xyXG4gICAgICAgIGhlaWdodDogNDRyZW07XHJcbiAgICAgICAgJltkYXRhLXZjLWRhdGUtaG92ZXI9Zmlyc3RdLCAmW2RhdGEtdmMtZGF0ZS1ob3Zlcj1sYXN0XSB7XHJcbiAgICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXZjLWRhdGUtYnRuXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdIC52Yy1kYXRlIHtcclxuICAgICAgICAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS13ZWVrZW5kXSAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS10b2RheV0gLnZjLWRhdGVfX2J0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1ob2xpZGF5XTpub3QoW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0pIC52Yy1kYXRlX19idG4ge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDNyZW0pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOXJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0sICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwiZmlyc3RcIl0sICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibGFzdFwiXSB7XHJcbiAgICAgICAgICAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwiZmlyc3RcIl0sICZbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPVwibWlkZGxlXCJdOm5vdChbZGF0YS12Yy1kYXRlLW1vbnRoPVwibmV4dFwiXSk6bm90KFtkYXRhLXZjLWRhdGUtbW9udGg9XCJwcmV2XCJdKSwgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJsYXN0XCJdIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9XCJmaXJzdFwiXSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cImxhc3RcIl0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZD1cIm1pZGRsZVwiXSB7XHJcbiAgICAgICAgICAudmMtZGF0ZV9fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXZjLWRhdGUtd2Vlay1kYXk9XCIwXCJdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS12Yy1kYXRlLXdlZWstZGF5PVwiMVwiXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2RhdGEtdmMtZGF0ZV1bZGF0YS12Yy1kYXRlLWRpc2FibGVkXStbZGF0YS12Yy1kYXRlLWhvdmVyXSBbZGF0YS12Yy1kYXRlLWJ0bl0sIFtkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0rW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uc193cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgJi5jYWxlbmRhcl9yZXNldCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jYWxlbmRhcl9hcHBseSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgLmNhbGVuZGFyX3BvcHVwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb250aHNfbGluZV93cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiA3NzByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGxlZnQ6IDE1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI2Y2ZjZmNiA0NyUsICNmNmY2ZjYgMTAwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci5tb250aHNfbGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogNjRyZW07XHJcbiAgICAgICAgJi5ub19ldmVudHMge1xyXG4gICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlyZW07XHJcbiAgICAgICAgICAmLndpdGhfeWVhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBpbnB1dCB7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vICAgJjpjaGVja2VkICsgLm1vbnRoIHtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAueWVhciB7XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAubW9udGgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tbW9udGhzLWFycm93LWxlZnQuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDExcmVtO1xyXG4gICAgICBsZWZ0OiAtMzVyZW07XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgICYuc2VsZWN0ZWRfZGF0ZXMge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jYWxlbmRhcl93cmFwIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGludCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FsZW5kYXJfd3JhcCAuZXhwYW5kZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3RlZF9kYXRlc19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cmVtIDAgMjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDE2cmVtKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpc3RfZmlsdGVycy9jbGVhci5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm90aGVyX2ZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBnYXA6IDhyZW0gMTJyZW07XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogOHJlbTtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMTByZW0gMTByZW0gMDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXJfd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgLmV4cGFuZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjVyZW07XHJcbiAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDE4cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuY291bnQge1xyXG4gICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAmLmNsZWFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxN3JlbSAxNnJlbSAxNnJlbTtcclxuICAgICAgd2lkdGg6IDI0OHJlbTtcclxuICAgICAgdG9wOiA0NHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ4cmVtIDE1cmVtIDI0cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE2cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2hfYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGdhcDogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIC5pbm5lcl9pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLndpdGhfbGluZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saXN0X2ZpbHRlcnMvdGljay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgKyAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAjMzMzIDJyZW0gc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbSBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gJi5oaWRkZW4ge1xyXG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgLy8gJi5ub25fbWVkaWNhbDpub3QoLmhpZGRlbikgKyAuaXRlbSB7XHJcbiAgICAgICAgICAvLyAgIGJvcmRlci10b3A6ICNCMkIyQjIgMXJlbSBzb2xpZDtcclxuICAgICAgICAgIC8vICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAvLyAgICYubm9uX21lZGljYWwge1xyXG4gICAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYud2l0aF9zZWFyY2gge1xyXG4gICAgICAgIC5zZWFyY2hfYmFyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICMzMzMgMXJlbSBzb2xpZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgIGhlaWdodDogMjA0cmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNCMkIyQjIgMXJlbSBzb2xpZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52YV9ldmVudCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogI0UyMDAxQTtcclxuICAgICAgICAgICYuZGFya2VyIHtcclxuICAgICAgICAgICAgZmlsbDogI0JEMDAxNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmLmNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmFfZXZlbnQge1xyXG4gICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICYuZGFya2VyIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWx0ZXJfd3JhcF9leHBlcnRzIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICAub3B0aW9ucyAuaXRlbSAudGl0bGUge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZXhwYW5kZWQge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdF9zb3J0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xyXG4gICAgfVxyXG4gICAgLnNvcnRfd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zMztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTdyZW0gMTZyZW07XHJcbiAgICAgICAgdG9wOiAyOXJlbTtcclxuICAgICAgICBsZWZ0OiAxM3JlbTtcclxuICAgICAgICB3aWR0aDogMTcycmVtO1xyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA3cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICsgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGVhcl93cmFwIHtcclxuICAgICAgb3BhY2l0eTogMC4zMztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gIGJvZHkubGlzdF9maXRlcl9tb2JpbGVfc2VhcmNoIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgfVxyXG4gICAgI3N0cmVhbSAuZGlyZWN0aW9ucyAubGlzdF9tb2JpbGUgLndoaXRlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgzcmVtKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdF9maWx0ZXJzIC5maWx0ZXJfd3JhcCAuaW5uZXIud2l0aF9zZWFyY2ggLndoaXRlIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA4M3JlbSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgfVxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmZvcm0ge1xyXG4gICYtY291cnNlX2FwcGx5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY291cnNlX2RpZXRvbG9neTEvY291cnNlX2FwcGx5LWJnLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0ODJyZW0gYXV0bztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvdXJzZV9kaWV0b2xvZ3kxL2NvdXJzZV9hcHBseS1iZy1tb2IucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwMHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzByZW07XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgICAgd2lkdGg6IDQ3MHJlbTtcclxuICAgICAgcGFkZGluZzogMjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbnRlcl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY2cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDczcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgIGhlaWdodDogMzJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd3JhcC5jaGVja2JveGVzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mbGV4IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyLWNoZWNrYm94IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XHJcbiAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTZyZW0pO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA2cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tX2J0bl9jb3Vyc2Uge1xyXG4gICAgICAgICAgbWFyZ2luOiAyNnJlbSAwIDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJ0YWluIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndoaXRlX2NhcmRzX3dyYXAge1xyXG4gIGdhcDogMjJyZW07XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICBnYXA6IDEycmVtO1xyXG4gIH1cclxuICAuc2hvdy1tb3JlLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2hpdGVfY2FyZF9ldmVudHNfc2xpZGVyIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGhlaWdodDogMTcycmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2hpdGVfY2FyZC5ldmVudCAuZXZlbnRfYmFkZ2VfbGluZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICsgLmN1c3RvbS1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbjpub3QoI3N0cmVhbSkgLndoaXRlX2NhcmRfZXZlbnRzX3NsaWRlciB7XHJcbiAgLmV4cGVydC5leHBlcnRzX2FjY29yZGlvbjpob3ZlciAuZXhwZXJ0c19hY2NvcmRpb25fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndoaXRlX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNkZGQgMCA1MCUgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gID4gLmlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxM3JlbSAxMnJlbSAxMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDE5OHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWluLWhlaWdodDogMTc2cmVtO1xyXG4gICAgfVxyXG4gICAgLnRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGFnIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjlyZW0pO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkcmVkO1xyXG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhZGdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1pZGRsZSB7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb3BzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5wcm9wIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAzcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDE2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExNHJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMCAwIDE2cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnByb3BfdGVzdCB7XHJcbiAgICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNDNyZW07XHJcbiAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucHJvcF9kb3dubG9hZF9maWxlIHtcclxuICAgICAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xOHJlbTtcclxuICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2OHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmFnbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hcnRpY2xlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYuaXNfc21hbGwge1xyXG4gICAgICAuaW5uZXIgLnRhZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnZpZGVvIHtcclxuICAgICYuaXNfc21hbGwge1xyXG4gICAgICAudG9wIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAuaWNvbnMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudmlkZW9fd2l0aF9ncmF5X3RhZ3Mge1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuaW5uZXIgLmxlZnQgLnRpdGxlIHtcclxuICAgICAgICAvLyAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pc19iaWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPiAuaW1hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC50b3Age1xyXG4gICAgICAuaWNvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE2cmVtO1xyXG4gICAgICAgIGxlZnQ6IDE2cmVtO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDRyZW0pO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlcnQuZXhwZXJ0c19hY2NvcmRpb24ge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDByZW0pO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBlcnRzX2FjY29yZGlvbl93cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnJlbSk7XHJcbiAgICAgICAgICBsZWZ0OiAtMTZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBlcnQge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZmlyc3RfY2xpbmljIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gLmltYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDI3N3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgPiAuaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMjIwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cmVtIDIycmVtO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgICAubWlkZGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICAgIC50YWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICAgICAgICB3aWR0aDogMjc2cmVtO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAyNTRyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDEzMnJlbTtcclxuICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDAlO1xyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTMycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZXZlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE2cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgaGVpZ2h0OiAxODVyZW07XHJcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyB9XHJcbiAgICAuZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uIHtcclxuICAgICAgLmV4cGVydHNfYWNjb3JkaW9uX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnJlbSk7XHJcbiAgICAgICAgbGVmdDogLTE2cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHJlbTtcclxuICAgICAgLmV2ZW50X2JhZGdlX2xpbmUge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VyaWVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzByZW07XHJcbiAgICAgIC5jaXR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLWFsbC1ldmVudC1jaXR5LnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTByZW0gYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGV0aW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWRfYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkIHVybCguLi9pbWcvbmV3X2V2ZW50cy9pY28tYWxsLWV2ZW50LWFycm93LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgcm91bmQoNDByZW0pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGVydCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pc19zbWFsbCB7XHJcbiAgICAgIHdpZHRoOiA0MDlyZW07XHJcbiAgICAgIGhlaWdodDogMTcycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDI3MHJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcmVtO1xyXG4gICAgICAgIC5ldmVudF9iYWRnZV9saW5lIHtcclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZXJ0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwZXJ0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kYXRldGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIC8vICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGVydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDM4cmVtKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXNfYmlnIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgLmV4cGVydC5leHBlcnRzX2FjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWcge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmNpdHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRhdGV0aW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5leHBlcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlZF9idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwZXJ0LmV4cGVydHNfYWNjb3JkaW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmltYWdlIHtcclxuICAgIEBpbmNsdWRlIHJvdW5kKDI0cmVtKTtcclxuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLm1vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU2cmVtO1xyXG4gIH1cclxuICAuZXhwZXJ0c19hY2NvcmRpb25fd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEycmVtO1xyXG4gICAgdG9wOiAtMTJyZW07XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICBwYWRkaW5nOiAxMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cmVtO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDM0NXJlbTtcclxuICAgIH1cclxuICAgIC5leHBlcnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5leHBlcnRzX2FjY29yZGlvbl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub19ldmVudHNfcGx1ZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMzVyZW0gMCA1OHJlbTtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW4ubWFpbl9pbmRleF9ub25hdXRoIHtcbiAgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDhyZW07XG4gIH1cbn1cbiIsIi5hY2NvdW50IHtcblxuICAuaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAuZm9vdGVyIHtcbiAgLy8gICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgIHBhZGRpbmctdG9wOiAyOXJlbTtcbiAgLy8gfVxuXG4gIC5lY29zeXN0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMxcmVtO1xuICB9XG5cbn1cbiIsIi5iYXNrZXQge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIHBhZGRpbmc6IDI0cmVtIDI0cmVtIDMzcmVtO1xuICAgIHdpZHRoOiA1NzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICB9XG5cbiAgICAmLi0tYmFza2V0IHtcblxuICAgICAgLmdpZnRzX19jYXJkLWJvdHRvbUJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdpZnRzIHtcbiAgICAmX19jYXJkLWltZyB7XG4gICAgICB3aWR0aDogOTZyZW07XG4gICAgICBoZWlnaHQ6IDc2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDk3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdG9wIHtcbiAgICAgIHdpZHRoOiA5NnJlbTtcbiAgICAgIGhlaWdodDogNzZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDk3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBoZWlnaHQ6IDE5cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXN0aWNrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1ib3R0b21IZWFkaW5nIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUJ1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDc2cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyMDNyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2FyZC1jb3VudGVyIHtcbiAgICAgIG1hcmdpbjogMCAxNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMCA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtcmVtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE0cmVtO1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJhc2tldC1zdGlja3kge1xuICB3aWR0aDogMjc2cmVtO1xuICBtYXJnaW4tbGVmdDogMjJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgICBwYWRkaW5nOiAxMnJlbSAxOXJlbSAxMHJlbSAxNnJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxOHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTJyZW0gMTRyZW0gMTByZW0gMTZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXJlbTtcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgIH1cblxuICAgICYtcG9pbnRzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwLjZyZW07XG4gICAgICAgIGhlaWdodDogMTEuOXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cmVtIDE5cmVtIDI1cmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMThyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE4cmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE2cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuLS1tb2RhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cblxuICAgIC5iYXNrZXQtc3RpY2t5IHtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fb3JkZXItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMTByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MnJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29yZGVyLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNzNyZW07XG4gICAgICAgIGhlaWdodDogNzZyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgIGhlaWdodDogNDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb3JkZXItc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19vcmRlci1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxNC41cmVtIDE2cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxuLmJhc2tldC1tb2RhbCB7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBhZGRpbmc6IDMwcmVtIDI0cmVtIDMwcmVtIDIycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiA5MjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMTZyZW0gMzByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQ5cmVtO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5sb3lhbHR5LW1vZGFsX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjByZW07XG4gICAgICB0b3A6IDIwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiA1MnJlbTtcbiAgICAgICAgei1pbmRleDogMjAwMFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tYmxvY2sge1xuICAgIHdpZHRoOiAyNzVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5waG9uZV9pbnB1dF93cmFwIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIis3XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi5iYXNrZXQtcGFnZSB7XG4gIHBhZGRpbmc6IDIwcmVtIDAgNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhpZGRlZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZWNvbW1lbmQge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzByZW0gMTVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogMjEwcmVtO1xuICAgIG1hcmdpbjogNDRyZW0gYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItZm9ybSB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzByZW07XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMThyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThyZW07XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgaGVpZ2h0OiA5OHJlbTtcblxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYXNrZXQtc3RpY2t5X19idG4tLW1vYiB7XG4gIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTY0cmVtO1xufVxuXG5cbi5iYXNrZXQtc3RpY2t5X19tb2ItYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcbiAgcGFkZGluZzogN3JlbSAxNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDByZW0gLTJyZW0gMjByZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgei1pbmRleDogMTAwMDtcblxuICAuYmFza2V0LXN0aWNreV9fYnRuIHtcbiAgICB3aWR0aDogMTY0cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAyMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMThyZW07XG4gICAgfVxuICB9XG5cbiAgLmJhc2tldC1zdGlja3lfX21vYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gIH1cblxuICAuYmFza2V0LXN0aWNreV9fbW9iLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmxveWFsdHktcGFnZS4tLWJhc2tldCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmVkaXQtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDUwcmVtIDAgMzByZW0gMzJyZW07XG4gIHdpZHRoOiAxMDEycmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzNHJlbSAwIDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpbGUtaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBhZGRpbmc6IDlyZW0gMzRyZW0gMTdyZW0gMzRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB3aWR0aDogODAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDMwNHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDAgMjByZW0gMTVyZW07XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjY2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW07XG5cbiAgICAuZWRpdC1wcm9maWxlX19jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDU1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWxvYWRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Byb2ZpbGUtcGhvdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMTI3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLW1hc2sge1xuICAgICAgY29udGVudDogXCJhc2RcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgIGhlaWdodDogMTI3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTI3cmVtO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2NHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cmVtO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLm5lZWRfZmlsbF90ZXh0IHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIycmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAucHJvZmVzc2lvbl9fdGl0bGUgLm5lZWRfZmlsbF90ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMCAyM3JlbTtcblxuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLmNoYW5nZV9pbml0IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYudmVyaWZ5X2luaXQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5lZWRfZmlsbCB7XG4gICAgICAgIC5lZGl0LXByb2ZpbGVfX2Zvcm0tZmxleCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAubmVlZF9maWxsX3RleHQge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsgLmV4dHJhX3NwZWMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIHdpZHRoOiAzODByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gJi5yZWFkb25seV93cmFwIHtcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgIC8vICAgJjphZnRlciB7XG4gICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgICBAaW5jbHVkZSByb3VuZCgxMnJlbSk7XG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgLy8gICAgIHRvcDogMTByZW07XG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogIzMzMyB1cmwoLi4vaW1nL2lucHV0LWxvY2suc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgd2lkdGg6IDI3NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG5cbiAgICAgICYucmVjZWl2ZWQge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGhlaWdodDogMTAwcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNnJlbSAwIDI2cmVtIGNhbGMoKCgxMDAlIC0gMTE3MHJlbSkgLyAyKSArIDI5OHJlbSk7XG4gICAgei1pbmRleDogMTEwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLi0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG5cbiAgICAgIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNjZyZW07XG4gICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICB3aWR0aDogMjEwcmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gMik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlZC1pbWcge1xuICAgIHdpZHRoOiAzODByZW07XG4gICAgaGVpZ2h0OiAxODhyZW07XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL2xvYWRlZC5wbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlZC1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19sb2FkZWQtYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDU0cmVtO1xuICAgIGhlaWdodDogNTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCA5cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NHJlbTtcbiAgICAgIGhlaWdodDogNTRyZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4MTNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcblxuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmNvcHlfYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAwIDI0cmVtO1xuICAgICAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHJlbSkgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5ub19jcm1pZF93cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNlbGVjdF93cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLndpdGhfbm9jcm1pZCB7XG4gICAgICAgIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdF93cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gOXJlbSAwIDA7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSA5cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDEzcmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tY2hlY2tib3guc3R1ZGVudF93b3JrX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRyZW07XG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi5hZ3JlZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxMTJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIHdpZHRoOiAzODByZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cblxuICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveD5zcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICB9XG59XG5cbi5zbXMge1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcmVtIDJyZW0gMzRyZW0gLTVyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVtb3ZlLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlY3Rpb24ubWFpbi5tYWluX3Byb2ZpbGVfZWRpdCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI5cmVtO1xuICB9XG59XG5cblxuLm1vZGFsLnByb2ZpbGVfZW1haWxfY2hhbmdlLCAubW9kYWwucHJvZmlsZV9lbWFpbF92ZXJpZnkge1xuICAucmVjb3Zlcnkge1xuICAgICZfX2Zvcm0ge1xuICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICB9XG4gICAgJl9fZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAmLnJlYWRvbmx5X3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMTJyZW0pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9pbnB1dC1sb2NrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgXG4gICAgfVxuICB9XG4gIC5yZWNvdmVyeV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLmFnYWluIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgLnNlYzYwIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVzZXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWNvdmVyeV9fYnRuIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAyNDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLnByb2ZpbGVfZW1haWxfY2hhbmdlX3N1Y2Nlc3Mge1xuICAucmVjb3Zlcnkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLm1vZGFsLnByb2ZpbGVfcGhvbmVfY2hhbmdlIHtcbiAgLnJlY292ZXJ5LnN1Y2Nlc3Mge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnBob25lX3dyYXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiKzdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIC5yZWNvdmVyeV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi5hZ2FpbiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgIC5zZWM2MCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlc2V0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIucmVnaXN0ZXJlZCB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIHBhZGRpbmc6IDMwcmVtIDAgMzByZW0gMzByZW07XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgd2lkdGg6IDEwMDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzByZW0gMTVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJiAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiAuZ2lmdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge31cbiAgICB9XG4gIH1cblxuICAuZXZlbnRzX19zaG93Y2FzZTpub3QoOmxhc3QtY2hpbGQpPmRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAmIC5ib29rcy1wYWdlIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuXG4gICAgJl9fc29ydGluZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmICoge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5ib29rLWNhcmQge1xuICAgIHdpZHRoOiAyNzlyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tbWFnYXppbmUge1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICB9XG4gIH1cblxuICAmIC50cmFpbmluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjZDdkN2Q3O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaF9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmdfX3Nob3djYXNlPmRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nIHtcblxuICAgICZfX2NhcmQge1xuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZXNzb24tZGV0YWlsIHtcblxuICAubGVhcm5pbmcge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDMwcmVtIDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA2cmVtIDExLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDE4cmVtIDAgMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgIGhlaWdodDogODByZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXJlbTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjNyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG5cbiAgICAmX19ibG9jayB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcblxuICAgICAgICB1c2Uge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucHJvZ3Jlc3NfX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuY291cnNlX21hdGVyaWFsLmNvdXJzZV9hbmF0b21peWEtaS1maXppb2xvZ2l5YS1vcmdhbm92LXBpc2hjaGV2YXJpdGVsbm95LXNpc3RlbXkge1xuICAgIC5sZWFybmluZyB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMThyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQ2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLnByb2dyZXNzX19iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICZfX2lmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNjhyZW0pO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19lZHVjYXRpb24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyZXNzIHtcbiAgICAgICZfX2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuICAgIH1cbiAgICAudmFfcXVpel93cmFwX291dGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDczcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmxlYXJuaW5nLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgLmFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxlYXJuaW5nLXZpZGVvX190aXRsZV9uZXcge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDYzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogMTAwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgJi5zaGFyZV9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgICAuc2Vjb25kX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwMDVlMjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgJi5ub19hdXRoX3ZpZGVvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDY0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDkxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyMTFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgdmlkZW8sIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnNhdmUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cmVtO1xuICAgICAgcmlnaHQ6IDE1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tanMge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzM3JlbSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzNyZW0pO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSg2OHJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2ljby1wbGF5LXJlZC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY3cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gJl9fYWJvdXQge1xuICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gIC8vICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIC5zaGFyZSB7XG4gIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAudmlkZW8tanMge1xuICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAvLyB9XG4gIH1cblxuICAuaXNfZGVybW9fc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lY29kZXNfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICAgIC50aW1lY29kZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbn1cblxuLmF1dGhvciB7XG4gIG1hcmdpbjogMzByZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA4NnJlbTtcbiAgICBoZWlnaHQ6IDg2cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHdpZHRoOiA1M3JlbTtcbiAgICAgIGhlaWdodDogNTNyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19lZHVjYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWNsaW5pYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubWF0ZXJpYWxfZmlsZV90ZXN0X2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnJlbTtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgYm9yZGVyOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGhlaWdodDogNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBwYWRkaW5nOiAwIDE0cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDcwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDcycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcmVtIDEycmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAuc2hhcmVfX3N0YXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgfVxuICAgICAgICBzdmcgdXNlIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhciB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSByb3VuZCg0MHJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIH1cbiAgICAgIH4gLnNoYXJlX19zdGFyLCB+IC5zaGFyZV9fc3Rhci5maWxsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHVzZSB7XG4gICAgICAgICAgZmlsbDogIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgICBzdmcgdXNlIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHVzZSB7XG4gICAgICAgIGZpbGw6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmF0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0yOXJlbTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDIyNHJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAyMTRyZW07XG4gICAgfVxuICAgIC8vICY6aG92ZXIsXG4gICAgLy8gJi5hY3RpdmUge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAvLyB9XG4gICAgXG4gICAgJi5hZGRfdG9fZmF2b3JpdGVzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9yX2FjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAmLmZvcl9hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaGFyZV90b29sdGlwIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDE5cmVtKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiDQn9C+0LTQtdC70LjRgtGM0YHRj1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICB9XG4gICAgICAvLyAmLmV4cGFuZGVkIHtcbiAgICAgIC8vICAgLnRvb2x0aXAge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICZbZGF0YS10eXBlPVwiY29weVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9yX2NvcGllZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvcGllZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAmLmZvcl9jb3BpZWQge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlZWRiYWNrX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2MnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcblxuICAgIH1cbiAgfVxuXG4gIC5zaGFyZV9fYnV0dG9uIHtcbiAgICAmLmFkZF90b19mYXZvcml0ZXMge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZlZWRiYWNrX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaGFyZV90b29sdGlwIHtcbiAgICAgIHdpZHRoOiAxNDhyZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDQwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IC05cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucGxheS1idXR0b24ge1xuICB3aWR0aDogOTRyZW07XG4gIGhlaWdodDogOTRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogNDZyZW07XG4gICAgaGVpZ2h0OiA0NnJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYXIge1xuICBwYWRkaW5nOiAxNnJlbSA0MnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogODEycmVtO1xuICBoZWlnaHQ6IDU4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzByZW07XG4gIGxlZnQ6IDMwcmVtO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzc1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgJl9fdm9sdW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnJlbTtcblxuICAgICYtc2xpZGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgICB3aWR0aDogNTlyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bnMge1xuICAgIG1hcmdpbi1yaWdodDogMzJyZW07XG4gIH1cblxuICAmX19zZXR0aW5ncyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19mcyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDQwMHJlbTtcbiAgICBtYXJnaW46IDAgNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTEuM3JlbTtcbiAgICB3aWR0aDogMTEuM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgfVxuXG4gICZfX3JlbWFpbmluZy10aW1lIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzVyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cmVtKTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMTByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxufVxuXG4udmlkZW9fY3J1dGlja2F5YSB7XG4gIC5sZWFybmluZy12aWRlbyB7XG4gICAgLmZvb3Rub3RlLWxpdGVyYXR1cmUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhcm5pbmctYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDMwcmVtIDAgNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwIDQwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tb2ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMjByZW0gMjJyZW0gMjByZW0gMTZyZW07XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzI5cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBoZWlnaHQ6IDE2MHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAudGFibGVfd3JhcCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgb2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAuaXNfZGVybW9fc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgcGFkZGluZzogMTZyZW0gMjhyZW0gMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDEycmVtIDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWNvbnRlbnRfX3RhZ3Mge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnBvaW50cyB7XG5cbiAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MHJlbSAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDM4cmVtO1xuICAgIGhlaWdodDogMzhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNDdyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMnJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDEwcmVtIDAgMzByZW0gMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDZyZW0gMCAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wYXJhZ3JhcGhzIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTZyZW07XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLmFydGljbGVfc2VyaWVzIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDYycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zbGljay1kb3RzIHtcbiAgdG9wOiAtMTByZW07XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGxpIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jb25jbHVzaW9uIHtcbiAgcGFkZGluZzogMjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDYwcmVtIDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDQwcmVtIDA7XG4gICAgcGFkZGluZzogMjByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuICB9XG59XG5cbi5mb290bm90ZSB7XG4gIG1hcmdpbjogNjByZW0gMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogNDByZW0gMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIC8vIHBhZGRpbmctbGVmdDogMThyZW07XG4gICAgbGlzdC1zdHlsZTogbnVtZXJpYztcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAubnVtIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG4iLCIubGVhcm5pbmctd2ViaW5hciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuXG4gICYuY29uZmVyZW5jZXMge1xuICAgIG1heC13aWR0aDogODc3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmVyZW5jZXMtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIHBhZGRpbmc6IDE1cmVtIDQycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICB9XG59IiwiLmxlYXJuaW5nLXRlc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbiAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJyZW0gIzMzMztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcmVtICNFMjAwMUE7XG4gICAgICAgIGJvcmRlcjogNHJlbSBzb2xpZCAjRjZGNkY2O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaW5jb3JyZWN0IHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXRlc3QtYW5zd2VyLWluY29ycmVjdC5zdmcpIDAgNnJlbSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cmVtO1xuICAgICAgLmxlYXJuaW5nLXRlc3RfX2NoZWNrYm94IHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvcnJlY3Qge1xuICAgICAgY29sb3I6ICMwMDg5MDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tdGVzdC1hbnN3ZXItY29ycmVjdC5zdmcpIDAgNnJlbSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cmVtO1xuICAgICAgLmxlYXJuaW5nLXRlc3RfX2NoZWNrYm94IHtcbiAgICAgICAgY29sb3I6ICMwMDg5MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDEwcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAxMDJyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXG4gICAgJiAuY2hlY2ttYXJrIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzByZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBhZGRpbmc6IDE1LjVyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICB3aWR0aDogMTYwcmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5jb2xvcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICB9XG5cbiAgICAmLmFnYWluIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucmVzZXRfYW5zd2VycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgfVxuXG4gICYuYW5zd2VyZWQge1xuICAgIC5sZWFybmluZy10ZXN0X19pdGVtIHtcbiAgICAgIC5jaGVja21hcmssIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlYXJuaW5nLXRlc3RfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hZ2FpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hc2tzX2Nvbm5lY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGdhcDogMTAwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2x1bW5fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICAgIC5jb2x1bW5fb3B0aW9ucyB7XG4gICAgICAubGVhcm5pbmctdGVzdF9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVhcm5pbmctdGVzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5nYXAxMCB7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuaG9tZXdvcmsge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDM0cmVtIDAgMzByZW07XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHJlbSAxNTByZW0gMzByZW0gMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjByZW0gMTJyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICBjb2xvcjogI0Q3RDdENztcbiAgICBtYXJnaW4tcmlnaHQ6IDUzcmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgcGFkZGluZzogMTQuNXJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgd2lkdGg6IDE2MHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgd2lkdGg6IDU3MnJlbTtcbiAgICBib3JkZXI6IDFyZW0gZGFzaGVkICNEN0Q3RDc7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI0Q3RDdENztcbiAgICAgIG1hcmdpbjogMTByZW0gMCAwO1xuICAgICAgaGVpZ2h0OiA4NHJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgbWluLWhlaWdodDogNThyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRyZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX191cGxvYWQge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWZpbGUtbG9hZGVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLmhvbWV3b3JrLWZvcm1fX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLy8gJi4tLWRvYyB7XG4gICAgICAvLyAgIC5wcmV2aWV3X19pbWcuLS1kb2Mge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgLy8gJi4tLXBuZyB7XG4gICAgICAvLyAgIC5wcmV2aWV3X19pbWcuLS1wbmcge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgLy8gJi4tLWpwZWcge1xuICAgICAgLy8gICAucHJldmlld19faW1nLi0tanBlZyB7XG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG59XG5cbi5wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190b3Age1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU4cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWh3LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHJlbSBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiA3cmVtIDIwcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHJlbTtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLm1haW5fc3R1ZHkuY291cnNlX2luZm8ge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzByZW07XG4gICAgLmxvbmdyZWFkIHtcbiAgICAgICZfX3dyYXAge1xuICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICB9XG4gICAgICAmX19jYXJkLXRvcCA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2Fib3V0LWNvdXJzZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlbmVmaXRzIHtcbiAgICBtYXJnaW46IDYwcmVtIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGdhcDogMjZyZW07XG4gICAgfVxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV4cGVydHMge1xuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMjNyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190YWcuLS1jdXJhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICB9XG4gIH1cbiAgLmNvdXJzZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19oZWFkaW5nLXRleHQge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3A6ICMwMDAgMXJlbSBzb2xpZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kdWxlX2xpc3Qge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwNnJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDg0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNvbG9yZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyNDJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3VsdF9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUxcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM1M3JlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzI3cmVtO1xuICAgICAgICByaWdodDogNDJyZW07XG4gICAgICAgIGJvdHRvbTogLTY4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm90dG9tX2J1dHRvbiB7XG4gICAgd2lkdGg6IDIyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb25ncmVhZCB7XG4gICZfX2Fib3V0LWNvdXJzZSB7XG4gICAgcGFkZGluZzogMjhyZW0gMCAxOHJlbSAyOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDMwcmVtO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICB3aWR0aDogODQ0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiA0MjRyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb3Vyc2VzX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxnX2J1dHRvbnMge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5iZW5lZml0c19fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA0MjRyZW07XG4gICAgaGVpZ2h0OiAyODZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDRyZW07XG4gICAgICBoZWlnaHQ6IDE0NXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyNDZyZW07XG4gICAgbWF4LXdpZHRoOiAyNzZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDI0MnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJlbmVmaXRzIHtcbiAgbWFyZ2luOiA2MHJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogMzByZW0gMDtcbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMCAyNXJlbSAyMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMThyZW0gMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMjdyZW07XG4gICAgaGVpZ2h0OiAxMjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwZXJ0cyB7XG4gIG1hcmdpbjogNjByZW0gMCAzMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgICsgLmN1c3RvbS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDI3NXJlbTtcbiAgICBoZWlnaHQ6IDE5NnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTYzcmVtO1xuICAgICAgaGVpZ2h0OiAxMThyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNzVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA2cmVtIDhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhyZW07XG5cbiAgICAmLi0tZXhwZXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB9XG5cbiAgICAmLi0tY3VyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMCwgMjYsIDAuNCk7XG4gICAgfVxuXG4gICAgJi4tLWd1ZXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCAxNjcsIDE3MiwgMC42KTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICB9XG59XG5cbi5lZHVjYXRpb24ge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAwIDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDU0MXJlbTtcbiAgICBoZWlnaHQ6IDMwNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTk2cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgY29sb3I6ICNEN0Q3RDc7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAucHJldi1hcnJvdy5zbGljay1hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgfVxuXG4gIC5jdXN0b20tbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHJlbTtcbiAgICBsZWZ0OiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgcGFkZGluZzogNTRyZW0gMzYxcmVtIDU0cmVtIDMxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDgycmVtIDExN3JlbSAxMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJiAucmVzdWx0X19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDM2cmVtO1xuICAgICAgd2lkdGg6IDMyNXJlbTtcbiAgICAgIGhlaWdodDogMTYzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IC02MnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAyNDJyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIHBhZGRpbmc6IDE0LjVyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbV9idG5fY291cnNlIHtcbiAgd2lkdGg6IDI0MnJlbTtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAyMHJlbSAxMHJlbTtcbiAgfVxufVxuXG4ubWFpbl9zdHVkeSAuZWR1Y2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjRyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDhyZW07XG4gIH1cbn1cblxuLmZpbmRfam9iIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maW5kLWpvYi5wbmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBwYWRkaW5nLXRvcDogMTA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICB9XG4gIC5sZWZ0IHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgbWF4LXdpZHRoOiA1OTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTRyZW07XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgd2lkdGg6IDI1MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxveWFsdHkge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhyZW07XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLmxpc3RfZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdF9maWx0ZXJzIC5maWx0ZXJfd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIG1hcmdpbjogMzJyZW0gMCA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogMzc1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmLnRhZyB7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLy8gJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG5cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkQwMDE2O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDQ0cmVtIDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHdpZHRoOiA2MzlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgcGFkZGluZzogNTByZW0gMTVyZW0gMzByZW0gMTVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDM3NWVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBnYXA6IDIwcmVtIDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE5cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIG1hcmdpbjogNDRyZW0gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWFyZ2luOiAzMHJlbSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYmFubmVyIHtcbiAgICB3aWR0aDogMTAxN3JlbTtcbiAgICBtYXJnaW46IDYwcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDU1NnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hfX2J0biB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gIH1cblxuICAmIC5naWZ0c19fY2FyZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmdpZnRzX19jYXJkLXByaWNlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICNib251cy1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYm9udXMge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbiNib251cy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICArIC5jdXN0b20tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1pbml0aWFsaXplZCB7XG4gIC5ib251cy1zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDI3NnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJvbnVzLXNsaWRlciB7XG4gIHBhZGRpbmc6IDMycmVtIDQ4cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JvbnVzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC13aWR0aDogODcycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib251c01vYi5wbmcpO1xuICAgIC8vIG1heC13aWR0aDogMjc2cmVtO1xuICAgIHBhZGRpbmc6IDMwcmVtIDEycmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgcGFkZGluZzogMTVyZW0gMjNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zdGlja3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBib3gtc2hhZG93OiAwcmVtIC0ycmVtIDIwcmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuICAgIHotaW5kZXg6IDExMDA7XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXJlbSAxMnJlbSAyNHJlbSAyNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHJlbTtcbiAgICB3aWR0aDogMjA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMjVyZW0gMCAxOHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjByZW07XG5cbiAgICAgIC5zdGlja3lfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycmVtIHNvbGlkICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RpY2t5X193cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW0gMCAxNXJlbTtcblxuICAgIH1cblxuICAgIC5zdGlja3lfX3BvaW50cyxcbiAgICAuc3RpY2t5X19saW5rcyxcbiAgICAuc3RpY2t5X19idXR0b25zLFxuICAgIC5zdGlja3lfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICAmLnN0aWNreV9fd3JhcCxcbiAgICAuc3RpY2t5X19wb2ludHMsXG4gICAgLnN0aWNreV9fbGlua3MsXG4gICAgLnN0aWNreV9fYnV0dG9ucyxcbiAgICAuc3RpY2t5X19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3lfX2V4cGFuZC1idG4gaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4cGFuZC1idG4ge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogLTlyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNS43cmVtO1xuICAgICAgaGVpZ2h0OiAxOS43cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50cyB7XG4gICAgZm9udC1zaXplOiA0NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgaGVpZ2h0OiA0MXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIzcmVtO1xuICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgfVxuXG4gICAgLmNvbG9yZWQge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIGJ1dHRvbiwgYSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0MnJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLWltZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG5cbiAgICAmLi0tYmFza2V0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tZmF2IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmFtb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hbW91bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDkuNnJlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIGxlZnQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstdGl0bGUge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAubWFpbl9sb3lhbHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTByZW07XG4gICAgLmxveWFsdHlfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLnByb2tvZmlldmEge1xuICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG4ubmVmcm9sb2d5IHtcblxuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwN3JlbTtcbiAgICBoZWlnaHQ6IDQ0OHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZzogMTE4cmVtIDMxcmVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2Jhbm5lckJhY2tncm91bmQuanBnKTtcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogNDAwcmVtO1xuICAgICAgcGFkZGluZzogNzJyZW0gMTVyZW0gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwcmVtIDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2Jhbm5lckJhY2tncm91bmRNb2JpbGUuanBnKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHdpZHRoOiA0MDhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxODByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNDByZW0gMCA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMjJyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNDByZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiA0MHJlbSAwIDM1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmZlYXR1cmVzX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMThyZW0gMTZyZW0gMjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgaGVpZ2h0OiAxODByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICYuZmVhdHVyZV8xIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvZmVhdHVyZS0xLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmVhdHVyZV8yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2ZlYXR1cmUtMi5zdmcpO1xuICAgICAgfVxuICAgICAgJi5mZWF0dXJlXzMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvZmVhdHVyZS0zLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYtLXdpdGgtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTQwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSA0cmVtIDVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDByZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cblxuICAgICZfX2F1ZGllbmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDByZW0gMHJlbSAyMHJlbTtcbiAgICB3aWR0aDogMTAwN3JlbTtcbiAgICBoZWlnaHQ6IDM1MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGhlaWdodDogMzUwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICAgIGhlaWdodDogMzE4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAzMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDAgMjByZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogMjVyZW0gMjJyZW0gMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtIDMwcmVtO1xuXG4gICAgICAgICY6bm90KC5pcy1vcGVuKSAuZXhwZXJ0X19saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0YHQv9C40YHQvtC6XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLW9wZW4pIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KDQsNC30LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QulwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTc0cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA2cmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b2dnbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCAjNjY2O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvd2Nhc2Uge1xuICAgIG1hcmdpbjogNTVyZW0gMCAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDMwcmVtIDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgaGVpZ2h0OiAyMzdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgLTExcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMTVyZW0gMCAwIDRyZW07XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxNzdyZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJiNjYXJvdXNlbFR3byB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yb3dzMyBhcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOThyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIC5jYXJkX193cmFwIHtcbiAgICAgIG1hcmdpbjogMCAxMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGhlaWdodDogMTcxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJyZW0gMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAvLyB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLy8gLnNvb25fYmFkZ2Uge1xuICAgICAgLy8gICBjb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIC8vICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIC8vICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICAgICAgLy8gICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiAxMnJlbTtcbiAgICAgIC8vICAgbGVmdDogMTJyZW07XG4gICAgICAvLyB9XG4gICAgICAmLnNvb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjYpO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcItCh0LrQvtGA0L5cIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gICAgICAgICAgcGFkZGluZzogMCA2cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEycmVtO1xuICAgICAgICAgIGxlZnQ6IDEycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC8vICZfX2ltYWdlIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xuICAgIC8vIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgJi0tbmV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAyNjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgICYtLXRpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAu0YFsaW5pY2FsLWNhc2VzIHtcbiAgICBtYXJnaW46IDQ0cmVtIDAgMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDQ1cmVtIDE1cmVtIDQwcmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgaGVpZ2h0OiAyMzdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXRsYXNfYmFubmVyMiB7XG4gICAgaGVpZ2h0OiAzNzdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDY5cmVtIDM2cmVtIDA7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDA3cmVtO1xuICAgIG1hcmdpbi10b3A6IDU5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0NnJlbSAxNXJlbSAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2Jhbm5lci1hdGxhcy1tb2IucG5nKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXItYXRsYXMucG5nKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDByZW07XG4gICAgICB3aWR0aDogMTI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDAgMjByZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICB3aWR0aDogODhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgbWF4LXdpZHRoOiAzOTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNDByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgfVxuICAgIH1cbiAgICAu0YFsaW5pY2FsLWNhc2VzX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIC5hcnRpY2xlLXBhZ2Uge1xuICAuYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxOHJlbSAwIDU1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDQwcmVtIDAgMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNXJlbSAxMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwOHJlbTtcbiAgICAgIGhlaWdodDogMzVyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHdpZHRoOiA5MHJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyMTRyZW07XG4gICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICA6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHdpZHRoOiAxOTByZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUtdmlld3Mge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1hdmF0YXIge1xuICAgICAgd2lkdGg6IDg0cmVtO1xuICAgICAgaGVpZ2h0OiA4NHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDg0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTNyZW07XG4gICAgICAgIGhlaWdodDogNTNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3ItYmlvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdGV4dCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgbWFyZ2luOiAxNXJlbSAwIDE1cmVtIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvd2FybmluZy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcmVtO1xuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0LWZpZ3VyZSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAyMHJlbSAwcmVtIDByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAyMHJlbSAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIH1cblxuICAgICAgJi0tdHdvIHtcbiAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgbWFyZ2luOiA1MHJlbSAwIDYwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzIxMjEyMTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMjByZW07XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvaW5mby1ib3guc3ZnKSAyMHJlbSAyMHJlbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLmNsaW5pY2FsLWNhc2Uge1xuICAgIHBhZGRpbmc6IDMwcmVtO1xuICAgIG1hcmdpbjogNTByZW0gMCA1MHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViIHVybCguLi9pbWcvcHJva29maWV2YS9jbGluaWNhbC1jYXNlLnN2ZykgMzByZW0gMzByZW0gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxNXJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZ2FwOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4vLyB9XG4iLCIubG95YWx0eS1kZXRhaWwge1xuICAvLyBwYWRkaW5nLXRvcDogMjByZW07XG4gIG1pbi1oZWlnaHQ6IDY4MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cmVtIDAgMzByZW07XG4gIH1cblxuICAubG95YWx0eV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAubG95YWx0eV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmdpZnRzIHtcbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b3Age1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIGhlaWdodDogMzQ4cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUJ0biB7XG4gICAgICBwYWRkaW5nOiA5cmVtIDU3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUxpa2Uge1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBoZWlnaHQ6IDM0OHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXN0aWNrZXIge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxNnJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXByaWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMXJlbTtcbiAgICBsZWZ0OiA4N3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsZWZ0OiAxMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuXG4gICAgfVxuICB9XG59XG5cbi5sb3lhbHR5LWRldGFpbCB7XG4gIC5sb3lhbHR5LW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogODByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ3cmVtIDcycmVtIDYwcmVtIDQ2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNDByZW0gMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiA3NDZyZW07XG4gICAgICBoZWlnaHQ6IDQ2MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDMyMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIGhlaWdodDogNDYwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gaW1nIHtcbiAgICAgIC8vICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIC8vICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgICAgd2lkdGg6IDMyMXJlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDByZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNnJlbTtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtdGh1bWJzIHtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDExMnJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTlyZW07XG4gICAgICAgIGhlaWdodDogNjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGltZyB7XG4gICAgICAvLyAgIHdpZHRoOiAxMTJyZW07XG4gICAgICAvLyAgIGhlaWdodDogNjByZW07XG4gICAgICAvLyAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDYzcmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuXG4ubG95YWx0eS1wYWdlIHtcbiAgLm1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iLCIuc2lnbi11cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luOiAzMnJlbSAwIDY3cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDE2cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG5cbiAgJi4tLXNpZ24taW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTdyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tLXNpZ24taW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxNDVyZW07XG4gICAgaGVpZ2h0OiAxNDVyZW07XG4gICAgbWFyZ2luLXRvcDogMzdyZW07XG4gICAgJi5zdGVwMSBpbWcuZm9yX3N0ZXAxLCAmLnN0ZXAyIGltZy5mb3Jfc3RlcDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtLW1vYiB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlLS1tb2Ige1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4tLW93bmVyLFxuICAmLi0tY29uc3VsdGFudCB7XG4gICAgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZmVzc2lvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuLS1jb25zdWx0YW50IHtcbiAgICAuZW50ZXJfX2Zvcm0td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxODhyZW07XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3Npb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbi5mb3JtLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMTRyZW0gMCAxMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjI0cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgIH1cblxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDI5MnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAgICAgXG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJi5hY3RpdmUge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgICBzcGFuIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgYm90dG9tOiAycmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG5cbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycmVtIDE0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMHJlbSA5cmVtO1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDMxLjg1cmVtO1xuICAgIGhlaWdodDogMzEuODVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG5cbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogOXJlbTtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjYwcmVtO1xufVxuXG4uc2lnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ud3JhcHBlci4tLXNpZ24taW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZW50ZXJGb25lLTIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUyMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRTIwMDFBO1xufVxuXG4ubGluay1jb2xvcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lnbi11cF9fc3RlcC0tbW9iIHtcbiAgY29sb3I6ICNEN0Q3RDc7XG4gIGZvbnQtc2l6ZTogMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lnbi11cC4tLXNpZ24tdXAge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG5cbiAgICAuc29jaWFsc19fbGluayB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxzX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3duZXItY2hlY2tib3gge1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5jb250YWluZXItY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gIH1cblxuICAmIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLy8gLnJlZ193cmFwIGZvcm0ge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuIiwiLnNlYXJjaC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMzNyZW07XG4gIC5wcm9tby1iYW5uZXIuYmFubmVyX2FydGljbGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZW1wdHlfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMzRweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAudGFiX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAvLyAuc2hvd2Nhc2Uge1xuICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyAgID4gKiB7XG4gICAgICAvLyAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAvLyAgICAgJi5oaWRkZW4ge1xuICAgICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC8vIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICAvLyB9XG4gICAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vICAgJi5hcnRpY2xlcywgJi53ZWJpbmFyIHtcbiAgICAgIC8vICAgICAuc2hvd2Nhc2UgPiA6bnRoLWNoaWxkKDNuLTEpOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAoMjc2cmVtICogMykpIC8gMik7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pc19kZXJtb19zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVybW9fYmFubmVyXzIwMjMvc2VhcmNoLXN0YXRpLXZpZGVvLWRlc2sucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDI1MXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXJtb19iYW5uZXJfMjAyMy9zZWFyY2gtc3RhdGktdmlkZW8tbW9iLnBuZyk7XG4gICAgICBtaW4taGVpZ2h0OiAxNjFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIudHJhaW5pbmcge1xuICBtYXJnaW4tdG9wOiA0M3JlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDE5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNzZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgaGVpZ2h0OiA5NnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTM4cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBvdXRsaW5lOiAwLjFyZW0gc29saWQgI2ZmZjtcbiAgICAgIC8vIG91dGxpbmUtb2Zmc2V0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTByZW07XG4gICAgICAgIGxlZnQ6IDQwcmVtO1xuICAgICAgfVxuXG4gICAgICAmIC50cmFpbmluZ19fY2FyZC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYgLnByb2dyZXNzLWJhcl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCAxMDA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjI0cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA2M3JlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDYzcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgbWluLWhlaWdodDogMTU1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTZyZW0gMTZyZW0gMTdyZW0gMTByZW07XG4gICAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b21CdG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMThyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlc19fY2FyZC1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi4tLW1pbiB7XG5cbiAgICAvLyAgICYgLnRyYWluaW5nX19jYXJkLWZvb3RlciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICYgLnRyYWluaW5nX19jYXJkLWJvdHRvbSB7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICYtLWZhdm9yaXRlcyB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRyYWluaW5nLXBhZ2Uge1xuICAmX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gIH1cblxuICAmIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJiAudHJhaW5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50cmFpbmluZyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMjA3cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1wcm9ncmVzcyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDU1cmVtO1xuICB9XG5cbiAgLm1haWxpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtdGFiIHtcbiAgICAgIHdpZHRoOiAyOTByZW07XG4gICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICYuc3RvcmVfX3RleHQsXG4gICAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTJyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYXJuaW5nIHtcbiAgcGFkZGluZzogMzByZW0gMCAzMHJlbSAzMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgd2lkdGg6IDEwMTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW0gMzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3RvcF90YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAmLXRhYiB7XG4gICAgICB3aWR0aDogMjkwcmVtO1xuICAgICAgaGVpZ2h0OiAzN3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRDdEN0Q3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc3RvcmVfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBoZWlnaHQ6IDIycmVtO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmLnN0b3JlX190ZXh0LFxuICAgICAgICAuc3RvcmVfX3RleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTJyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nX19jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICB9XG5cbiAgLnRhYi1taW5pLWNvdXJzZXMsXG4gIC50YWItYXJ0aWNsZXMsXG4gIC50YWItd2ViaW5hciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcmVtO1xuICAgIC5jb3Vyc2VzLCAuY291cnNlc19fc2hvd2Nhc2UsIC50cmFpbmluZywgI3RyYWluaW5nLCAud2ViaW5hciwgI3dlYmluYXIsIC5hcnRpY2xlcywgI2FydGljbGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5hcnRpY2xlc19fc2hvd2Nhc2UgPiAqLCAud2ViaW5hcl9fc2hvd2Nhc2UgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAuY291cnNlcywgLmNvdXJzZXNfX3Nob3djYXNlLCAudHJhaW5pbmcsICN0cmFpbmluZywgLndlYmluYXIsICN3ZWJpbmFyLCAuYXJ0aWNsZXMsICNhcnRpY2xlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFpbmluZyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJi50YWItbWluaS1jb3Vyc2VzIHtcbiAgICAgICAgLnRyYWluaW5nX19zaG93Y2FzZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjgwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFiLWFydGljbGVzIHtcbiAgICAgICAgLmFydGljbGVzX19zaG93Y2FzZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGFiLWNvdXJzZXMge1xuICAgICAgICAuY291cnNlc19fc2hvd2Nhc2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC53ZWJpbmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0M3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cmVtO1xuXG4gICAgICAgIC53ZWJpbmFyX19jYXJkLWZvb3RlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEycmVtO1xuICAgICAgICAgIGJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmIC5jb3Vyc2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0M3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgcGFkZGluZy1yaWdodDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0M3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgICZfX2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0bixcbiAgLnRyYWluaW5nX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgc2VjdGlvbi5tYWluX3N0dWR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjByZW07XG4gICAgLnRyYWluaW5nLXBhZ2VfX3dyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdHMge1xuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190YWItYnRuIHtcbiAgICBwYWRkaW5nOiA0cmVtIDE0cmVtIDRyZW0gNHJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbiAuMjRzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4gLjI0cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIGltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW46IDIwcmVtIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1jbGVhciB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIzcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC5zZWFyY2gtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDE3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNTZyZW07XG4gICAgICAvLyBoZWlnaHQ6IDE3OXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDVyZW07XG4gICAgICAgIGhlaWdodDogNzlyZW07XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1NnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgIC5zZWFyY2hfX2J0biB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzLWJsb2NrIHtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuLS1nb2xkIHtcbiAgICBjb2xvcjogI0FFODAwMTtcbiAgfVxuXG4gICYuLS1ibHVlIHtcbiAgICBjb2xvcjogIzM2N0U5NztcbiAgfVxuXG4gICYuLS1ncmVlbiB7XG4gICAgY29sb3I6ICM1Mzk0ODA7XG4gIH1cblxuICAmLi0tYnJvd24ge1xuICAgIGNvbG9yOiAjNkEyQjFCO1xuICB9XG5cbiAgJi4tLXBpbmsge1xuICAgIGNvbG9yOiAjOEEzRTY5O1xuICB9XG5cbiAgJi4tLXB1cnBsZSB7XG4gICAgY29sb3I6ICM0RDNDNzQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbjogMjByZW0gMCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjByZW0gMjJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gMTJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbjogM3JlbSA5cmVtIDNyZW0gMTJyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4NXJlbTtcbiAgICAgIC8vIGhlaWdodDogMTIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEycmVtIDEycmVtIDdyZW0gOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX190YWdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuLS1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIG1heC13aWR0aDogNDI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWdzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuXG4gICAgICAmX190YWcge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCA1NHJlbSAwIDI0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICAgICAgLy8gaGVpZ2h0OiAyNjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXByZXZpZXcge1xuICAgICAgICAgIHdpZHRoOiA3NHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDc0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjhyZW07XG4gICAgICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1M3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmUtYnRuIHtcbiAgICAgIHdpZHRoOiAyOXJlbTtcbiAgICAgIGhlaWdodDogMzFyZW07XG4gICAgfVxuXG4gICAgJiAuYnRuIHtcbiAgICAgIHdpZHRoOiAyNTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi4tLWdvbGQge1xuICAgICAgY29sb3I6ICNBRTgwMDE7XG4gICAgfVxuXG4gICAgJi4tLWJsdWUge1xuICAgICAgY29sb3I6ICMzNjdFOTc7XG4gICAgfVxuXG4gICAgJi4tLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjNTM5NDgwO1xuICAgIH1cblxuICAgICYuLS1icm93biB7XG4gICAgICBjb2xvcjogIzZBMkIxQjtcbiAgICB9XG5cbiAgICAmLi0tcGluayB7XG4gICAgICBjb2xvcjogIzhBM0U2OTtcbiAgICB9XG5cbiAgICAmLi0tcHVycGxlIHtcbiAgICAgIGNvbG9yOiAjNEQzQzc0O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLnNhdmUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cmVtO1xuICByaWdodDogMTVyZW07XG4gIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjRTIwMDFBO1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogMTdyZW07XG5cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgZmlsbDogI0UyMDAxQTtcbiAgLy8gfVxuXG4gIC8vICYuYWN0aXZlIHtcbiAgLy8gICBmaWxsOiAjRTIwMDFBO1xuICAvLyB9XG59XG4iLCIucHJvZHVjdHMtZGV0YWlsIHtcbiAgJl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcmVtIDM0cmVtIDQycmVtIDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDI0cmVtIDE1cmVtIDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JlbmVmaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgd2lkdGg6IDEyNXJlbTtcbiAgICBmbGV4LXNocmluazogMTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA0MHJlbSAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxOHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuY29uY2x1c2lvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDYwcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxMnJlbSAwIDMwcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLmRlc2NyLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIC5saSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6ICNEN0Q3RDcgMXJlbSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRDdEN0Q3O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmRhaWx5X3JhdGlvX3BpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIH1cbn1cblxuLmluZGljYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDByZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWluZGljYXRpb24uc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW5kaWNhdGlvbnMtQ09OVEFJTkRJQ0FUSU9OUyB7XG4gICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWNvbnRhaW5kaWNhdGlvbi5zdmcpO1xuICAgIH1cbiAgfVxufVxuIiwiLndlYmluYXJzIHtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIycmVtIDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5hcnRpY2xlcy1wYWdlIHtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMTRyZW0gMCAyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjByZW0gMjJyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICB9XG4gICAgPiAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAxN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4uYXJ0aWNsZXNfX2NhcmQuLS1leHRlbmRlZCwgLmFib3V0LWNsaW5pYyAuYXJ0aWNsZXNfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5hcnRpY2xlc19fY2FyZCB7XG4gICAgJi10b3Age1xuICAgICAgaGVpZ2h0OiAyNTJyZW07XG4gICAgICB3aWR0aDogMjc2cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI2cmVtIDE2cmVtIDE0cmVtIDIycmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjE2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGltZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICYtZm9vdGVyVGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3Ige1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNDVyZW07XG4gICAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBjb2xvcjogIzgyODI4MjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5ldmVudHMtZGV0YWlsIHtcbiAgJl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V2ZW50cy1iYW5uZXIucG5nP3Y9MikgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aWR0aDogMTAxN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMzByZW0gMzByZW07XG4gICAgICB3aWR0aDogODcycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAzMzVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcmVtO1xuICAgICAgICBoZWlnaHQ6IDM2MHJlbTtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMTVyZW0gMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxOHJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUgeyBcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDM2cmVtO1xuICAgICAgICByaWdodDogMTRyZW07IFxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMjEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9yZWQtdGljay5zdmcpIGNhbGMoMTAwJSAtIDE4cmVtKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnJlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50X2JhZGdlX2xpbmUge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmdldF9pY3Nfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0bi5nZXRfaWNzIHtcbiAgICB3aWR0aDogMjQ2cmVtO1xuICAgIHBhZGRpbmc6IDEzcmVtIDAgMTRyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAuYWJvdXRfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDRyZW07XG4gICAgfVxuICAgIC5zZWNvbmRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50X3dlYmluYXJydSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICBwYWRkaW5nOiAyNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gMTRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICB9XG4gICAgICAuZW50ZXJfX2Zvcm0tYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWNvbnRlbnRfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1M3JlbTtcbiAgICB9XG4gIH1cblxuICBcblxuICAuaWZyYW1lX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogNDkxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBoZWlnaHQ6IDIxMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdfZXZlbnRfYnV0dG9uIHtcbiAgICB3aWR0aDogMjQ2cmVtO1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICYuYm90dG9tX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAvLyBoeXBoZW5zOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDc2JTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogNjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgfVxuICAgICYuZGF0ZV9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLnRpbWVfYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWRyZXNzIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjc4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgLmFydGlsY2VfYXV0aCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIwcmVtIDI4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgIH1cbiAgICAgICYuZXhwZXJ0c18xIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLXBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICBtYXJnaW46IDMwcmVtIDAgNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAuc2hhcmVfX2J1dHRvbi5zaGFyZV90b29sdGlwIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE0OHJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiINCf0L7QtNC10LvQuNGC0YzRgdGPXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1N3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0N3JlbTtcbiAgICB9XG4gICAgLmV2ZW50c19faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ldmVudHMtYWxsLWV2ZW50cy0yIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC5oaWRkZW5fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zaG93LW1vcmUtYnRuLm1vcmVfZXZlbnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxufVxuXG4ubGVjdHVyZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgcm91bmQoNzdyZW0pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDYwcmVtKTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcGFkZGluZzogMTByZW0gMCA2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcmVtO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICYuLS1hY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICB9XG5cbiAgICAmLi0tYnJlYWsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQzY2O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB3aWR0aDogMjQ0cmVtO1xuICAgICAgbWluLWhlaWdodDogMzhyZW07XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubGVjdHVyZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF93ZWJpbmFycnUge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNHJlbSA0MnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzRyZW0gMThyZW07XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgZm9ybSB7XG4gICAgd2lkdGg6IDY5MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYucXVlc3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsb2NrZWQge1xuICAgICAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMTJyZW0pO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9pY28td3JfbG9jay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxM3JlbTtcbiAgICAgICAgICByaWdodDogMTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53cl93b3JrX2lucHV0X3dyYXAge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oaW50IHtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWNoZWNrYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcmVtO1xuICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW50ZXJfX2Zvcm0tYnRuIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5tb2RhbC5ldmVudF93ZWJpbmFycnVfc3VjY2VzcyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTVyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHJlbSA0MHJlbSA0MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc3MnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRtYWluO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgY29sb3I6ICRtYWluO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuZ2V0X2ljc193cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbWFyZ2luLXRvcDogMjA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ib29rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMHJlbTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMyOXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9iaWdfY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNjY2MgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDA4cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTY1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMycmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMnJlbTtcbiAgfVxuICA+IC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXG4gICAgYm9yZGVyLXJhZGl1czogNDByZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNzI0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyOHJlbSAzMHJlbSAyNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAzMTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLnRvcF9wYXJ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tYnJlYWRjcnVtYnMtYXJyb3ctd2hpdGUuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxMnJlbSAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3MsIC5wYWlkIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25ld19ldmVudHMvaWNvLWFkZHJlc3Muc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxOHJlbTtcbiAgfVxuICAucGFpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXdfZXZlbnRzL2ljby1wYWlkLnN2Zyk7XG4gIH1cbiAgLmRhdGV0aW1lIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbnNfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICBtaW4td2lkdGg6IDIzM3JlbTtcbiAgICB9XG4gICAgLnBhcnRuZXJfc2l0ZV90ZXh0IHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2dvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjByZW07XG4gICAgcmlnaHQ6IDMwcmVtO1xuICAgIGhlaWdodDogNDRyZW07XG4gICAgbWF4LXdpZHRoOiA5NHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudF9iaWdfY2FyZCwgLmFsbF9ldmVudHNfbGlzdCAuaXRlbSwgLndoaXRlX2NhcmQuZXZlbnQge1xuICAuZGF0ZXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmRhdGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuZnJvbSB7XG5cbiAgICAgIH1cbiAgICAgIC50bzpub3QoLnNhbWVfbW9udGgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcbiAgICB9XG4gICAgLm51bWJlciB7XG4gICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufSIsIi5ib29rcy1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAmX190b3Age1xuICAgIC8vIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiAzMHJlbSAwIDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDMwcmVtIDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIwcmVtIDE3cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fc29ydGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcblxuICAgICYtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXIge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNmZmY7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2stY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxODlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycmVtO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDExNHJlbTtcbiAgICBoZWlnaHQ6IDE2NXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3gtc2hhZG93OiAxMnJlbSAxMnJlbSAxMnJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgaGVpZ2h0OiAxMTZyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgXG4gICY6bnRoLWNoaWxkKDNuKSAuYm9vay1jYXJkX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoM24rMSkgLmJvb2stY2FyZF9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhEMzc2NTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDNuKzIpIC5ib29rLWNhcmRfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRTgwMDE7XG4gIH1cblxuXG4gICYuLS1tYWdhemluZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDE2NHJlbTtcbiAgICB9XG5cbiAgICAuYm9vay1jYXJkIHtcblxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX21hc2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC50cmFpbmluZ19fY2FyZC1wcm9ncmVzcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2F2ZS1idG4ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tYXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNhdmUtYnRuIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gJjpob3ZlcixcbiAgICAvLyAmLmFjdGl2ZSB7XG4gICAgLy8gICBmaWxsOiAjZmZmO1xuICAgIC8vIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZC1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDcycmVtO1xuICAgIGhlaWdodDogNzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzdyZW07XG4gICAgICBoZWlnaHQ6IDc3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZC12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX2Zhdm9yaXRlIHtcbiAgICAuc2F2ZS1idG4ge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5ib29rLXBhZ2Uge1xuICAubGVhcm5pbmctYXJ0aWNsZV9fbW9iLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICB9XG4gICYubGVhcm5pbmctYXJ0aWNsZSAuc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudHMtZGV0YWlsX19jb250ZW50LmJvb2tfZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9ib29rcyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmJvb2tzLXBhZ2VfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuIiwiLmF0bGFzIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICB3aWR0aDogMTAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIHBhZGRpbmc6IDMycmVtIDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhcy9hdGxhczIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhcy9hdGxhczItbW9iLnBuZyk7XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMycmVtO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDUzNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOThyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICBwYWRkaW5nOiA4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIFxuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb3VudCB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX19ibG9jayB7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAyMHJlbSAyMnJlbTtcbiAgICAgIG1heC13aWR0aDogNTc0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgZ2FwOiAxMHJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDYycmVtO1xuICAgICAgaGVpZ2h0OiA2MnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YWcge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncm91cC1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjU0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogMjU0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbGVhciB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG4iLCIuYXRsYXMtZGV0YWlsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMzByZW0gMCA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDIwcmVtO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NHJlbTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDI0NnJlbTtcbiAgICBoZWlnaHQ6IDI0NnJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYtem9vbSB7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYXRsYXMtZGV0YWlsX19pbWctem9vbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWF0bGFzLWxpc3Quc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJlZGlzcG9zaXRpb24gLml0ZW1zLCAuZGlldG90aGVyYXB5IC5pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpZXRvdGhlcmFweSB7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMTZyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWZmZWN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2NHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDE0LjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tYXRsYXMtYWN0aW9uLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICB9XG5cbiAgICAmLXRhZyB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF0bGFzLWRldGFpbF9fYmxvY2stdmFsdWUge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5OHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyNjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWF4LXdpZHRoOiAyNjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDExNnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYtYnRuIHtcbiAgICAvLyAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAvLyAgIHBhZGRpbmc6IDhyZW0gMTQuNXJlbTtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAvLyAgIGNvbG9yOiAjZmZmO1xuICAgIC8vICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICY6aG92ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmFjdGl2ZSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIHN2ZyB7XG4gICAgLy8gICAgIHdpZHRoOiAxMXJlbTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX21vZGFsIHtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA1MXJlbSAxNXJlbSA0OHJlbTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgcGFkZGluZzogNTZyZW0gMjByZW0gMjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzNnJlbSAxMHJlbSAxMHJlbTtcbiAgICAgICAgLy8gaGVpZ2h0OiA1NzFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDByZW07XG4gICAgICAgIG1heC13aWR0aDogODAwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHJlbTtcbiAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIC8vIHJpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucnVsZXMge1xuICBwYWRkaW5nOiAyMHJlbSAwIDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDA7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZDdkN2Q3O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyOTdyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgICAgIGhlaWdodDogOTJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG5cbiAgICAgIC8vICYtdGl0bGUge1xuICAgICAgICBcbiAgICAgIC8vIH1cblxuICAgICAgLy8gJi1zdWJ0aXRsZSB7XG4gICAgICAgIFxuICAgICAgLy8gfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICBtYXJnaW46IDMwcmVtIGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYm9udXMge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICB9XG59XG5cbi5mYXEge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuXG4gICAgICAgIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbjogNnJlbSAwIDE2cmVtO1xuICAgICAgZ2FwOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW46IDEwcmVtIDAgMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGhlaWdodDogMTA5cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gIHBhZGRpbmc6IDQxcmVtIDQycmVtIDMwcmVtIDMycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNzhyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDM2cmVtIDEzcmVtIDIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDU2cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNTJyZW07XG4gICAgaGVpZ2h0OiA1MnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTlyZW07XG4gICAgbGVmdDogMzJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogLTI2cmVtO1xuICAgICAgbGVmdDogMTRyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgfVxuICB9XG59XG4iLCIubGVhcm5pbmctYXJ0aWNsZSB7XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xuICB9XG5cbiAgLm1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm1haW4gb2wsXG4gIC5lbnRyeSBvbCxcbiAgLmVudHJ5IGltZyxcbiAgLmVudHJ5IHVsIGxpLFxuICAuZW50cnkgb2wgbGksXG4gIC5lbnRyeSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmVudHJ5IHVsIGxpIHtcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmVudHJ5IHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcmVtO1xuICAgIHRvcDogNHJlbTtcbiAgIH1cbiAgLmVudHJ5LWJveCBoMS5uZy1iaW5kaW5nLFxuICAuZW50cnktYm94IHAubmctYmluZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGgxI2gxIHtcbiAgICBtYXgtd2lkdGg6IDYxMXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMzJyZW0gKyAxMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzRyZW0gKyAyMSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICAgIC5sZWFybmluZy1hcnRpY2xlLWgyLWFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IC0xMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMsICNoMyB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlMjAwMWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICBoNC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjByZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAuaDMtc2VjdGlvbixcbiAgLmg0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAuaDMtc2VjdGlvbiBwLmRlc2NyLFxuICAuaDQtc2VjdGlvbiBwLmRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLy8gLmRlc2NyIHtcbiAgLy8gICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgLy8gICBsaW5lLWhlaWdodDogY2FsYygxN3JlbSArIDcgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAvLyAgIGNvbG9yOiAjMjEyMTIxO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vIH1cblxuICBzcGFuLm5vdGF0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaW1nLm1haW4taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cblxuICAuaW1nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICB9XG5cbiAgLmltZy1ibG9jayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1nLWJsb2NrIGRpdiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTJyZW0gKyA1ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmltZy1mbGV4LWJsb2NrLmZvcjQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2s6Zmlyc3QtY2hpbGQsXG4gIC5pbWctZmxleC1ibG9jayBkaXYudGV4dC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrIHtcbiAgICAvKm1heC13aWR0aDogNDIwcmVtOyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayBkaXYudGV4dC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA0MjByZW07XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sgcC5kZXNjciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgI2luc3BlY3Rpb24gcC5kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIC50aW1lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYyg5MnJlbSArIDMyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzByZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNXJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJyZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIC50aW1lIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0cmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxNHJlbSArIDYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1cmVtICsgNyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIC50aW1lIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5saXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHJlbSArIDIwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEycmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgLy8gY29sb3I6ICMyMTIxMjE7XG4gIH1cblxuICAubGl0ZXIgb2wubGl0ZXItbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMnJlbSArIDUgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLnRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgI3dyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDYwcmVtIDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICN3cmFwcGVyLCAjYXJ0aWNsZS1jb250ZW50IHtcblxuICAgICNjb250ZW50IHtcbiAgICAgIC8vIG1heC13aWR0aDogODcwcmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAjbmF2IHtcbiAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDYwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG1pbi13aWR0aDogMjcwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAyNzByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLm5hdi10aXRsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IGEuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IGEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIH1cbiAgICAgIG9sLm5hdi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LXBvaW50cyAua2V5LXBvaW50cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gKyA4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5cmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgLmtleS1wb2ludHMgLmtleS1wb2ludHMtbGlzdCAua2V5LXBvaW50cy1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnJlbSArIDggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTlyZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtICsgMTQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg2cmVtICsgMjQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSArIDE0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzNnJlbSArIDMyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC5rZXktcG9pbnRzIC5rZXktcG9pbnRzLWxpc3QgLmtleS1wb2ludHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgIH1cbiAgICAua2V5LXBvaW50cyAua2V5LXBvaW50cy1saXN0IC5rZXktcG9pbnRzLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobXktY291bnRlcik7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0N3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMjByZW0gKyAxOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjByZW0gKyAxOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTByZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxlZnQ6IGNhbGMoNnJlbSArIDE0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHRvcDogY2FsYyg2cmVtICsgMTYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIH1cblxuICAgIC5vbC1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgfVxuICAgIC5vbC1ibG9jay1kZXNjciB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgfVxuICAgIC5vbC1ibG9jay1saXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygyMHJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMHJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjByZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGJvcmRlcjogNHJlbSBzb2xpZCAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cmVtIDE2cmVtO1xuICAgIH1cbiAgICAub2wtYmxvY2stbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNXJlbSArIDUgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIH1cbiAgICAub2wtYmxvY2stbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cmVtICsgMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDM0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm9sLWJsb2NrLWxpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihteS1jb3VudGVyKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2UyMDAxYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ3cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogY2FsYygzNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDM0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcblxuICAgICAgLm5hdi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgICAgfVxuICAgICAgI25hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgICAgI25hdiAubmF2LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNuYXYgLm5hdi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgI25hdiAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgICB9XG4gICAgICAjbmF2IC5uYXYtbGlzdCAubmF2LWxpc3QtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICB9XG4gICAgICAjY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDgwcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLy8gcGFkZGluZzogMCAxMnJlbTtcbiAgICAgIH1cbiAgICAgICNuYXYgb2wubmF2LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucGVyc29uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAucGVyc29uIC5tYW4taWNuIHtcbiAgICB3aWR0aDogY2FsYyg1M3JlbSArIDMzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBoZWlnaHQ6IGNhbGMoNTNyZW0gKyAzMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgfVxuXG4gIC5wZXJzb24gLnBlcnNvbi1kZXNjciB7XG4gICAgLy8gY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5wZXJzb24gLnBlcnNvbi1kZXNjciAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygycmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjZyZW0gKyA1ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5wZXJzb24gLnBlcnNvbi1kZXNjciAuYWNoaWV2ZW1lbnRzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTByZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxM3JlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAucGVyc29uIC5wZXJzb24tZGVzY3IgLmRlc2NyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTByZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucXVvdGUge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnJlbSArIDggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5cmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUgaW1nIHtcbiAgICB3aWR0aDogY2FsYyg5MXJlbSArIDMzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBoZWlnaHQ6IGNhbGMoOTFyZW0gKyAzMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUgLnF1b3RlLWRlc2NyIC5xdW90ZXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNnJlbSArIDI0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMnJlbSArIDIzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2UyMDAxYTtcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUgLnF1b3RlLWRlc2NyIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gKyA4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOXJlbSArIDkgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICB9XG5cbiAgLnBlcnNvbi1xdW90ZSAucXVvdGUtZGVzY3IgLmF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICB9XG5cbiAgLmVuZGluZyB7XG4gICAgLy8gYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAuZW5kaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzByZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gIC5lbmRpbmctZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cmVtICsgOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgI2NvbnRlbnQgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0MHJlbSArIDIwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gICNtYWluLWludHJvIC50ZXh0LFxuICAjaW5zcGVjdGlvbiAudGV4dCxcbiAgI3ByaW5jaXBsZXMgLnRleHQsXG4gICNzdXJ2ZXkgLnRleHQsXG4gICNkaWFnbm9zdGljIC50ZXh0LFxuICAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAvLyBhIHtcbiAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8vICAgY29sb3I6ICMwMDA1ZTI7XG4gICAgLy8gfVxuICB9XG5cbiAgI21haW4taW50cm8gLnRleHQgcC5kZXNjcixcbiAgI2luc3BlY3Rpb24gLnRleHQgcC5kZXNjcixcbiAgI3ByaW5jaXBsZXMgLnRleHQgcC5kZXNjcixcbiAgI3N1cnZleSAudGV4dCBwLmRlc2NyLFxuICAjZGlhZ25vc3RpYyAudGV4dCBwLmRlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgI3N1cnZleSAuaW1nLWZsZXgtYmxvY2sgLnRleHQtYmxvY2sgcC5kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgI3N1cnZleSAudWwtYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjc3VydmV5IHVsLm5vaXplLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuICB1bC5ub2l6ZS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgI3RoZXJhcHkgLnRleHQtYmxvY2sgcC5kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmFydGljbGUtY29udGVudF9fd3JhcCAudGV4dCBhOm5vdCguYnV5X2Jvb2spLCAuYXJ0aWNsZV9vbGRfY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvLyBjb2xvcjogIzAwMDVlMjtcbiAgfVxuXG4vKiAgLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgZGl2IHtcbiAgICAgbWluLWhlaWdodDogY2FsYygxNjZyZW0gKyA2NiAqICgoMTAwdncgLSA3NjlyZW0pIC8gKDE0NDAgLSA3NjkpKSk7XG4gIH0qL1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlyZW0pIHtcbiAgICAjaW5zcGVjdGlvbiAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBpbWcsXG4gICAgI3ByaW5jaXBsZXMgLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgaW1nIHtcbiAgICAgIGhlaWdodDogMjA0cmVtO1xuICAgIH1cbi8qICAgIC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDE2NnJlbSArIDY2ICogKCgxMDB2dyAtIDc2OXJlbSkgLyAoMTQ0MCAtIDc2OSkpKTtcbiAgICB9Ki9cbiAgICAjc3VydmV5IC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGltZyB7XG4gICAgICBoZWlnaHQ6IDI3OXJlbTtcbiAgICB9XG4gICAgI3N1cnZleSAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBkaXYge1xuICAgICAgbWluLWhlaWdodDogY2FsYyg5NnJlbSArIDE0ICogKCgxMDB2dyAtIDc2OXJlbSkgLyAoMTQ0MCAtIDc2OSkpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cmVtKSBhbmQgKG1heC13aWR0aDogMTIwMHJlbSkge1xuICAgICN3cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHJlbSkge1xuICAgIC5pbWctZmxleC1ibG9jayB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2s6bGFzdC1jaGlsZCxcbiAgICAuaW1nLWZsZXgtYmxvY2sgZGl2LnRleHQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2s6Zmlyc3QtY2hpbGQsXG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi5pbWctYmxvY2ssXG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBlcnNvbi1xdW90ZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5wZXJzb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGVyc29uIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucGVyc29uIC5wZXJzb24tZGVzY3IgcC5uYW1lLFxuICAgIC5wZXJzb24gLnBlcnNvbi1kZXNjciBwLmFjaGlldmVtZW50cyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg2M3JlbSArIDEzICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoNzY4IC0gMzIwKSkpO1xuICAgIH1cbiAgICAucGVyc29uIC5wZXJzb24tZGVzY3IgcC5kZXNjciB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKyAyNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDc2OCAtIDMyMCkpKTtcbiAgICB9XG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLmhlYWRlci10aXRsZSAudGltZSB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuICAua2V5LXBvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gIH1cbiAgLnRleHQyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG4gIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmLmFydGljbGUtZGV0YWlsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5vdXRlcl93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICAgIC8vICoge1xuICAgIC8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyAgIG1hcmdpbjogMDtcbiAgICAvLyAgIHBhZGRpbmc6IDA7XG4gICAgLy8gfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5vdGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaG9yaXpvbnRhbC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuaW1nLWJsb2NrIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cmVtKSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5udW1iZXJzX3N0YXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAubGlua3NfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC56YW1ldGtpX3Byb2tvZmlldm95X291dGVyX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IC0xN3JlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuemFtZXRraV93cmFwIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLmRpdmlkZXIge1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgLmdyYXlfYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgcGFkZGluZzogMzByZW07XG4gICAgICBtYXJnaW46IDMwcmVtIDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAyMHJlbSAxOHJlbTtcbiAgICAgICAgbWFyZ2luOiAxNHJlbSAwIDE2cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICAuaW1nLXJpZ2h0IC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnpibG9ja18xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMTVyZW0gMCAxM3JlbTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgLmV4Y2xfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3phbWV0a2kvaWNvLWV4Y2wuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cmVtO1xuICAgICAgbWFyZ2luOiAzMHJlbSAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHJlbTtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAwIDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgICAgKyAucmVkX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGludCB7XG4gICAgICAgICAgcGFkZGluZzogMTZyZW0gMjByZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC5yZWRfdGl0bGUge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpdGhfaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xuICAgICAgYmFja2dyb3VuZDogMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRyZW07XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXQge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAubGl0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpdF9jb3VudGVyO1xuICAgICAgfVxuICAgICAgLmxpdF9pdGVtIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpdF9jb3VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGl0X2NvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnpfYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgLnpfbmV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICYuZG93bmxvYWRfemFtZXRrYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IC03NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtzX21lbnUge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjRyZW07XG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXlfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICsgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfMiB7XG4gICAgICAuemJsb2NrXzIge1xuICAgICAgICAuel9jYXQge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfNSB7XG4gICAgICAuemJsb2NrXzIsIC56YmxvY2tfMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzYge1xuICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICBtYXJnaW46IDE2cmVtIDA7XG4gICAgICB9XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgfVxuICAgICAgLnJlZF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgICAgLnpibG9ja18yIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV83IHtcbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5ncmF5X2JnIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfOCB7XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLndpdGhfaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzkge1xuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICB9XG4gICAgICAud2l0aF9pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfMTAge1xuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICB9XG4gICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMTZyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthX2FydGljbGUge1xuICAgICAgLmdyYXlfdGl0bGUuZ3JheV90aXRsZV9maXJzdCB7XG4gICAgICAgIG1hcmdpbjogNjByZW0gMDtcbiAgICAgIH1cbiAgICAgIC5ncmF5X2JnLnpibG9ja18xIHtcbiAgICAgICAgbWFyZ2luOiAxMnJlbSAwO1xuICAgICAgfVxuICAgICAgLmV4Y2xfYmxvY2suemJsb2NrXzIge1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICB9XG4gICAgICAuaW1nLXJpZ2h0IC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgPiAucmVkX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cmVtO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBncmF5X2NvdW50ZXI7XG4gICAgICB9XG4gICAgICAuZ3JheV90aXRsZS53aXRoX251bSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBncmF5X2NvdW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihncmF5X2NvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzExIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAucmVkX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAvLyAuZ3JheV9iZyB7XG4gICAgICAvLyAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgIC8vIH1cbiAgICAgIC8vIC5leGNsX2Jsb2NrIHtcbiAgICAgIC8vICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIH1cbiAgICAgIC56X2NlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgfVxuICAgICAgJi56YW1ldGthXzEge1xuICAgICAgICAuemJsb2NrXzMgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzk1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMiB7XG4gICAgICAgIC56YmxvY2tfMiAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV81IHtcbiAgICAgICAgLnpibG9ja18xIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuemJsb2NrXzIsIC56YmxvY2tfMyB7XG4gICAgICAgIC8vICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMTEge1xuICAgICAgICAuemJsb2NrXzEsIC56YmxvY2tfMywgLnpibG9ja180LCAuemJsb2NrXzUge1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfMiwgLnpibG9ja182IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiAxM3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV9hcnRpY2xlIHtcbiAgICAgICAgLnpibG9ja18zIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuemJsb2NrXzQge1xuICAgICAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC56aW1hZ2VfMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuemltYWdlXzIge1xuICAgICAgICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leGNsX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfNSB7XG4gICAgICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGNsX2Jsb2NrLnpibG9ja182IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhjbF9ibG9jay56YmxvY2tfNyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICAmLnNob3dfc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogOXJlbSAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsdGV4dF9zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVfcGFnZV9wcmV2aWV3X3dyYXBwcGVyIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzX3N1bW1hcnkge1xuICAgIC5hcnRpY2xlLWRldGFpbF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5hcnRpY2xlLWRldGFpbCB7IFxuICAmX190aXRsZSB7XG4gICAgLy8gY29sb3I6ICNFMjAwMUE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgIG1heC13aWR0aDogNjQwcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogODRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycmVtO1xuICAgIC8vIGhlaWdodDogMzZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5zdW1tYXJ5X2J1dHRvbl93cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2R1cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjByZW0gMjByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjZyZW07XG4gICAgcGFkZGluZzogNXJlbSAxMnJlbSA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyB3aWR0aDogMTAwcmVtO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAvLyB9XG4gIH0gXG59XG5cbi5jdXN0b21fYXJ0aWNsZSB7XG4gICYuY3VzdG9tX2FydGljbGVfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIwcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjZyZW0gMzY2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOXJlbTtcbiAgICAgICAgcGFkZGluZzogMjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXlfYm9va19lcmlkX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGEuc2hvdy1tb3JlLWJ0bi5idXlfYm9vayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cbiAgLmVyaWRfZGlzY2xhaW1lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICAuaW5uZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi52aWRlby1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAuYXV0aG9yIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDI4MHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICZfX25hbWUsICZfX2VkdWNhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWRldGFpbCB7XG4gIC5wcm9tby1iYW5uZXIuYmFubmVyX2FydGljbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgfVxuICAubGVhcm5pbmctYXJ0aWNsZV9fbW9iLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgLy8gfVxuICAgICsgLm1hdGVyaWFsX2RhdGVfdmlld3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc3RyZWFtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJyZW07XG4gIH1cbiAgLnJlZ2lzdGVyZWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZpbHRlcnNfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJvb2tzLXBhZ2Uge1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzNyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWx0ZXItYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJvb2tzLXBhZ2VfX2NsZWFyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5sb3lhbHR5X190b3Age1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgICAubG95YWx0eV9fYm9udXMtd3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyODlyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzA0cmVtO1xuICAgICAgfVxuICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5jb25mZXJlbmNlc19fc2hvd2Nhc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gIC52aWRlb3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5naWZ0c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIC5naWZ0cyB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDEwcmVtO1xuICAgIH1cbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICB9XG4gIH1cblxuICAuZ2lmdHNfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNyU7XG4gIH1cblxuICAudHJhaW5pbmdfX3Nob3djYXNlLCAuYm9va3MtcGFnZV9fY29udGVudCwgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyYWluaW5nX19zaG93Y2FzZSwgLmJvb2tzLXBhZ2VfX2NvbnRlbnQsIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWJhbm5lcl9faW1nIGltZzpsYXN0LWNoaWxkLCAudHJhaW5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdHJlYW1fc29ydCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmV2ZW50c193cmFwcGVyIHtcbiAgICAgIC5naWZ0c19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgICAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLmV2ZW50c19fY2FyZC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIC5mYXYtaWNvbiB7XG4gICAgICAgICAgbGVmdDogMTJyZW07XG4gICAgICAgICAgYm90dG9tOiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50c19fY2FyZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jdXN0b20tbmF2IHsgXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgfVxuICAgIC53aGl0ZV9jYXJkX2V2ZW50c19zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cmVtIDE2cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogMzE2cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvKiBPbGRlciBTYWZhcmkgYW5kIENocm9taXVtICovXG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlX2NhcmQuZXZlbnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jaXR5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRldGltZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVkX2J1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pc19zbWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1M3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcmVtO1xuICAgICAgICAgICAgICAuZXZlbnRfYmFkZ2VfbGluZSB7XG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICAmLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZXhwZXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgLmV4cGVydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gLmV2ZW50X2JhZGdlX2xpbmUge1xuICAgICAgICAgIC8vICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c19fY2FyZC1yaWdodEhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgfVxuXG4gIC50cmFpbmluZ19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgLnJlZ2lzdGVyZWRfX2Jsb2NrIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMjdyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMjFyZW07XG4gICAgfVxuICB9XG5cbiAgI2Jvb2tzIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbTtcbiAgfVxuXG4gIC5ib29rLWNhcmQge1xuICAgIHdpZHRoOiAyNzZyZW07XG4gICAgbWFyZ2luOiAwIDhyZW07XG4gICAgJi4tLW1hZ2F6aW5lIHtcbiAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VwbG9hZC9pYmxvY2svNTZiL2g3NTJpeWZkcW82aGNvOHJwM2x0ODczcGdpc3k0djlhL2NhOWU2YzQ2MjBjOTExMjhkOTE0NjU5NjQ3YzJjNjc2LnBuZyk7XG4gICAgfVxuICAgIC8vICY6bnRoLWNoaWxkKDNuKSAuYm9vay1jYXJkX19pbWcge1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91cGxvYWQvaWJsb2NrL2U0OS9qbGU2bzNqZG84eG5zZGF1Ymwza3dnOWowZGU5M25jcy8xZmVkMzMyNGYyYzY3YTc0NjRhM2E5M2U0ZGQzYmRjOS5wbmcpO1xuICAgIC8vIH1cbiAgfVxuICAuYm9va3NfYmxvY2sgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbikgLmJvb2stY2FyZF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VwbG9hZC9pYmxvY2svZTQ5L2psZTZvM2pkbzh4bnNkYXVibDNrd2c5ajBkZTkzbmNzLzFmZWQzMzI0ZjJjNjdhNzQ2NGEzYTkzZTRkZDNiZGM5LnBuZyk7XG4gIH1cbiAgLmJvb2tzX2Jsb2NrIC5zbGljay1zbGlkZTpudGgtY2hpbGQoM24tMSkgLmJvb2stY2FyZF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VwbG9hZC9pYmxvY2svYTZiL3plZmUxYW9zdG9wc3d4amJ0Mm9oamNnaWpvOTl5NjI4L2VmZWQxNDJhM2E5MWRiZDU4OTBjNjNkMzgxM2RiYzk1LnBuZyk7XG4gIH1cblxuXG4gIC8qIDIwMjQwODA5ICovXG5cbiAgLmNvdXJzZXMge1xuICAgIG1hcmdpbi10b3A6IDQycmVtO1xuICAgIC50cmFpbmluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhaW5pbmdfX3Nob3djYXNlMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5sb3lhbHR5X2Jsb2NrX2xhc3Qge1xuICAgIG1hcmdpbi10b3A6IDQycmVtO1xuICB9XG5cbiAgLnJlZ2lzdGVyZWRfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICB9XG4gIC5ib29rcy1wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5ib29rLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBldmVudHMtbmVhcmVzdC1zbGlkZXItZG90cyB7XG4gICAgZnJvbSB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWF0ZXJpYWxfY2xpbmljX25lYXJlc3RfZXZlbnRzIC5ibG9ja190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ldmVudHNfc2xpZGVyIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgNHJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMyk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZXZlbnRzLW5lYXJlc3Qtc2xpZGVyLWRvdHMgM3MgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB+ICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vcmVfdGhhbl8xNCB7XG4gICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAuYm9udXMtc2xpZGVyIHtcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICAgLmxlZnQge1xuICAgICAgLy8gICAgIC50aXRsZSB7XG4gICAgICAvLyAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLmV4cGVydCB7XG4gICAgICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgICAgYm90dG9tOiAzMnJlbTtcbiAgICAgIC8vICAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIC8vICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgICAvLyAgICAgICAuaW1nIHtcbiAgICAgIC8vICAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgLy8gICAgICAgfVxuXG4gICAgICAvLyAgICAgICAubmFtZSB7XG4gICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAvLyAgICAgICB9XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgID4gKiB7XG4gICAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyAgIC5yaWdodCB7XG4gICAgICAvLyAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAvLyAgICAgPiAqIHtcbiAgICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLmRhdGUge1xuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLm51bSB7XG4gICAgICAvLyAgICAgICBmb250LXNpemU6IDM0cmVtO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gICA+ICoge1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvLyAgICAgJi5lcmlkX2Rpc2NsYWltZXIge1xuICAgICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgJi5tb3JlX3RoYW5fOSB7XG4gICAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9yZV90aGFuXzE0IHtcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHJlbTtcbiAgICAjYm9va3Mge1xuICAgICAgd2lkdGg6IDg2MHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5ldmVudHMge1xuICAgICAgd2lkdGg6IDg1NHJlbTtcbiAgICB9XG4gICAgLmV2ZW50c19fY2FyZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICB9XG4gICAgLmV2ZW50c19fY2FyZC1sZWZ0SGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICB9XG4gICAgLmxveWFsdHlfX3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIgLmJvbnVzLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciAuYm9udXMtc2xpZGVyIC5sZWZ0IC5leHBlcnQge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gICAgLmdpZnRzX19zaG93Y2FzZSB7XG4gICAgICB3aWR0aDogODkycmVtO1xuICAgIH1cblxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiAyMTByZW07XG4gICAgbWFyZ2luLXRvcDogMjNyZW07XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXNfX3Nob3djYXNlIHtcbiAgICBnYXA6IDIycmVtO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICBoZWlnaHQ6IDExcmVtO1xuICAgIH1cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmxveWFsdHlfX3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhyZW07XG4gICAgfVxuICAgIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAmLnNsaWNrLWluaXRpYWxpemVkIC5ib251cy1zbGlkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMjQ4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhyZW07XG4gICAgICAuYXJ0aWNsZXNfX3Nob3djYXNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXJlZF9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgfVxuICAgIC5jb3Vyc2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cmVtO1xuICAgIH1cbiAgICAubG95YWx0eV9ibG9ja19sYXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICAgIC8vIC5hcnRpY2xlc19fY2FyZC10aW1lIHtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIH1cbiAgICAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmV2ZW50c19fY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gICAgLmdpZnRzIC5zbGljay1pbml0aWFsaXplZHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1uZWFyZXN0LXNsaWRlclxuXG5cblxuXG5cblxuXG5cblxuXG4gIC53ZWhlbHAge1xuICAgIHBhZGRpbmc6IDI4cmVtIDAgNDByZW0gMzRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDI2cmVtIDE0cmVtIDI4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAyMHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgPiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaF9mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDY1cmVtO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gd2lkdGg6IDM4cmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IDM4cmVtO1xuICAgICAgICAvLyBwYWRkaW5nOiA4cmVtO1xuXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTZyZW07XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIC8vIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzRyZW07XG4gICAgICAgIHBhZGRpbmc6IDE0cmVtIDM1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBoZWlnaHQ6IDU1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cmVtIDMwcmVtO1xuICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlyZWN0aW9ucywgLnNwZWFrZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cmVtO1xuICAgICAgPiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIC5saXN0IHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vICAgZ2FwOiA4cmVtO1xuICAgICAgLy8gICAuaXRlbSB7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIC8vICAgICBwYWRkaW5nOiAxMXJlbSAxNHJlbSAxNHJlbTtcbiAgICAgIC8vICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gNCk7XG4gICAgICAvLyAgICAgICAmOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcbiAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgICAgIC8vIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIC8vICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLy8gICAgICAgLy8gJjpudGgtY2hpbGQoMikge1xuICAgICAgLy8gICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAvLyAgICAgICAvLyB9XG4gICAgICAvLyAgICAgICAvLyAmOm50aC1jaGlsZCg0KSB+IC5pdGVtIHtcbiAgICAgIC8vICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgICAgIC8vIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLmltYWdlIHtcbiAgICAgIC8vICAgICAgIHdpZHRoOiA5MnJlbTtcbiAgICAgIC8vICAgICAgIGhlaWdodDogOTJyZW07XG4gICAgICAvLyAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogI2RkZCA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgICAgICAgIHdpZHRoOiA3MnJlbTtcbiAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLnRpdGxlIHtcbiAgICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAvLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLy8gICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLy8gICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAvLyAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLmNvdW50IHtcbiAgICAgIC8vICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIC8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgLnRleHQge1xuICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIC8vICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIC8vICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC8vICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC8vICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLy8gICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgLy8gJjpudGgtY2hpbGQoOCkgfiAuaXRlbSB7XG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC8vICAgJjpudGgtY2hpbGQoNCkgfiAuaXRlbSB7XG4gICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIC5leHBhbmRlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rpb25zIHtcbiAgICAgID4gLmxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjlyZW0gMTY5cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDhyZW0gNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIH4gLml0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAyNTEsIDI1MSk7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiKDE4OSwgMCwgMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGFuZGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLQoNCw0LfQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBjb250ZW50OiBcItCS0YvQsdGA0LDRgtGMINC40Lcg0L/QvtC70L3QvtCz0L4g0YHQv9C40YHQutCwINC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC5pdGVtOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDQvdCw0L/RgNCw0LLQu9C10L3QuNC5XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLmxpc3RfbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIC5pdGVtOm50aC1jaGlsZCg0KSB+IC5pdGVtIHtcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdF9tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAud2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNDhyZW0gMTVyZW0gMzJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgIGhlaWdodDogNDAwcmVtO1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIC5pbm5lcl9pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmLndpdGhfbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2JhciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogIzMzMyAxcmVtIHNvbGlkO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNCMkIyQjIgMXJlbSBzb2xpZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH0gXG5cbiAgICAuc3BlYWtlcnMge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMjUxLCAyNTEpO1xuICAgICAgICAgIC50aXRsZSwgLnRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGFuZGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLQoNCw0LfQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INGB0L/QuNC60LXRgNC+0LJcIjtcbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQgLmV4cGFuZGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLQodCy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0Log0YHQv9C40LrQtdGA0L7QslwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9rb2ZpZXZhX21vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgLy8gICBoZWlnaHQ6IDMycmVtO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIHdpZHRoOiA5OThyZW07XG4gICAgLy8gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHJlbTtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHJlbTtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gIH1cblxuICAud2ViaW5hcl9fY2FyZC10aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG5cbn1cbiIsIi5saWNhZ3JlZW1lbnQge1xuICAuY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4ubWFpbl9wcmVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIC5wcmVzY3JpcHRpb24tMjAyMiB7XG4gICAgICAubW9kYWxfcHJvZHVjdCAucHJvZHVjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5tYWluXzQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxuICAud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMjFyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjgwcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjAwcmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgbWFyZ2luLXRvcDogLTc1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNDVyZW07XG4gICAgfVxuICB9XG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzNnJlbTtcbiAgICB9XG4gIH1cbiAgLmJhbGxfZG9nIHtcbiAgICB3aWR0aDogNzY4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ4cmVtO1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmxvbmdyZWFkLWFib3V0IHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5sb25ncmVhZF9faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuXG4gIC5yZXN1bHQge1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMThyZW0gMjFyZW0gMThyZW0gMzFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjByZW0gMjByZW0gMTJyZW0gMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjQzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDk4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVuZWZpdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIGdhcDogMjByZW0gMjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMjQycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLmJlbmVmaXRzLW5ldyB7XG4vLyAgIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4vLyAgIGZvbnQtc2l6ZTogMzByZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbi8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuLy8gICB9XG5cbi8vICAgJl9fbGlzdCB7XG4vLyAgICAgbWFyZ2luLXRvcDogMzByZW07XG4vLyAgICAgZGlzcGxheTogZ3JpZDtcbi8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuLy8gICAgIGdhcDogMjRyZW0gMjJyZW07XG5cbi8vICAgICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9fY29udGVudCB7XG4vLyAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4vLyAgIH1cblxuLy8gICAmX19pdGVtIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgZm9udC1zaXplOiAxOHJlbTtcblxuLy8gICAgICYtdGl0bGUge1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgZm9udC1zaXplOiAxNnJlbTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLXRleHQge1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4vLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgICAgICBmb250LXNpemU6IDEycmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX2ltZyB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbi8vICAgICBpbWcge1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9fYnRuIHtcbi8vICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbi8vICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4vLyAgICAgbWluLXdpZHRoOiAyNDJyZW07XG4vLyAgIH1cbi8vIH1cblxuLmxlYWRzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgIHBhZGRpbmc6IDAgMTVyZW07ICAgXG4gICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICBtYXJnaW4tdG9wOiAxMnJlbTsgXG4gICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogMzByZW0gMjRyZW07XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMTVyZW07XG4gICAgaGVpZ2h0OiAxMTVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgbWluLWhlaWdodDogMjIycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCA2cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07ICAgXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgIG1hcmdpbjogMCAxNXJlbTsgXG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZzogMzByZW0gMzJyZW0gMzByZW0gMzByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICBwYWRkaW5nOiAxNXJlbTsgXG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07IFxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgLmNvdXJzZS1jb250ZW50X19oZWFkaW5nLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY291cnNlLWNvbnRlbnRfX2hlYWRpbmctYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluIC4yNHMsIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbiAuMjRzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICAgIH1cblxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbiAuMjRzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IFxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3JlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmNvdXJzZV9rdXJzLWFuYXRvbWl5YS1tb2NoZXZ5dm9keWFzaGNoZXktc2lzdGVteSB7XG4gICYuY291cnNlX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcmVtO1xuICAgICAgLmxvbmdyZWFkX19sZWZ0IC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvbmdyZWFkX19jYXJkLXRvcCA+IGltZyB7XG4gICAgICB3aWR0aDogNDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb25ncmVhZF9fYWJvdXQtY291cnNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5iZW5lZml0c19fdGl0bGUsIC5jb3Vyc2UtY29udGVudF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW5fdGhlbWVzIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgICAud3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW07XG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjc3cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGVydF93cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMnJlbSAxMXJlbSAxMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tX2J0bl9jb3Vyc2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYud2l0aF9hY2Nlc3NfcG9pbnRzIHtcbiAgICAgICAgICAvLyAuY291cnNlLWNvbnRlbnRfX2hlYWRpbmcge1xuICAgICAgICAgIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTUwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYmFja3N0YWdlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzdWx0X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmJvdHRvbV9idG5fY291cnNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVjdWxpYXJpdGllcyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgICB9XG4gICAgICAud3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNzdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY291cnNlX2V4cGVydF9jcnV0aWNrYXlhIHtcbiAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycmVtO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjc1cmVtO1xuICAgICAgbWluLWhlaWdodDogMTY5cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkvY3J1dGlja2F5YS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkvY3J1dGlja2F5YS1tb2IucG5nKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjM2cmVtO1xuICAgICAgfVxuICAgICAgLmV4cGVydHNfX3RhZy4tLWN1cmF0b3Ige1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycmVtO1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDEycmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDlyZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDE5cmVtIDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTZyZW07XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkgfiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcItCf0L7QtNGA0L7QsdC90LXQuVwiO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICB1bCBsaTpudGgtY2hpbGQoNCkgfiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICB9XG4gICAgICAgIC5leHBhbmRlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCh0LrRgNGL0YLRjFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VfZXhwZXJ0X21vZGFsIHtcbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NzhyZW07XG4gICAgfVxuICAgIC5tYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2VfZXhwZXJ0X2NydXRpY2theWEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkvY3J1dGlja2F5YS1wb3B1cC5wbmcpO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTVyZW07XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3JlbTtcbiAgICAgICAgdWwgbGk6bnRoLWNoaWxkKDQpIH4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja3N0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOztcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxNjhyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTZyZW0gMTJyZW0gMTJyZW07XG4gICAgICB9XG4gICAgICAudHlwZSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5idG4tY29sb3JlZCB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAxMTZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjZXNzX3BvaW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICAucG9pbnRzX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogIzMzMyB1cmwoLi4vaW1nL2NvdXJzZV9rdXJzLWFuYXRvbWl5YS1tb2NoZXZ5dm9keWFzaGNoZXktc2lzdGVteS9pY28tcG9pbnRzLnN2ZykgY2FsYygxMDAlIC0gNnJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAxNnJlbSAycmVtIDZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0X19idG4ge1xuICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgJi5ib3R0b21fY291cnNlX3N1YnNjcmliZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fcGFydC1saXN0IHtcbiAgICAuYmFja3N0YWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyYW1fX2l0ZW0ge1xuICAgIC5hY2Nlc3NfcG9pbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC5idXlfYWNjZXNzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1MHJlbSAzMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzIwcmVtO1xuICAgICAgd2lkdGg6IDg3OHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcmVtIDE2cmVtIDI0cmVtO1xuICAgICAgfVxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvaW50c192YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9vayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQzMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICByaWdodDogLTE4cmVtO1xuICAgICAgICAgIHdpZHRoOiAzMDdyZW07XG4gICAgICAgICAgYm90dG9tOiA3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbV9idG5fY291cnNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luOiAyNDhyZW0gMCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fcGFydC10aXRsZS5jbG9zZWRfdGVzdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbn1cblxuc2VjdGlvbi5tYWluX3N0dWR5LmNvdXJzZV9hbmF0b21peWEtaS1maXppb2xvZ2l5YS1vcmdhbm92LXBpc2hjaGV2YXJpdGVsbm95LXNpc3RlbXkge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gIH1cbiAgJi5jb3Vyc2VfaW5mbyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgICAgIC5iZW5lZml0c19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRfYmlnX2NhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2VfYW5hdG9taXlhLWktZml6aW9sb2dpeWEtb3JnYW5vdi1waXNoY2hldmFyaXRlbG5veS1zaXN0ZW15L2JnLnBuZyk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvdXJzZV9hbmF0b21peWEtaS1maXppb2xvZ2l5YS1vcmdhbm92LXBpc2hjaGV2YXJpdGVsbm95LXNpc3RlbXkvYmctbW9iLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG4gICAgICAuaW5uZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIG1hcmdpbjogMTNyZW0gMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcmVtIDE1cmVtIDEwcmVtO1xuICAgICAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnRfYmFkZ2VfbGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDByZW07XG4gICAgICB9XG4gICAgICAuYnRuLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA3NHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQxIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZXJ0aWZpY2F0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvY291cnNlX2FuYXRvbWl5YS1pLWZpemlvbG9naXlhLW9yZ2Fub3YtcGlzaGNoZXZhcml0ZWxub3ktc2lzdGVteS9jZXJ0LnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXRvcDogNThyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2VfYW5hdG9taXlhLWktZml6aW9sb2dpeWEtb3JnYW5vdi1waXNoY2hldmFyaXRlbG5veS1zaXN0ZW15L2NlcnQtbW9iLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogNTk1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgcGFkZGluZzogMTdyZW0gMjhyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiAxNDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlX2V4cGVydF93cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhyZW07XG4gICAgICB9XG4gICAgICAuY291cnNlX2V4cGVydF9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlX2JlbmVmaXRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhyZW07XG4gICAgICB9XG4gICAgICAud3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1NHJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzdyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjNyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNDByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTI4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjlyZW07XG4gICAgICAgIC5idG4uYnRuLWNvbG9yZWQge1xuICAgICAgICAgIHdpZHRoOiAyMDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiA0cmVtIDAgNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmxvY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAjMDAwIDFyZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYWNrc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSAxMnJlbSAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4uYnRuLWNvbG9yZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmUgLnNoYXJlX19idXR0b24uc2hhcmVfdG9vbHRpcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLmNvdXJzZV9wcm9ncmFtIHtcbiAgICAuY291cnNlLXBsYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHJlbTtcbiAgICAgIH1cbiAgICAgICZfX3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xuICAgICAgICB3aWR0aDogMTAxOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNHJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRyZW07XG4gICAgICAgICAgcGFkZGluZzogMTJyZW0gMTVyZW0gMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIG1heC13aWR0aDogODQycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3NfX2xpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyYW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAzOHJlbSAwIDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pdGVtLmludHJvLi0tcGFzc2VkIHtcbiAgICAgICAgLm1vZHVsZV9fcHJvZ3Jlc3Mge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kdWxlIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAgIH1cbiAgICAgICY6bm90KC5pbnRybykge1xuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAubW9kdWxlX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxMHJlbSAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbnRybyB7XG4gICAgICAgIC5idG4tY29sb3JlZCB7XG4gICAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmX19jZW50ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3BhcnQge1xuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxOHJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmxlYXJuaW5nLXByb2dyYW0ge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZHVsZV9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kdWxlX19wYXJ0LWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2R1bGVfX3BhcnQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG5cbiAgLmV2ZW50cyB7XG5cbiAgICAmX19jYXJkLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDREO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtZmxleCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NhcmQuLS1wcm9ncmFtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC5ldmVudHMge1xuICAgICAgICAmX19jYXJkLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxMHJlbSAxMHJlbSAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jYXJkLXJpZ2h0SGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgfVxuXG4gICAgJl9fcGFydC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvdXJzZS1wbGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgfVxuXG4gIC5jb3Vyc2UtcGxhbl9fdG9wLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEyOHJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmNsaW5pY3NfaW5kZXgge1xuICAuY2xpbmljc19pbmRleF9zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuICAuY2hhbm5lbHMtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbn1cblxuLmNoYW5uZWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmxveWFsdHkge1xuICAgICZfX3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDIwcmVtIDAgMzByZW07XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1maWx0ZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiA0cmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICYudHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWNsaW5pYy10eXBlLWNsaW5pYy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cmVtO1xuICAgICAgICAmLnR5cGVfY29tbXVuaXR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jbGluaWMtdHlwZS1jb21tdW5pdHkuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnR5cGVfdW5pdmVyc2l0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tY2xpbmljLXR5cGUtdW5pdmVyc2l0eS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdF9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTZyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lZGl0LXByb2ZpbGVfX2Zvcm0ge1xuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IDEzMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTg4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM0cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAxN3JlbTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgI2Y2ZjZmNjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxuXG4gIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIgLmJvbnVzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCA2NXJlbSAxOHJlbSAxMjZyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiAxODJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGFubmVsLTYucG5nJyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICBcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjByZW0gNzJyZW0gMzByZW0gMTNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGFubmVsLTYtbW9iLnBuZycpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcGFkZGluZzogMzByZW0gOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IDk0cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMzJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMThyZW0gNXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIG1hcmdpbjogMjByZW0gMCAwIDI0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNDByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbiAgXG4gICYtbWF0ZXJpYWxzIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICB3aWR0aDogMTAwJTsgICBcbiAgICAgcGFkZGluZzogMzByZW0gMTVyZW0gNTByZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMzByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgIG1hcmdpbjogMDsgXG4gICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2NhcmQsIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgICAgLy8gJi10b3Age1xuICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgJi11c2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGJvcmRlcjogI0VCRUJFQiAxcmVtIHNvbGlkO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3dyYXBwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHJlbSk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgIHRyYW5zZm9ybTogbm9uZTsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtYnRuIHtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgJi1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW46IDAgMTJyZW07XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1uZXcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiAxNnJlbTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG5cbn1cblxuLmNoYW5uZWxzLCAuYWJvdXQtY2xpbmljIHtcbiAgLmNoYW5uZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVyZW0gMjZyZW0gMjByZW0gMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAxNTByZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTVyZW0gMTByZW0gMjByZW07XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDExNXJlbTtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDYycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBpbWcge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzZGQTdBQztcbiAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICAgICYuY29tbXVuaXR5IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG5cbiAgICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MzVyZW07XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgbWFyZ2luLXRvcDogMjByZW07ICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXJsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1jbGluaWMtdXJsLnN2ZykgLTJyZW0gNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdyZW07XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG5cbiAgICAgICYuY2xpbmljX2VtYWlsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5jaGFubmVsX19yb3ctaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19tb3JlLWJ0biB7XG4gICAgICBtYXJnaW46IDE1cmVtIDIycmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICBtYXJnaW46IDE1cmVtIDAgMDsgICBcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlLWhpZGRlbiwgJi5jaXR5LWhpZGRlbiwgJi50eXBlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0LWNsaW5pYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzByZW07XG4gICAgbGVmdDogMzByZW07XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtIDE3cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92ZWN0b3IyLnN2Zyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZlY3RvcjEuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Jhbm5lci0xLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmLXdyYXBwIHtcbiAgICAgIHBhZGRpbmc6IDUycmVtIDI4cmVtIDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAyNzZyZW07XG4gICAgICB3aWR0aDogODcycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDg1cmVtIDE1cmVtIDMwcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzZyZW07XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDY1MHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMTNyZW0gMjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fzc2V0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNoaWV2cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgfVxuXG4gICZfX3N0aWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDYwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA1MCUgODAlLCAwIDEwMCUpO1xuICAgIC8vIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA1MCUgODAlLCAwIDEwMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgaGVpZ2h0OiA1MnJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC50b29sdGlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAyM3JlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB3aWR0aDogMTkwcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMTAlO1xuICAgICAgbGVmdDogLTc1cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC50b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDI1cmVtIDE1cmVtIDE1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEyN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogNzRyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIGhlaWdodDogNzByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzLmNsaW5pY19jb25mZXJlbmNlcyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VzX19jYXJkLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1zdGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTVyZW07XG4gICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgycmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9va3MtcGFnZSB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzX19zaG93Y2FzZSB7XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MzZyZW07XG4gICAgICAgIHdpZHRoOiA4MzZyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA4MzZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKyAuY3VzdG9tLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlc19faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzX19jYXJkIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIC8vICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICAgICBtaW4taGVpZ2h0OiAyNTJyZW07XG4gICAgLy8gICB9XG4gICAgICBcblxuICAgIC8vICAgLmFydGljbGVzX19jYXJkIHtcbiAgICAvLyAgICAgJi1kZXNjciB7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAzMThyZW07XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWhlYWRpbmcge1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMzE4cmVtO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1mbGV4IHtcbiAgICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLXRvcCB7XG4gICAgLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtdXNlciB7XG4gICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgIHRvcDogMzZyZW07XG4gICAgLy8gICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMjEwcmVtO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWljb24ge1xuICAgIC8vICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYtdGV4dCB7XG4gICAgLy8gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtZm9vdGVyVGV4dCB7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgJi1kZXNjciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLXRpbWUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5mYXYtaWNvbiB7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICByaWdodDogMTByZW07XG4gICAgLy8gICAgIGJvdHRvbTogMTByZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG5cbiAgICAgIC8vIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjZWJlYmViO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLi0tZXh0ZW5kZWQge1xuICAgIC8vICAgbWluLWhlaWdodDogMjUycmVtO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAuYXJ0aWNsZXNfX2NhcmQge1xuICAgIC8vICAgICAmLWRlc2NyIHtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDMxOHJlbTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtaGVhZGluZyB7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAzMThyZW07XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWZsZXgge1xuICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtdG9wIHtcbiAgICAvLyAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgbWluLWhlaWdodDogODByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi11c2VyIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgdG9wOiAzNnJlbTtcbiAgICAvLyAgICAgICByaWdodDogMjByZW07XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAyMTByZW07XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtaWNvbiB7XG4gICAgLy8gICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgIC8vICAgICAgIGhlaWdodDogNDVyZW07XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi10ZXh0IHtcbiAgICAvLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1mb290ZXJUZXh0IHtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAuZmF2LWljb24ge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgbGVmdDogMTNyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQtZXh0ZW5kZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgXG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29uZmVyZW5jZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmVyZW5jZXMgLi0td2ViaW5hci1jYXJkIC5jb25mZXJlbmNlcyB7XG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgICYtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDlyZW0gMjVyZW0gMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXNfX2NhcmQuY2xpbmljX3N0YXRpYyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctbmV3LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG4uY2xpbmljIHtcbiAgcGFkZGluZzogNDByZW0gMCA0MHJlbSAzMHJlbTtcbiAgd2lkdGg6IDg3MnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmNsaW5pYy1tYXRlcmlhbHMge1xuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi5icmFuY2hlcyB7XG4gIG1hcmdpbi10b3A6IDI1cmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAyODhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMzByZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiAxMDAlKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnJhbmNoZXNfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZWJlYmViO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2hhbm5lbCB7XG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jbGluaWNfc3RhdGljIHtcbiAgXG4gIC5sb3lhbHR5X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLmxveWFsdHktZGV0YWlsIHtcbiAgICAuZ2lmdHNfX2NhcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5naWZ0c19fY2FyZC1ib3R0b21IZWFkaW5nIHtcblxuICAgIH1cbiAgfVxuICAuZ2lmdHNfX2NhcmQtdG9wLWNsaW5pY19zbGlkZXIge1xuICAgIHdpZHRoOiA3MDByZW07XG4gICAgLy8gYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5naWZ0c19fY2FyZC10b3AtY2xpbmljIHtcbiAgICB3aWR0aDogNzAwcmVtO1xuICAgIGhlaWdodDogNTAwcmVtO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzM2cmVtO1xuICAgICAgaGVpZ2h0OiAxODlyZW07XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZC1zdGF0aWMge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICBwYWRkaW5nOiA5LjVyZW0gNTdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIHdpZHRoOiAxNzZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2xpbmljX2NvbmZlcmVuY2VzIHtcbiAgLmNvbmZlcmVuY2VzX19zaG93Y2FzZSB7XG4gICAgLmNvbmZlcmVuY2VzX19jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHJlbTtcbiAgICAgIGhlaWdodDogMjgwcmVtO1xuICAgICAgd2lkdGg6IDgzN3JlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjYycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjJyZW07XG4gICAgICAgIHdpZHRoOiAyOTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25mZXJlbmNlc19fc2hvd2Nhc2UgLmNvbmZlcmVuY2VzX19jYXJkLm5vX3RleHQgLmNvbmZlcmVuY2VzX19sZWZ0LCAuY29uZmVyZW5jZXNfX3Nob3djYXNlIC5jb25mZXJlbmNlc19fY2FyZC5ub190ZXh0IC5jb25mZXJlbmNlc19fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5yZWdfd3JhcCB7XG4gIC5vcl9maWxsIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIC5ib2xkIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi5uZXdfcmVnX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxuICAuZW50ZXJfX2Zvcm0ge1xuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICB9XG4gICAgICAmLnZpc2liaWxpdHkge1xuICAgICAgICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmVycm9yX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNCk7XG4gIH1cbiAgLnByb2Zlc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGVja2JveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxuICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgIH1cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGhlaWdodDogMThyZW07XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDJyZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FuY2VsX3JlZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnZldGNhcmVlciB7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcmVtO1xuICB9XG4gIC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDEycmVtO1xuICAgIGhlaWdodDogNDEycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmV0Y2FyZWVyL2Jhbm5lci5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgcGFkZGluZzogMCA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2OHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZldGNhcmVlci9iYW5uZXItbS5wbmcpO1xuICAgICAgcGFkZGluZzogMzByZW0gMTVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjEycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMjEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcmVtO1xuICAgICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVyaWQge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiA0MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgICAmLmxpbmUxIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGluZTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogODJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgIGhlaWdodDogMzAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MzByZW07XG4gICAgICAgICAgcGFkZGluZzogMjRyZW0gMTVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNTkycmVtO1xuICAgICAgICAgIHJpZ2h0OiAtODRyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saW5lMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTByZW0gMjByZW07XG4gICAgICAgIGhlaWdodDogMTk5cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogMTUxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcmVtIDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDE2NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lbXBsb3llciB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTM4cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTJyZW07XG4gICAgICAgICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW5faW5kZXhfbm9uYXV0aF8yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMTJyZW07XG4gICAgaGVpZ2h0OiAzODhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ub25fYXV0aC9iYW5uZXIucG5nKSA1MCUgOTglIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTgwcmVtO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvYmFubmVyLW1vYi5wbmcpO1xuICAgICAgcGFkZGluZzogMzByZW0gMTVyZW0gMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMjcwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm9vdF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuICAuYmxvY2tfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gIC5mb3Jfd2hvIHtcblxuICAgIC53cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogNDIwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICAgICYuc3R1ZGVudHMgLmltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvZm9yX3doby0yLnBuZylcbiAgICAgIH1cbiAgICAgICYub3duZXJzIC5pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Zvcl93aG8tMy5wbmcpXG4gICAgICB9XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Zvcl93aG8tMS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTQ1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMTdyZW0gMTJyZW0gMjByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5saSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBAaW5jbHVkZSByb3VuZCg2cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5jcmVhc2VfZXhwZXJ0aXNlIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDI4NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNTByZW07XG4gICAgICAgIHBhZGRpbmc6IDE5cmVtIDE2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2OHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxNHJlbSAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xpbmljYWxfY2FzZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDByZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljYWxfY2FzZXMucG5nKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY2FsX2Nhc2VzLW1vYi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9yZWlnbl9tYXRlcmlhbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2ZvcmVpZ25fbWF0ZXJpYWxzLnBuZyk7XG4gICAgICB9XG4gICAgICAuY2xpbmljX21hbmFnZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY19tYW5hZ2VtZW50LnBuZyk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNfbWFuYWdlbWVudC1tb2IucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmF0bGFzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9hdGxhcy5wbmcpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfYXRsYXMtbW9iLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGluaWNfbWF0ZXJpYWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNfbWF0ZXJpYWxzLnBuZyk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNfbWF0ZXJpYWxzLW1vYi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogMjg2cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgcGFkZGluZzogOHJlbSAxNHJlbSAxMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IDkwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIH4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0Log0L3QsNC/0YDQsNCy0LvQtdC90LjQuVwiO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCS0YvQsdGA0LDRgtGMINC40Lcg0L/QvtC70L3QvtCz0L4g0YHQv9C40YHQutCwINC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdF9tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAud2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNDhyZW0gMTVyZW0gMzJyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgIGhlaWdodDogNDAwcmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgLmlubmVyX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICYud2l0aF9saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hfYmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0IyQjJCMiAxcmVtIHNvbGlkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4NXJlbSAyODVyZW0gMjg1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIH4gYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQstC10YDQvdGD0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLmxpc3RfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZGV4X21haWxpbmcge1xuICAgIGJhY2tncm91bmQ6ICM3OTlCQUEgdXJsKC4uL2ltZy9ub25fYXV0aC9tYWlsaW5nLnBuZykgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ5NXJlbSBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAzMzJyZW0gMCAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDklO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICBwYWRkaW5nOiAzM3JlbSAxNnJlbSAzMXJlbSAzNHJlbTtcbiAgICAgIHdpZHRoOiA0MTlyZW07XG4gICAgICBoZWlnaHQ6IDQzNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjhyZW0gMTVyZW0gMzByZW07XG4gICAgICB9XG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbGluZ19fcmlnaHQtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICB9XG4gICAgLm1haWxpbmdfX3JpZ2h0IHtcbiAgICAgICYtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAmLmNvbnRhaW5lci1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnlvdV9jYW5fZmluZCB7XG4gICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlyZW07O1xuICAgICAgfVxuICAgIH1cbiAgICAubmVjZXNzYXJ5X19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5lY2Vzc2FyeV9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDEycmVtIDE0cmVtO1xuICAgICAgaGVpZ2h0OiA5MnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5lY2Vzc2FyeV9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIHtcbiAgICAud3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDNyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTJyZW0gMTJyZW0gMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTM2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLnJldmlld3Mge1xuICAgIHdpZHRoOiAxMDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgcGFkZGluZzogMjlyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgICAud3JhcCB7XG4gICAgICB3aWR0aDogODQycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLWhlaWdodDogMjI0cmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNDByZW07XG4gICAgICAgICAgcGFkZGluZzogMjRyZW0gMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQoODByZW0pO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtOztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2Zlc3Npb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAvLyAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIC8vICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgICAgIC8vICAgIHRleHQtb3ZlcmZsb3c6IG5vbmU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICB9XG4gICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNTc2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9ub25fYXV0aC9wYXJ0bmVyLTEucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTM4cmVtO1xuICAgICAgICBoZWlnaHQ6IDg4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci0yLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci0zLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci00LnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci01LnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci02LnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci03LnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvcGFydG5lci04LnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3Bwb3J0dW5pdGllcyB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDI4NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBwYWRkaW5nOiA0MnJlbSAzNHJlbSAzNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEwOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiA1ODByZW07XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHJpZ2h0OiAtMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcHVsYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgLnBvcHVsYXJfd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlc19fY2FyZC10aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bikgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOS5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzEpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzEucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bisyKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8yLnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rMykgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMy5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzQpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzQucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis1KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl81LnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rNikgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNi5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzcpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzcucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis4KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl84LnBuZ1wiKVxuICAgICAgfVxuICAgIH1cbiAgICAuZmF2LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnN0cmVhbV9yZWVscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbiAgLmJsb2NrX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjRyZW07XG4gICAgfVxuICB9XG4gIC5zaG93Y2FzZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzRyZW07XG4gICAgICB3aWR0aDogODEwcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlZWxzL2ljby1yZWVscy1hcnJvdy5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogNzhyZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiA3cmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLy8gbWFyZ2luOiAwIDZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMjVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgICBtYXJnaW46IDAgMTByZW0gMCAwO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogJHJlZCAycmVtIHNvbGlkO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTE3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDExOXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oYXNfdmlkZW86YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVlbHMvaWNvLXBsYXkuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDI4cmVtKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53YXRjaGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgLmltYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICAuaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5yZWVsc19tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcmVtKTtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZS1wbHVnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpIHVybCguLi9pbWcvcmVlbHMvbW9iaWxlLXBsdWcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgIC5tb2JpbGUtcGx1ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcmVtO1xuICAgIHRvcDogMjByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgfVxuICAuY2xvc2Uge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cmVtO1xuICAgIHRvcDogMjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDQycmVtO1xuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogNjY3cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwIDIzJSwgcmdiYSgxMDIsIDEwMiwgMTAyLCAwKSA2MiUpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpob3ZlciB7XG5cbiAgICAgIH1cbiAgICAgIC5jdXJ0YWluIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIH1cbiAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX3dyYXAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgd2lkdGg6IDU0MHJlbTtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgIHRvcDogNTAlO1xuICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDgydmggLSA2NHJlbSk7XG4gICAgLy8gICB9XG4gICAgfVxuICAgIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjQuMTM3OTMxMDMlO1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICYudmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBwYWdlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRyZW0gMTRyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMTNyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5wYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICB3aWR0aDogMCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgIC8vICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAvLyAgIC8vIGFuaW1hdGlvbjogcGFnZSAycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB+IC5wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDdcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9yX2ltYWdlIHtcbiAgICAgICAgLmFjdGl2ZSAucHJvZ3Jlc3Mge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFnZSAxMDAwMG1zIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mb3JfdmlkZW8ge1xuICAgICAgICAucGFnZS5hY3RpdmUgLnByb2dyZXNzIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtIDE1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBcbiAgICB9XG4gICAgLy8gLmxpa2VyIHtcbiAgICAvLyAgIEBpbmNsdWRlIHNxdWFyZSg0MHJlbSk7XG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICBzdmcge1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgcmVjdCB7XG4gICAgLy8gICAgICAgZmlsbDogI0VCRUJFQjtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBwYXRoIHtcbiAgICAvLyAgICAgICBzdHJva2U6ICMzMzM7XG4gICAgLy8gICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgLy8gICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgJi5saWtlZCBzdmcge1xuICAgIC8vICAgICByZWN0IHtcbiAgICAvLyAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHBhdGgge1xuICAgIC8vICAgICAgIGZpbGw6ICNmZmY7XG4gICAgLy8gICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIC8vICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAubW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLnNpdGVtYXAge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVyZW07XHJcblx0XHR9XHJcblx0XHQuY2hhbm5lbHMtYm9keV9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2l0ZV9zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cmVtO1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tc2l0ZW1hcC1hcnJvdy5zdmcpIDEwMCUgNjQlIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWxlbWVudHMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogOHJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMThyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThyZW07XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cmVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tYWluLnBzeWNob18yMDI1IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG4uaGVscHBlci1wYWdlIHtcbiAgLmFuY2hvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTExMHJlbTtcbiAgfVxuICAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICB3aWR0aDogMTAwN3JlbTtcbiAgICBoZWlnaHQ6IDM3NHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZzogMzJyZW0gMzJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWhlYWQtYmFja2dyb3VuZC5wbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwcmVtIDQwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIGhlaWdodDogNTUzcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9tb2JpbGUtc3VwcG9ydC1oZWFkLWJhY2tncm91bmQtMi5wbmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMDNyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMzI3cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXRmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS0tYWNjZW50IHtcbiAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MjVyZW0sIDFmcikpO1xuICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhdGZvcm0tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMzZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwOXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1NXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1heC13aWR0aDogMTcwcmVtO1xuICAgICAgd2lkdGg6IDE3MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcmVtO1xuICAgICAgICB3aWR0aDogMTQwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW46IDEycmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbjogOHJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5vX2FjY2VzcyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQyMHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNnJlbTtcbiAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvdGxpbmUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgJi0tY2hhdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLWNoYXQuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi0taG90bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLWhvdGxpbmUuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi0tZG9jIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24tZG9jLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYtLWNhbGxlbmRhciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLdGBYWxsZW5kYXIuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0dWF0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogOXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIzM3JlbSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE2OHJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdHVhdGlvbi1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICBwYWRkaW5nOiAxNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWF4LXdpZHRoOiAxODVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWNjZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2UyMDAxYTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDU7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDcwcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gMztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmluY2lwbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBtaW4taGVpZ2h0OiAzMjByZW07XG4gICAgICBtYXgtd2lkdGg6IDI3NnJlbTtcbiAgICAgIHBhZGRpbmc6IDM1cmVtIDE4cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTVyZW07XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gOHJlbSAxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMycmVtIDA7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgIC8vIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQ5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2MXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uc3VsdGF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDQwcmVtIDMycmVtIDMycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2MHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvY29uc3VsdGF0aW9uLWJhY2tncm91bmQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L21vYmlsZS1jb25zdWx0YXRpb24tYmFja2dyb3VuZC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnN1bHRhdGlvbi1jYXJkIHtcbiAgICAgIHdpZHRoOiAzMTByZW07XG4gICAgICBtYXJnaW46IDExN3JlbSBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzgwcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWNvcmQge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgcGFkZGluZzogNDByZW0gNDByZW0gMzJyZW0gMzJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIGhlaWdodDogNTYwcmVtO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAzMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA0MTRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDE1cmVtIDE1cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJi0tYWNjZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNzVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1heC13aWR0aDogMTMwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA1OHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cmVtO1xuICAgICAgcmlnaHQ6IDE0cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgLy8gb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycmVtO1xuICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvdGxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICBtaW4taGVpZ2h0OiA0NTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiA0MHJlbSAxNXJlbSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcbiAgICAgIGhlaWdodDogNTYwcmVtO1xuICAgIH1cblxuICAgIDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHJlbTtcbiAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvaG90bGluZS1iYWNrZ3JvdW5kLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC03MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiA1NTByZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgICAgICB3aWR0aDogMTcwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvdGxpbmUtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDZyZW0gMzByZW0gMzJyZW0gMzJyZW07XG4gICAgbWluLWhlaWdodDogNDUwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogNDByZW0gMTVyZW0gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gICAgICBoZWlnaHQ6IDU2MHJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NlbnQge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdhcDogOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIHdpZHRoOiAxOTVyZW07XG4gICAgICBoZWlnaHQ6IDIyNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxNTNyZW07XG4gICAgICAgIGhlaWdodDogMTY5cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQwcmVtO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1heC13aWR0aDogMTYwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNnJlbTtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tcGhvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDUyN3JlbTtcbiAgICBoZWlnaHQ6IDEwOHJlbTtcbiAgICBnYXA6IDMwcmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTZyZW07XG4gICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY0cmVtO1xuICAgICAgZm9udC1zaXplOiAyNnJlbTtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTA4cmVtO1xuICAgICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNjRyZW07XG4gICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNDRyZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIGZpbGw6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVscHBlci1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyxcbiAgICAgIHZpc2liaWxpdHkgMC4zcztcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDU5MXJlbTtcbiAgICAgIGhlaWdodDogMjUxcmVtO1xuICAgICAgcGFkZGluZzogNDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMzQzcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ2NXJlbTtcbiAgICAgICAgcGFkZGluZzogMzJyZW0gMTZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlzdWFsIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiAmX19jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDEpO1xuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDI2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2cmVtO1xuICAgIH1cbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50cyB7XG4gICAgICB3aWR0aDogODU0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIC5ldmVudHNfX2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICAgIC5hcnRpY2xlc19fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLm1haW4ubWFpbl9xdWl6IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzOHJlbTtcclxuICB9XHJcbn1cclxuLnZhX3F1aXpfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogLTEycmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIH1cclxuICA+IC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YV9xdWl6IHtcclxuICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLXRvcDogMzhyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICAgIH1cclxuICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNEN0Q3RDc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9oaW50IHtcclxuICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiBjYWxjKDEwMCUgLSAyNHJlbSkgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHJlbSA2NnJlbTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3JlbSA2NHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29ycmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvaWNvLXN0YXIuc3ZnKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmluY29ycmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRURBRDk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvaWNvLWNyb3NzLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW1fbGV0dGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbGVmdDogMTJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb3VyY2VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjEwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbmlzaCB7XHJcbiAgICAgIC50b3BfYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9xdWl6MjAyNS9maW5pc2gucG5nP3Y9MikgMTAwJSAyNnJlbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMzhyZW0gMjVyZW0gMzZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzA2cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcXVpejIwMjUvZmluaXNoLW1vYi5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTc3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWl6X3Jlc3VsdCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvaW50c19hbW91bnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3JlbTtcclxuICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRvbGx0aXBfd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMnJlbSk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5leHBhbmRlZCAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTk1cmVtO1xyXG4gICAgICAgICAgICAgIHRvcDogMjVyZW07XHJcbiAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9yX2RlZXAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWF0ZXJpYWxzIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLy8gJjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vICAgaGVpZ2h0OiAxMDAwcmVtO1xyXG4gICAgICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAgICAgLy8gICB0b3A6IDY0cmVtXHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcclxuICAgICAgICB3aWR0aDogMjkycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXJlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udmFfcXVpel93cmFwX291dGVyLm1hdGVyaWFsX3Rlc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA2NnJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMzByZW07XHJcbiAgfVxyXG4gIC8vICNwYXNzX3Rlc3Qge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgdG9wOiAtMTMwcmVtO1xyXG4gIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAvLyAgICAgdG9wOiAtMTAwcmVtO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAudmFfcXVpel93cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFfcXVpeiAuZmluaXNoIHtcclxuICAgIC5zaG93LW1vcmUtYnRuIHtcclxuICAgICAgd2lkdGg6IDIxMHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lcnJvcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgcGFkZGluZzogMjVyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAxM3JlbSAxMnJlbTtcclxuICAgIH1cclxuICAgIC5lcnJvcnNfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgfVxyXG4gICAgLm51bSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAmLnlvdXJfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb3JyZWN0X3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAueW91cl9hbnN3ZXIge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIH1cclxuICAgIC5jb3JyZWN0X2Fuc3dlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICB9XHJcbiAgICAuZXJyb3JzX25hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTJyZW07XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlyZW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMnJlbSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9uZXdfYWN0aW9ucy9pY28tZXJyb3JzLW5hdi1yaWdodC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbl9hdGxhczIwMjUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gIH1cblxuICAmLmF0bGFzMjAyNV9pbmRleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJyZW07XG4gICAgfVxuICAgIC5iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiB1cmwoLi4vaW1nL2F0bGFzMjAyNS9iYW5uZXIucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAzM3JlbSAzMnJlbTtcbiAgICAgIGhlaWdodDogMzU2cmVtO1xuICAgICAgd2lkdGg6IDEwMDdyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQxMHJlbTtcbiAgICAgICAgcGFkZGluZzogMzRyZW0gMTVyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhczIwMjUvYmFubmVyLW1vYi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc5cmVtIGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTQ1cmVtO1xuICAgICAgfS5kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgd2lkdGg6IDI1M3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgICAgICAgZ2FwOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgLmVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIC5lbGVtZW50cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDU1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNzJyZW0pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbGVtZW50cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg4cmVtIDEzcmVtIDEycmVtIDEycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDAgNHJlbSAyMHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTByZW0gMTVyZW0gMjByZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MnJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDc0cmVtO1xuICAgICAgICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmlubmVyX2xpc3Qge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMjUycmVtO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hdGxhczIwMjUvaWNvLWdyYXktYXJyb3cuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVyZW0gMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYXRsYXMyMDI1X2RldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuICAgIC5hdGxhcy1kZXRhaWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDE3NnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXJfd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzZyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDI3NnJlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi16b29tIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNTByZW0pO1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNSkgMnJlbSAycmVtIDEycmVtO1xuICAgICAgICAgIHRvcDogMjA5cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxN3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDYzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuYXRsYXMtZGV0YWlsX19pbWctem9vbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzAwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi5idG4tY29sb3JlZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtdGFnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZS4tLWJpZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF0bGFzX3NvdXJjZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm90aGVyX2VsZW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21vZGFsLXdyYXAge1xuICAgICAgICB3aWR0aDogNzc2cmVtO1xuICAgICAgICBwYWRkaW5nOiA1NHJlbSAyNHJlbSAyNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA4M3JlbSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXJfd3JhcF8yIHtcbiAgICAgICAgICBoZWlnaHQ6IDU0NnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTcwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlX3dyYXAge1xuICAgICAgICAgIHdpZHRoOiA3MjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1NDZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2VfZGVzYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICZfX21vZGFsLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICB0b3A6IDIwcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXRsYXMtZGV0YWlsX19tb2RhbCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5zaGFyZV9fYnV0dG9uIHtcbiAgICAgICAgJi5mZWVkYmFja19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc2hhcmVfdG9vbHRpcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgd2lkdGg6IDE0OHJlbTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIg0J/QvtC00LXQu9C40YLRjNGB0Y9cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICBib2R5LmF0bGFzMjAyNV9pbWFnZV9zdG9wIHtcbiAgICAubWFpbl9hdGxhczIwMjUuYXRsYXMyMDI1X2RldGFpbCAuYXRsYXMtZGV0YWlsX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYXRsYXMyMDI1X2ltYWdlX2luZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDU0cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBib2R5LmF0bGFzX2RldGFpbF9tb2JpbGUubW9kYWwtb3BlbiB7XG4gICAgLmhlYWRlciB7XG4gICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgfVxuICB9XG59XG4iLCIucG9kY2FzdF9wbGF5ZXJfd3JhcCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMnJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG4gIH1cclxuICAucGFnZV9wbGF5ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMThyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICBwYWRkaW5nOiAxNXJlbSAxNnJlbSAxOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMTJyZW0gMTJyZW0gMThyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cmVtO1xyXG4gICAgfVxyXG4gICAgLnRvcF9saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnNwZWVkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XHJcbiAgICAgICAgd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBsYXllcl9vdXRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQwcmVtKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNjYWxlX3dyYXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAuc2NhbGUge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tX2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RpY2t5X3BsYXllciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA5NXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgIGJvcmRlci10b3A6ICNCMkIyQjIgMnJlbSBzb2xpZDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGhlaWdodDogNjhyZW07XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHJlbSk7XHJcbiAgICAgICAgJi5wbGF5IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg0OHJlbSk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMjByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDByZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSg3N3JlbSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzByZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRyZW07XHJcbiAgICB9XHJcbiAgICAucGxheWVyX291dGVyIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAuc2NhbGVfd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuc2NhbGUgc3ZnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFpbi5tYWluX3F1aXp6ZXMge1xyXG4gIC50b3BfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9xdWl6MjAyNS9iYW5uZXIucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHJlbTtcclxuICAgIGhlaWdodDogMjMycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnJlbTtcclxuICAgIHdpZHRoOiAxMDA4cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTZyZW0gMTVyZW0gMDtcclxuICAgICAgaGVpZ2h0OiAzNzRyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L2Jhbm5lci1tb2IucG5nKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgIG1heC13aWR0aDogNTIwcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLnF1aXp6ZXNfbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNDByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxuICAubGlzdF9maWx0ZXJzIHtcclxuICAgIC5saXN0X3NvcnQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xdWl6X2NhcmQge1xyXG4gIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgbWFyZ2luLXRvcDogMjRyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTNyZW07XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xyXG4gIH1cclxuICAubGVmdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjc2cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMjByZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC5sZWZ0OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfQmtCy0LjQtyDQvNC10YHRj9GG0LAnO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcclxuICAgICAgcGFkZGluZzogMnJlbSA4cmVtIDRyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE2cmVtO1xyXG4gICAgICB0b3A6IDE2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQge1xyXG4gICAgcGFkZGluZzogMTZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgLy8gbWluLWhlaWdodDogMjE2cmVtO1xyXG4gIH1cclxuICAuZGlyZWN0aW9uIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgICBwYWRkaW5nOiAwIDI4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogNDByZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZGlyZWN0aW9ucywgLnNwZWFrZXJzIHtcclxuICAubGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhyZW07XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMXJlbSAxNHJlbSAxNHJlbTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHJlbSkgLyA0KTtcclxuICAgICAgICAmOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoNCkgfiAuaXRlbSB7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA5MnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDkycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDcycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvdW50IHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi5kaXJlY3Rpb25zIHtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDMxcmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiA4cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgbWFyZ2luLXRvcDogMThyZW07XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGhlaWdodDogOTByZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogNjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtIDdyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLmRpcmVjdGlvbi1wYWdlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAudG9wX2Jsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAxN3JlbTtcclxuICAgIHBhZGRpbmc6IDExcmVtIDI4cmVtIDI2cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDByZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHJlbTtcclxuICAgICAgcGFkZGluZzogMTRyZW0gMTVyZW0gMjJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfdGFicyB7XHJcbiAgbWFyZ2luLXRvcDogMzNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNDByZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XHJcbiAgfVxyXG4gIC5tYXRlcmlhbF90eXBlc193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDlyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAjRDdEN0Q3IDFyZW0gc29saWQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCwgU2FmYXJpIDE4LjIrLCBDaHJvbWl1bSAxMjErICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYm9yZGVyOiAjQjJCMkIyIDFyZW0gc29saWQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTFyZW07XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdW5kKDQycmVtKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWF0ZXJpYWxfdGFic193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgbWluLWhlaWdodDogNjAwcmVtO1xyXG4gICAgPiAuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLnR5cGVfMywgJi50eXBlXzEwIHtcclxuICAgICAgICAud2hpdGVfY2FyZHNfd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi50eXBlXzEwIHtcclxuICAgICAgICAuY291cnNlc19fY2FyZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDdyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIC5jb3Vyc2VzX19jYXJkLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY291cnNlc19faGVhZGxpbmUge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY291cnNlc19fYnV0dG9ucyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnR5cGVfNCB7XHJcbiAgICAgICAgLndoaXRlX2NhcmRzX3dyYXAge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgZ2FwOiAzMHJlbSAyMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHJlbSAxN3JlbTtcclxuICAgICAgICAgICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/vetacademy/css/custom.css?1776754830834*/
a.form-tabs__btn {
/*    color:#000;*/
    text-decoration: none;
}
.user__file-input.file-input {
    display: block!important;
}
/*.header__user-avatar {
    border-radius: 30px;
}*/

.recovery__error_text {
    color: #c00;
    margin-top: 9rem;
    font-weight: 400;
    font-size: 16rem;
    line-height: 19rem;
}

.header__bottom-block .header__user {
    display: flex!important;
}

.article__title {
    font-weight: 700;
    font-size: 30rem;
    line-height: 36rem;
    color: #333333;
    margin-bottom: 30rem;
}

/*.gifts__card-price{
    color: #000;
}*/

.gifts__card.outofstock .gifts__card-bottomBtn,
.cant-buy
{
    background-color: #ECABA9;
}
.has__events {
    background: #E2001A;
}

.edit-profile__loaded-buttons .bx-input-file-desc label, .edit-profile__loaded-buttons .bx-input-file-desc {
    display: none;
}
/* End */
/* /local/templates/vetacademy/css/style.css?17797043091976622 */
/* /local/templates/vetacademy/css/custom.css?1776754830834 */
