

/* Start:/local/templates/vetacademy/css/style.css?17649435471622878*/
@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.7;
}
.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;
}
body.user_authed .wrapper {
  padding-top: 95rem;
}
@media (max-width: 767px) {
  body.user_authed .wrapper {
    padding-top: 82rem;
  }
}
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;
}

.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: 93rem;
  min-height: 750rem;
}
@media (max-width: 767px) {
  .wrapper {
    padding-top: 80rem;
    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: 3;
}
@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__top-img {
  margin-right: 16rem;
  width: 17rem;
  height: 17rem;
}
@media (max-width: 767px) {
  .header__top-img {
    margin-right: 0;
    margin-bottom: 6rem;
  }
}
.header__top-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8rem 36rem 7rem;
  background-color: #E2001A;
  font-weight: 400;
  font-size: 9rem;
  line-height: 12rem;
  text-transform: uppercase;
  color: #FFFFFF;
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__top-btn {
    width: 120rem;
    white-space: nowrap;
    flex-direction: column;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.header__flex {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .header__flex {
    white-space: nowrap;
  }
}
.header__block {
  display: flex;
  align-items: center;
  padding: 0 27rem;
  border-left: 0.5rem solid rgba(255, 255, 255, 0.25);
  border-right: 0.5rem solid rgba(255, 255, 255, 0.25);
  height: 100%;
}
@media (max-width: 767px) {
  .header__block {
    padding: 0 9rem;
    border: none;
    height: 27rem;
  }
}
.header__block:last-child {
  border-left: none;
}
.header__block-link {
  text-decoration: none;
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .header__block-link {
    display: flex;
    align-items: center;
  }
}
.header__block-link span {
  font-size: 8rem;
  position: relative;
  top: -2rem;
}
.header__block-img {
  margin-right: 5rem;
  width: 13rem;
  height: 13rem;
}
@media (max-width: 767px) {
  .header__block-img {
    width: 9rem;
    height: 9rem;
    margin-right: 3rem;
  }
}
.header__bottom {
  display: flex;
  align-items: center;
  height: 80rem;
  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;
}
.header__bottom-block {
  display: flex;
  align-items: center;
}
.header__logo {
  width: 255rem;
  height: 32rem;
}
@media (max-width: 767px) {
  .header__logo {
    width: 20rem;
    height: 28rem;
    margin-left: 24rem;
    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: 14rem 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: 10rem;
    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: 9rem 13rem;
  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 {
  width: 34rem;
  height: 34rem;
  background-image: url("/local/templates/vetacademy/css/../img/avatar.png");
  background-repeat: 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 5rem;
  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;
}

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

@media (min-width: 768px) {
  body.sign .nav {
    display: none;
  }
}
@media (max-width: 767px) {
  body.menu_opened {
    overflow: hidden;
  }
  body.menu_opened main.wrapper.container:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1100;
  }
  body.menu_opened .nav {
    transform: translateX(0);
    padding-top: 16rem;
    max-height: calc(100dvh - 13rem);
    overflow: auto;
  }
}
.nav {
  width: 278rem;
  position: fixed;
  top: 119rem;
  left: calc((100% - 1170rem) / 2);
}
@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: 4rem;
  justify-content: space-between;
  position: relative;
  left: -4rem;
  background: 4rem 50% no-repeat;
  background-size: 15rem;
}
@media (max-width: 767px) {
  .nav__item-block {
    padding: 5rem 4rem 3rem;
    position: relative;
    left: -4rem;
  }
}
.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;
}
.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_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: 15rem;
  height: 15rem;
  margin-right: 4rem;
  position: relative;
  top: 1rem;
}
.nav__heading {
  font-weight: 700;
  font-size: 22rem;
  line-height: 28rem;
  color: #333333;
}
.nav__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
  display: inline-block;
}
.nav__icon {
  display: flex;
  padding: 2rem 5rem;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 30rem;
}
@media (max-width: 767px) {
  .nav__icon {
    flex-shrink: 0;
  }
}
.nav__icon-text {
  font-weight: 700;
  font-size: 10rem;
  line-height: 13rem;
  color: #FFFFFF;
}
.nav__icon-img {
  margin-left: 2rem;
  width: 8rem;
  height: 9rem;
}
.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;
}

.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: 30rem;
  line-height: 36rem;
  color: #333333;
}
@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: 10rem;
  }
}
.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;
}
@media (max-width: 767px) {
  .webinar__card-centerImg {
    width: 28rem;
    height: 28rem;
    border-radius: 8rem;
  }
}
.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: 375rem;
  }
}
.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 .list_filters {
  max-width: 570rem;
  margin-bottom: 4rem;
  margin-top: 24rem;
}
.events .list_filters .list_sort {
  width: auto;
}
.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;
  width: 575rem;
  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: 205rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  background-image: url("/local/templates/vetacademy/css/../img/eventsFone1.png");
}
@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;
}
.events__card-flex {
  margin-top: 22rem;
  display: flex;
}
@media (max-width: 767px) {
  .events__card-flex {
    margin-top: 0;
    align-items: start;
  }
}
.events__card-block {
  margin-right: 29rem;
}
@media (max-width: 767px) {
  .events__card-block {
    margin-right: 20rem;
  }
}
.events__card-block:last-child {
  margin-right: 0;
}
.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: 36rem;
  line-height: 43rem;
  color: #FFF;
}
@media (max-width: 767px) {
  .events__card-leftHeading {
    font-size: 18rem;
    line-height: 24rem;
  }
}
.events__card-text {
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.2;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .events__card-text {
    font-size: 10rem;
    margin-top: -2rem;
  }
}
@media (max-width: 374px) {
  .events__card-text {
    font-size: 10px;
  }
}
.events__card-right {
  width: 370rem;
  padding: 18rem;
  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: 22rem;
  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: 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: 10rem;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .events__card-rightFlex {
    align-items: start;
  }
}
.events__card-rightImg {
  width: 12rem;
  margin-right: 5rem;
}
@media (max-width: 767px) {
  .events__card-rightImg {
    margin-right: 6rem;
  }
}
.events__card-rightAddress {
  font-weight: 700;
  font-size: 12rem;
  line-height: 14rem;
  color: #333333;
}
@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;
  line-height: 12rem;
  color: #666666;
}
@media (max-width: 767px) {
  .events__card-rightText {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.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: #333333;
  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: #666666;
}
.events__btn:active {
  background: #333333;
  opacity: 0.3;
}
.events__calendar {
  margin-top: 25rem;
  padding: 7rem 24rem;
  background-color: #FFFFFF;
  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;
  }
}

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

.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;
  height: 24rem;
}
@media (max-width: 767px) {
  .event_badge_line {
    height: 40rem;
    flex-wrap: wrap;
  }
}
.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) {
  .event_badge_line > div {
    margin-right: 8rem;
    padding: 0 6rem 1rem;
    font-size: 10rem;
    margin-bottom: 4rem;
    height: 16rem;
  }
}
.event_badge_line .type {
  font-size: 10rem;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.event_badge_line .event_series_badge {
  background-color: rgba(226, 0, 26, 0.4);
}
.event_badge_line .format {
  display: flex;
  padding-left: 4rem;
}
@media (max-width: 767px) {
  .event_badge_line .format {
    padding-left: 3rem;
  }
}
.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) {
  .event_badge_line .format:before {
    height: 10rem;
    width: 10rem;
    margin-right: 3rem;
  }
}
.event_badge_line .format.offline_online {
  padding-left: 5rem;
}
@media (max-width: 767px) {
  .event_badge_line .format.offline_online {
    padding-left: 3rem;
  }
}
.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) {
  .event_badge_line .format.offline_online:before {
    width: 8rem;
  }
}
.event_badge_line .format.offline {
  padding-left: 5rem;
}
@media (max-width: 767px) {
  .event_badge_line .format.offline {
    padding-left: 3rem;
  }
}
.event_badge_line .format.offline:before {
  background-image: url(/local/templates/vetacademy/css/../img/ico-format-offline.svg);
  width: 12rem;
}
@media (max-width: 767px) {
  .event_badge_line .format.offline:before {
    width: 8rem;
  }
}

@media (max-width: 767px) {
  .event_with_logos .event_badge_line {
    width: 68%;
  }
}

.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: 192rem;
  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 #FFFFFF;
  font-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #FFFFFF;
}
@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-weight: 700;
  font-size: 16rem;
  line-height: 19rem;
  color: #333333;
}
@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;
  transition: ease-in 0.24s;
  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;
}

.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: 38rem 40rem;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2 .recovery {
    padding: 32rem 20rem;
  }
}
.modal.modal-design-2 .recovery__header {
  font-size: 28rem;
}
@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: 10rem;
  cursor: pointer;
  color: #666;
}
@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: 574rem;
  }
}
@media (max-width: 767px) {
  .modal.modal-design-2.phone_auth_register .recovery {
    padding-bottom: 20rem;
  }
}
.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%;
  }
}

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

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

.courses {
  margin-top: 60rem;
}
@media (max-width: 767px) {
  .courses {
    padding: 0 15rem;
    margin-top: 30rem;
  }
}
.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: 22rem;
}
.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: 9.5rem 27rem;
  font-size: 14rem;
  line-height: 17rem;
  font-weight: 700;
  color: #333;
  border: 1rem solid #333;
  border-radius: 120rem;
  transition: ease-in 0.24s;
  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: 1rem solid #666666;
}
.courses__btn.fill:hover {
  background-color: #666666;
}
.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: 36rem;
  font-weight: 700;
  margin-top: 30rem;
}
@media (max-width: 767px) {
  .course-plan__title {
    margin-top: 10rem;
    font-size: 28rem;
    line-height: 35rem;
  }
}
.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;
  }
}

.progress__line {
  width: 100%;
  height: 3rem;
  background-color: #D7D7D7;
  border-radius: 22rem;
  position: relative;
}
.progress__line .progress__bar {
  background-color: #E2001A;
  height: 3rem;
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  border-radius: 22rem;
}
.progress__score {
  font-size: 14rem;
  line-height: 17rem;
  margin-top: 4rem;
}
.progress__score span {
  font-weight: 700;
}

.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: 26rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .module__title {
    font-size: 18rem;
    line-height: 23rem;
  }
}
.module__subtitle {
  font-size: 12rem;
  line-height: 15rem;
}
@media (max-width: 767px) {
  .module__subtitle {
    font-size: 10rem;
    line-height: 12rem;
    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: 22rem;
  margin-right: auto;
  color: #333;
}
@media (max-width: 767px) {
  .module__part-title {
    font-size: 16rem;
    line-height: 19rem;
  }
}
.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;
}
.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;
  }
}

.list_filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem 12rem;
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  .list_filters {
    gap: 8rem;
    margin-bottom: 20rem;
  }
}
.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: 32rem;
  line-height: 1;
  padding: 0 12rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  .list_filters .filter_wrap .expander:hover {
    background-color: #D9D9D9;
  }
}
.list_filters .filter_wrap .expander .title {
  padding-top: 1rem;
}
.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: 4rem;
  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 32rem;
    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: 3rem;
  }
}
.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;
}
.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;
  }
}
.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.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-flex.readonly_wrap {
  position: relative;
}
.edit-profile__form-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;
}
.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__link {
  display: flex;
  align-items: center;
  color: red;
  font-size: 12rem;
  margin-top: 8rem;
  cursor: pointer;
}
.modal.profile_email_change .recovery__link span {
  text-decoration: underline;
}
.modal.profile_email_change .recovery__link.again img {
  width: 10rem;
  margin-right: 4rem;
}
.modal.profile_email_change .recovery__link.again .sec60 {
  color: #666;
}
.modal.profile_email_change .recovery__link.reset img {
  width: 7rem;
  margin-left: 2rem;
  margin-right: 8rem;
}
@media (min-width: 768px) {
  .modal.profile_email_change .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;
}

.learning-video {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  .learning-video {
    margin-bottom: 0;
  }
  .learning-video .material_disclaimer_wrap {
    padding: 0 15rem;
  }
}
.learning-video ul {
  padding-left: 28rem;
}
.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 ul {
  padding-left: 28rem;
}
.learning-video .about_block ul li {
  margin-bottom: 5rem;
}
.learning-video__content {
  position: relative;
}
@media (max-width: 767px) {
  .learning-video__content {
    padding: 0 15rem;
  }
}
.learning-video__title {
  font-size: 30rem;
  line-height: 36rem;
  font-weight: 700;
  position: absolute;
  top: 30rem;
  left: 30rem;
  z-index: 2;
  color: #fff;
}
@media (max-width: 767px) {
  .learning-video__title {
    font-size: 14rem;
    line-height: 17rem;
    top: 15rem;
    left: 15rem;
  }
}
.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;
}
@media (max-width: 767px) {
  .learning-video__about {
    padding: 0 15rem;
  }
}
@media (max-width: 767px) {
  .learning-video .share {
    display: none;
  }
}
.learning-video .video-js {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.learning-video__text {
  font-size: 18rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  .learning-video__text {
    padding: 0 15rem;
  }
}
.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 {
    padding: 0 15rem;
  }
}
.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: 15.6rem;
  font-weight: 700;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .author__education {
    margin-top: 2rem;
    font-size: 10rem;
    line-height: 12.5rem;
  }
}
.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;
  }
}

.share {
  display: flex;
  justify-content: space-between;
  margin: 50rem 0 60rem;
}
@media (max-width: 767px) {
  .share {
    margin: 40rem 0 20rem;
    flex-direction: column;
  }
}
.share__list {
  display: flex;
  margin-left: -4rem;
}
.share__list:hover .share__star:before {
  background-color: #E2001A;
}
.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.fill:before {
  background-color: #E2001A;
}
.share__star img {
  width: 16rem;
  height: 16rem;
  position: relative;
}
.share__title {
  font-size: 18rem;
  line-height: 22.6rem;
  font-weight: 700;
  margin-bottom: 10rem;
}
.share__button {
  padding: 10rem;
  padding-left: 11rem;
  font-size: 16rem;
  line-height: 22rem;
  color: #fff;
  background-color: #D7D7D7;
  border: none;
  border-radius: 24rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  width: 218rem;
}
@media (max-width: 767px) {
  .share__button {
    margin: 20rem 0;
  }
}
.share__button:hover, .share__button.active {
  background-color: #E2001A;
}
.share__button svg {
  width: 22rem;
  height: 22rem;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  .share__links {
    margin-top: 24rem;
  }
}
.share__link {
  width: 40rem;
  height: 40rem;
  border-radius: 62rem;
  background-color: #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.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;
}
.share__link {
  display: flex;
  flex-direction: column;
}

.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: 60rem;
}
@media (max-width: 767px) {
  .learning-article {
    padding: 0 15rem;
    margin-bottom: 0;
  }
}
.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%;
}
.learning-article .share {
  display: none;
}
@media (max-width: 767px) {
  .learning-article .share {
    margin: 40rem 0 20rem;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .learning-article .share__button {
    margin: 20rem 0;
    width: 218rem;
  }
}
@media (max-width: 767px) {
  .learning-article .share__links {
    margin-top: 24rem;
  }
}
@media (max-width: 767px) {
  .learning-article .articles {
    margin-top: 54rem;
    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;
}
.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 {
  font-size: 16rem;
  line-height: 23rem;
  margin: 60rem 0;
}
@media (max-width: 767px) {
  .article-content__tags {
    margin: 20rem 0;
    padding: 0 15rem;
  }
}
.article-content__tags b {
  font-weight: 700;
}
.article-content__tags a {
  color: #333;
  text-decoration: underline;
}
.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;
}

.longread__about-course {
  padding: 30rem 0 60rem 30rem;
  background-color: #D7D7D7;
  width: 1017rem;
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .longread__about-course {
    width: 375rem;
    padding: 14rem 15rem 30rem;
  }
}
@media (max-width: 767px) {
  .longread__about-course .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
  }
}
.longread__wrap {
  margin-top: 30rem;
  width: 841rem;
}
@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: 332rem;
  flex-shrink: 0;
}
.longread__left {
  margin-right: 30rem;
}
@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;
  line-height: 58rem;
  font-weight: 700;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .longread__title {
    font-size: 28rem;
    line-height: 35rem;
    margin-top: 8rem;
  }
}
.longread__subtitle {
  font-size: 18rem;
  line-height: 22rem;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .longread__subtitle {
    font-size: 14rem;
    line-height: 17rem;
    margin-top: 8rem;
  }
}
.longread__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .longread__bottom {
    flex-direction: column;
    margin-top: 6rem;
  }
}
.longread__item {
  min-width: 246rem;
  max-width: 276rem;
  padding: 14rem 0;
  border-bottom: 1rem solid #333333;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
@media (max-width: 767px) {
  .longread__item {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.longread__heading {
  font-size: 16rem;
  line-height: 19rem;
  font-weight: 700;
}
.longread__headline {
  font-size: 12rem;
  line-height: 15rem;
}
@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;
  line-height: 36rem;
  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;
  line-height: 22rem;
  font-weight: 700;
}
.benefits__headline {
  font-size: 16rem;
  line-height: 19rem;
}
@media (max-width: 767px) {
  .benefits__headline {
    font-size: 12rem;
    line-height: 15rem;
    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;
  line-height: 36rem;
  font-weight: 700;
}
.experts__name {
  font-size: 18rem;
  line-height: 22rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .experts__name {
    font-size: 14rem;
    line-height: 17rem;
  }
}
.experts__descr {
  font-size: 12rem;
  line-height: 15rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  .experts__descr {
    font-size: 10rem;
    line-height: 12rem;
    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;
  line-height: 12rem;
  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;
  line-height: 19rem;
  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;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .education__title {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.education__subtitle {
  font-size: 18rem;
  line-height: 22rem;
  font-weight: 700;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  .education__subtitle {
    order: 1;
    margin-top: 10rem;
    font-size: 14rem;
    line-height: 17rem;
  }
}
.education__descr {
  font-size: 12rem;
  line-height: 15rem;
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .education__descr {
    order: 2;
    margin-top: 4rem;
    font-size: 10rem;
    line-height: 12rem;
  }
}
@media (max-width: 767px) {
  .education__card {
    display: flex;
    flex-direction: column;
  }
}
.education__count {
  font-size: 36rem;
  line-height: 43rem;
  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;
  line-height: 36rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .result__heading {
    font-size: 24rem;
    line-height: 29rem;
  }
}
.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;
  line-height: 43rem;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 767px) {
  .result__title {
    font-size: 24rem;
    line-height: 30rem;
  }
}
.result__subtitle {
  font-size: 16rem;
  line-height: 19rem;
  margin-top: 8rem;
  color: #fff;
}
@media (max-width: 767px) {
  .result__subtitle {
    font-size: 12rem;
    line-height: 15rem;
    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: 32rem;
}
@media (max-width: 767px) {
  .loyalty__wrapper {
    margin-bottom: 30rem;
  }
}
.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;
}
@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 18rem 24rem;
  border-radius: 18rem;
  width: 204rem;
  margin-bottom: 8.5rem;
}
@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;
  }
}
.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: 299rem;
  position: relative;
  padding: 69rem 36rem 0;
  font-size: 18rem;
  border-top-left-radius: 20rem;
  overflow: hidden;
  width: 1007rem;
}
@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/bg-banner-atlas-mob.png) 50% 0 no-repeat;
    background-size: contain;
  }
}
.nefrology .atlas_banner2:before {
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: url(/local/templates/vetacademy/css/../img/prokofieva/bg-banner-atlas.png) 50% 50% 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: 410rem;
}
@media (max-width: 767px) {
  .nefrology .atlas_banner2 .text {
    margin-top: 240rem;
    line-height: 1.19;
  }
}
.nefrology .atlas_banner2 .сlinical-cases__btn {
  margin-top: 30rem;
  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 .promo-banner.banner_articles {
  display: none;
}
@media (max-width: 767px) {
  .search-page .promo-banner.banner_articles {
    padding: 0 15rem;
    margin-bottom: 0;
  }
}
.search-page__wrapper {
  padding: 24rem 0 0;
}
@media (max-width: 767px) {
  .search-page__wrapper {
    padding: 30rem 0 0;
  }
}
.search-page__wrap {
  margin-top: 22rem;
}
.search-page__heading {
  font-size: 28rem;
  line-height: 34rem;
  margin-left: 4rem;
}
@media (max-width: 767px) {
  .search-page__heading {
    padding: 0 15rem;
    font-size: 24rem;
    line-height: 29rem;
  }
}
.search-page__tags {
  display: flex;
  margin-top: 16rem;
  list-style: none;
}
@media (max-width: 767px) {
  .search-page__tags {
    padding: 0 15rem;
    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;
  }
}
.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: 32rem 7rem 31rem 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;
}
@media (max-width: 767px) {
  .learning {
    width: 375rem;
    padding: 20rem 15rem 35rem;
  }
}
.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: 30rem 0 60rem;
}
@media (max-width: 767px) {
  .webinars__wrap {
    margin-bottom: 22rem;
    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: 32rem 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 .show-more-btn.get_ics {
  width: 246rem;
  padding-left: 0;
  padding-right: 0;
  margin: 32rem 0 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: 38rem;
  line-height: 1.35;
  font-size: 18rem;
}
@media (max-width: 767px) {
  .events-detail .about_block {
    margin-top: 28rem;
    line-height: 1.2;
    font-size: 15rem;
  }
}
.events-detail .about_block .second_title {
  font-size: 24rem;
  font-weight: 700;
  margin-bottom: 10rem;
}
.events-detail .about_block ul {
  padding-left: 28rem;
}
.events-detail .about_block ul li {
  margin-bottom: 5rem;
}
.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 .breadcrumbs__item:not(:last-child)::after {
  background-image: url(/local/templates/vetacademy/css/../img/vector2.svg);
}
.events-detail .breadcrumbs__item a {
  color: #fff;
}
.events-detail__content {
  padding: 20rem 0 60rem;
}
@media (max-width: 767px) {
  .events-detail__content {
    padding: 30rem 15rem 20rem;
  }
  .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: 10rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20rem 22rem;
}
@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-bottom: 30rem;
}
.events-detail .events {
  padding: 0;
  width: 100%;
}
@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;
}
.events-detail .show-more-btn {
  margin-top: 20rem;
}

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

.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) {
  .modal.event_webinarru {
    padding: 15rem;
    flex-direction: row;
    align-items: flex-start;
  }
}
.modal.event_webinarru .modal-container {
  background-color: #fff;
  padding: 34rem 42rem;
  position: relative;
}
@media (max-width: 767px) {
  .modal.event_webinarru .modal-container {
    width: 100%;
    padding: 34rem 18rem;
  }
}
.modal.event_webinarru .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 20rem;
  color: #333;
}
@media (max-width: 767px) {
  .modal.event_webinarru .title {
    font-size: 22rem;
  }
}
.modal.event_webinarru form {
  width: 692rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru form {
    width: 100%;
  }
}
.modal.event_webinarru .enter__form-block {
  width: 48%;
}
@media (max-width: 767px) {
  .modal.event_webinarru .enter__form-block {
    width: 100%;
  }
}
.modal.event_webinarru .enter__form-block.question {
  width: 100%;
  margin-top: 18rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru .enter__form-block.question {
    margin-top: 28rem;
  }
}
.modal.event_webinarru .enter__form-block.blocked .enter__form-flex {
  position: relative;
}
.modal.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) {
  .modal.event_webinarru .enter__form-block.wr_work_input_wrap {
    margin-top: 40rem;
  }
}
.modal.event_webinarru .enter__form-block .hint {
  color: #333;
  font-size: 12rem;
  margin-top: 10rem;
}
.modal.event_webinarru .enter__form-block .enter__form-checkbox {
  margin-top: 9rem;
}
.modal.event_webinarru .enter__form-block .container-checkbox {
  font-size: 12rem;
  padding-left: 23rem;
}
.modal.event_webinarru .enter__form-block .container-checkbox .checkmark {
  height: 17rem;
  width: 17rem;
  border-width: 3rem;
}
.modal.event_webinarru .enter__form-block .container-checkbox .checkmark:after {
  left: 5rem;
  top: 2rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru .enter__form-btn {
    width: 100%;
  }
}
.modal.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: 34rem 42rem;
  position: relative;
  width: 772rem;
  position: relative;
  color: #333;
  font-size: 16rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .modal-container {
    width: 100%;
    padding: 34rem 18rem 250rem;
  }
}
.modal.event_webinarru_success .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 10rem;
  color: #333;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .title {
    font-size: 22rem;
  }
}
.modal.event_webinarru_success .book {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 320rem;
}
@media (max-width: 767px) {
  .modal.event_webinarru_success .book {
    width: 100%;
    right: -10rem;
    width: 307rem;
  }
}

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

.book-card {
  position: relative;
  grid-column: span 2;
  color: #333;
}
.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);
}
@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: 38rem;
  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: 90rem;
  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);
}
@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.article-detail-content .share {
  display: flex;
}
.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-top: 60rem;
  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;
  }
}
.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;
  }
}
.learning-article .zametki_wrap .img-right {
  display: flex;
  gap: 28rem;
}
@media (max-width: 767px) {
  .learning-article .zametki_wrap .img-right {
    flex-direction: column;
  }
}
.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;
}
.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;
  }
}
.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: 58rem;
  }
}
.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;
}
@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;
}
.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: 55rem;
  }
}
@media (max-width: 767px) {
  .article-detail__title {
    font-size: 24rem;
    font-weight: 700;
    line-height: 1.22;
    margin-top: 12rem;
  }
}
.article-detail-right {
  position: absolute;
  right: 0;
  top: 12rem;
  height: 36rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .article-detail-right {
    position: static;
    flex-direction: row;
    align-items: center;
    margin-top: 28rem;
  }
}
@media (min-width: 768px) {
  .article-detail-right .summary_button_wrap {
    height: 40rem;
    flex-shrink: 0;
  }
}
.article-detail-right .share__button {
  padding: 9rem 10rem;
}
@media (min-width: 768px) {
  .article-detail-right .share__button.add_to_favorites:after {
    content: " Добавить в избранное";
  }
}
@media (max-width: 767px) {
  .article-detail-right .share__button {
    margin: 0;
    height: 40rem;
    width: 40rem;
    padding: 9rem 8rem;
  }
}
.article-detail-right .share__button svg {
  width: 18rem;
  height: auto;
}
@media (max-width: 767px) {
  .article-detail-right .share__button svg {
    width: 15rem;
    margin-right: 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;
}

.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: 20rem 0 2rem;
}
@media (max-width: 767px) {
  .video-detail .learning-article__mob-title {
    padding-right: 15rem;
    padding-left: 15rem;
  }
}
.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 {
    padding-right: 15rem;
    padding-left: 15rem;
    margin-bottom: 13rem;
  }
}

#stream {
  padding-bottom: 0;
  padding-top: 34rem;
  /* 20240809 */
}
@media (max-width: 767px) {
  #stream {
    padding-top: 26rem;
  }
}
#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: 42rem;
}
#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__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;
}
#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: 34rem;
    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 .events-nearest-slider .slick-dots {
  position: absolute;
  bottom: 12rem;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
  top: auto;
  height: auto;
}
#stream .events-nearest-slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 4rem;
}
#stream .events-nearest-slider .slick-dots li button {
  width: 48rem;
  height: 2rem;
  padding: 0;
  background-color: #F6F6F6;
}
@media (max-width: 767px) {
  #stream .events-nearest-slider .slick-dots li button {
    width: 30rem;
  }
}
#stream .events-nearest-slider .slick-dots li button:before {
  content: none;
  background-color: #F6F6F6;
  height: 100%;
  width: 0%;
}
#stream .events-nearest-slider .slick-dots li.slick-active button {
  background-color: rgba(246, 246, 246, 0.3);
}
#stream .events-nearest-slider .slick-dots li.slick-active button:before {
  content: "";
  animation: events-nearest-slider-dots 3s forwards linear;
}
#stream .events-nearest-slider .slick-dots li.slick-active ~ * {
  opacity: 0.3;
}
#stream .events-nearest-slider.more_than_14 .slick-dots li {
  margin-left: 2rem;
  margin-right: 2rem;
}
#stream .events-nearest-slider.more_than_14 .slick-dots li button {
  width: 32rem;
}
@media (max-width: 767px) {
  #stream .events-nearest-slider .bonus-slider {
    padding-top: 24rem;
    justify-content: flex-start;
    position: relative;
  }
  #stream .events-nearest-slider .bonus-slider .left .title {
    font-size: 22rem;
    margin-top: 8rem;
  }
  #stream .events-nearest-slider .bonus-slider .left .expert {
    display: flex;
    position: absolute;
    bottom: 32rem;
    left: 15rem;
    font-size: 12rem;
    width: calc(100% - 30rem);
  }
  #stream .events-nearest-slider .bonus-slider .left .expert .img {
    width: 50rem;
    height: 50rem;
  }
  #stream .events-nearest-slider .bonus-slider .left .expert .name {
    font-size: 16rem;
    margin-bottom: 2rem;
  }
  #stream .events-nearest-slider .bonus-slider .left > * {
    position: relative;
  }
  #stream .events-nearest-slider .bonus-slider .right {
    font-size: 12rem;
    margin-top: 20rem;
    justify-content: flex-start;
  }
  #stream .events-nearest-slider .bonus-slider .right > * {
    position: relative;
  }
  #stream .events-nearest-slider .bonus-slider .right .date {
    margin-right: 16rem;
  }
  #stream .events-nearest-slider .bonus-slider .right .num {
    font-size: 34rem;
  }
  #stream .events-nearest-slider .bonus-slider > * {
    position: static;
  }
  #stream .events-nearest-slider .bonus-slider > *.erid_disclaimer {
    position: absolute;
  }
  #stream .events-nearest-slider.more_than_9 .slick-dots li {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  #stream .events-nearest-slider.more_than_9 .slick-dots li button {
    width: 20rem;
  }
  #stream .events-nearest-slider.more_than_14 .slick-dots li {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  #stream .events-nearest-slider.more_than_14 .slick-dots li button {
    width: 12rem;
  }
}
@media (min-width: 768px) {
  #stream {
    padding-bottom: 60rem;
  }
  #stream #books {
    width: 860rem;
    overflow: hidden;
  }
  #stream .events {
    width: 854rem;
    margin-left: -8rem;
  }
  #stream .events__card {
    width: auto;
    padding: 0 8rem;
  }
  #stream .events__card-flex {
    margin-top: 38rem;
  }
  #stream .events__card-leftHeading {
    line-height: 1.2;
    font-size: 28rem;
  }
  #stream .events__card-block {
    margin-right: 16rem;
  }
  #stream .events__card-left {
    width: 150rem;
  }
  #stream .loyalty__top {
    width: auto;
    margin-top: 40rem;
  }
  #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: 20rem;
}
@media (max-width: 767px) {
  #stream .show-more-btn {
    width: 100%;
  }
}
#stream .articles__showcase {
  gap: 22rem;
}
#stream .articles__showcase > * {
  margin-top: 0;
}
#stream .block_title {
  font-weight: 700;
  font-size: 22rem;
  margin-bottom: 20rem;
  display: inline-block;
}
@media (max-width: 767px) {
  #stream .block_title {
    margin-bottom: 16rem;
    font-size: 20rem;
    background-position: 100% 10rem;
  }
}
#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 28rem 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: 32rem;
}
#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 .list, #stream .wehelp .speakers .list {
  margin-top: 16rem;
  display: flex;
}
@media (min-width: 768px) {
  #stream .wehelp .directions .list, #stream .wehelp .speakers .list {
    gap: 8rem;
    flex-wrap: wrap;
  }
}
#stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
  background-color: #fff;
  border-radius: 10rem;
  padding: 11rem 14rem 14rem;
}
@media (min-width: 768px) {
  #stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
    width: calc((100% - 24rem) / 4);
  }
  #stream .wehelp .directions .list .item:nth-child(8) ~ .item, #stream .wehelp .speakers .list .item:nth-child(8) ~ .item {
    display: none;
  }
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item, #stream .wehelp .speakers .list .item {
    margin-right: 8rem;
    flex-shrink: 0;
  }
  #stream .wehelp .directions .list .item:nth-child(2), #stream .wehelp .speakers .list .item:nth-child(2) {
    margin-right: 0;
  }
  #stream .wehelp .directions .list .item:nth-child(2) ~ .item, #stream .wehelp .speakers .list .item:nth-child(2) ~ .item {
    display: none;
  }
}
#stream .wehelp .directions .list .item .image, #stream .wehelp .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) {
  #stream .wehelp .directions .list .item .image, #stream .wehelp .speakers .list .item .image {
    width: 72rem;
    height: 72rem;
  }
}
#stream .wehelp .directions .list .item .title, #stream .wehelp .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) {
  #stream .wehelp .directions .list .item .title, #stream .wehelp .speakers .list .item .title {
    font-size: 14rem;
  }
}
#stream .wehelp .directions .list .item .count, #stream .wehelp .speakers .list .item .count {
  color: #E2001A;
  font-size: 12rem;
  text-decoration: underline;
  margin-top: 6rem;
}
#stream .wehelp .directions .list .item .text, #stream .wehelp .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;
}
#stream .wehelp .directions.expanded .item:nth-child(8) ~ .item, #stream .wehelp .speakers.expanded .item:nth-child(8) ~ .item {
  display: block;
}
#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: 16rem;
  }
}
#stream .wehelp .expander img {
  margin-right: 12rem;
  width: 20rem;
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list {
    justify-content: space-between;
  }
}
#stream .wehelp .directions .list .item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  #stream .wehelp .directions .list .item {
    width: 168rem;
    min-height: 62rem;
    padding: 6rem 8rem 6rem;
    margin-right: 0;
  }
}
@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(4) ~ .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.expanded .expander:after {
    content: "Скрыть полный список направлений";
  }
}
#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 .pediatry_banner {
  margin-top: 32rem;
  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) {
  #stream .wehelp .pediatry_banner {
    margin-top: 30rem;
    background: #fff;
    padding: 10rem 14rem;
  }
}
#stream .wehelp .pediatry_banner .title {
  font-weight: 700;
  font-size: 22rem;
}
@media (max-width: 767px) {
  #stream .wehelp .pediatry_banner .title {
    font-size: 18rem;
  }
}
#stream .wehelp .pediatry_banner .text {
  margin-top: 8rem;
  font-size: 14rem;
}
@media (max-width: 767px) {
  #stream .wehelp .pediatry_banner .text {
    font-size: 12rem;
    margin-top: 10rem;
  }
}
#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;
}

.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;
  justify-content: space-between;
  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 .select__search {
  height: 45rem;
  width: 375rem;
}
@media (max-width: 767px) {
  .channels .select__search {
    width: 100%;
  }
}
.channels .select__search-img {
  flex-shrink: 0;
  width: 22rem;
  height: 22rem;
}
.channels .edit-profile__form-block {
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .channels .edit-profile__form-block {
    margin-top: 10rem;
  }
}
.channels .edit-profile__form-flex {
  border-bottom: none;
  width: fit-content;
  min-width: 188rem;
  position: relative;
}
.channels .select2-dropdown {
  border: none;
  border-radius: 17rem;
  border: 1rem solid #f6f6f6;
}
.channels .select2-search {
  padding: 0 16rem;
  margin-bottom: 8rem;
}
.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__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__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__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, .about-clinic .channel.title-hidden, .about-clinic .channel.city-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;
  height: 276rem;
  width: 872rem;
  position: relative;
}
@media (max-width: 767px) {
  .about-clinic__head-wrapp {
    width: 100%;
    padding: 85rem 15rem 30rem;
  }
}
.about-clinic__head-title {
  font-size: 36rem;
  font-weight: 700;
  color: #fff;
  max-width: 538rem;
  margin-bottom: 20rem;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
@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: 285rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 8rem;
}
@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 a {
  background-color: #fff;
  border-radius: 10rem;
  padding: 12rem 18rem 14rem;
  font-size: 20rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right a {
    height: 96rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right a:not(:first-child) {
  margin-top: 8rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .increase_expertise .right a:not(:first-child) {
    margin-top: 10rem;
  }
}
.main_index_nonauth_2 .increase_expertise .right a .title {
  font-weight: 700;
}
.main_index_nonauth_2 .increase_expertise .right a .count {
  color: #E2001A;
  margin-top: auto;
  font-size: 16rem;
}
.main_index_nonauth_2 .increase_expertise .right a .count span {
  font-size: 20rem;
}
.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 (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: 34rem 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 .block_title {
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  .main_index_nonauth_2 .index_mailing .block_title {
    font-size: 20rem;
    line-height: 1.26;
  }
}
.main_index_nonauth_2 .index_mailing .mailing__right-heading {
  margin-top: 38rem;
}
.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 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 {
  margin-left: -6rem;
}
@media (max-width: 767px) {
  .stream_reels .inner {
    padding: 0 15rem;
    overflow: auto;
    margin-left: 0;
  }
  .stream_reels .inner::-webkit-scrollbar {
    display: none;
  }
}
.stream_reels .showcase {
  font-size: 14rem;
  font-weight: 700;
  display: flex;
  line-height: 1.22;
}
@media (max-width: 767px) {
  .stream_reels .showcase > div:last-child .item {
    margin-right: 15rem;
  }
}
.stream_reels .item {
  flex-shrink: 0;
  margin: 0 6rem;
  cursor: pointer;
  width: 135rem;
}
@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: 127rem;
  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.3;
}
.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);
}

.reels_modal {
  background-color: rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(10rem);
  padding: 0;
}
@media (max-width: 767px) {
  .reels_modal {
    min-height: 100dvh;
    height: 100dvh;
    justify-content: flex-start;
  }
}
.reels_modal .modal-container {
  position: relative;
}
.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) {
  .reels_modal .mobile-plug {
    display: flex;
  }
}
.reels_modal .sound {
  position: absolute;
  left: 20rem;
  top: 20rem;
  cursor: pointer;
  font-size: 0;
  z-index: 1000;
}
@media (max-width: 767px) {
  .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;
  }
  .reels_modal .sound img {
    height: 14rem;
  }
}
.reels_modal .sound img {
  width: 40rem;
}
.reels_modal .close {
  width: 18rem;
  position: absolute;
  right: 26rem;
  top: 26rem;
  cursor: pointer;
  z-index: 1000;
}
@media (max-width: 767px) {
  .reels_modal .close {
    z-index: 2;
    top: 42rem;
  }
}
.reels_modal .modal-container {
  width: 100%;
}
@media (max-width: 767px) {
  .reels_modal .modal-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #000;
  }
}
.reels_modal .swiper {
  width: 100%;
  opacity: 0;
}
@media (max-width: 767px) {
  .reels_modal .swiper {
    flex-grow: 1;
  }
}
.reels_modal .swiper .item {
  width: 375rem;
  height: 667rem;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .reels_modal .swiper .item {
    width: 100%;
    height: 100%;
  }
}
.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) {
  .reels_modal .swiper .item .card {
    border-radius: 12rem;
    overflow: hidden;
  }
}
.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;
}
.reels_modal .swiper .item.swiper-slide-active:before {
  content: none;
}
.reels_modal .swiper .item.swiper-slide-active .pager {
  display: flex;
}
.reels_modal .swiper .item.swiper-slide-active .card:before {
  content: none;
}
.reels_modal .swiper .item:hover:before {
  content: none;
}
.reels_modal .swiper .card {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: 50% 50% no-repeat;
  background-size: cover;
  overflow: hidden;
}
.reels_modal .swiper .card .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.reels_modal .swiper .card .left, .reels_modal .swiper .card .right {
  position: absolute;
  height: 100%;
  width: 50%;
  z-index: 1000;
  top: 0;
}
.reels_modal .swiper .card .left {
  left: 0;
}
.reels_modal .swiper .card .right {
  right: 0;
}
.reels_modal .swiper .video_wrap {
  height: 100%;
}
.reels_modal .swiper .video-js {
  width: 100%;
  position: relative;
  height: 100%;
}
.reels_modal .swiper .video-js video {
  object-fit: cover;
}
.reels_modal .swiper .video-js.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  display: none;
}
@keyframes page {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.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) {
  .reels_modal .swiper .pager {
    padding: 21rem 13rem 0;
  }
}
.reels_modal .swiper .pager .page {
  height: 2rem;
  background-color: #fff;
  margin: 0 2rem;
  flex-grow: 1;
  position: relative;
}
.reels_modal .swiper .pager .page.active {
  background-color: #D7D7D7;
}
.reels_modal .swiper .pager .page.active .progress {
  background-color: #fff;
  height: 100%;
  width: 0%;
}
.reels_modal .swiper .pager .page.active ~ .page {
  background-color: #D7D7D7;
}
.reels_modal .swiper .pager.for_image .active .progress {
  animation: page 10000ms linear forwards;
}
.reels_modal .swiper .pager.for_video .page.active .progress {
  transition-duration: 50ms;
}
.reels_modal .swiper.swiper-initialized {
  opacity: 1;
}
.reels_modal .controls {
  display: flex;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2000;
  padding: 0 15rem 15rem;
}
.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;
}
.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;
}
@media (max-width: 767px) {
  .helpper-page .head {
    width: 375rem;
    height: 579rem;
    background-image: url(/local/templates/vetacademy/css/../img/psycho_2025/mobile-support-head-background.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 .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 .options {
  margin-top: 35rem;
}
@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: 36rem;
  margin-left: 0;
  width: 210rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .question button {
    margin-top: 32rem;
    width: 100%;
  }
}
.va_quiz_wrap .va_quiz .finish .top_block {
  background: #EBEBEB url(/local/templates/vetacademy/css/../img/quiz2025/finish.png) calc(100% - 22rem) 22rem no-repeat;
  background-size: 230rem;
  padding: 25rem;
  padding-right: 300rem;
  border-radius: 16rem;
}
@media (max-width: 767px) {
  .va_quiz_wrap .va_quiz .finish .top_block {
    border-radius: 12rem;
    padding: 12rem;
    background-size: 106rem;
    background-position: calc(100% - 12rem) 14rem;
  }
}
.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 .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: 276rem;
  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;
  }
}

.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: 40rem;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list {
    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;
}
@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 a {
  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;
}
@media (max-width: 767px) {
  .main_atlas2025.atlas2025_index .list .inner .elements a {
    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 a:hover {
    opacity: 0.6;
  }
}
@media (min-width: 768px) {
  .main_atlas2025.atlas2025_index .list .inner .elements a:hover {
    background-color: #EBEBEB;
  }
  .main_atlas2025.atlas2025_index .list .inner .elements a: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;
}
@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%;
  }
}
.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 (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;
  }
}
.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 {
  width: 220rem;
  margin-left: 0;
}
.show-more-btn.download_zametka img {
  width: 18rem;
  margin-right: 10rem;
}

.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-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) {
  .articles__showcase,
.webinar__showcase {
    flex-wrap: wrap;
    margin-top: 0;
  }
  .articles__showcase > *,
.webinar__showcase > * {
    margin-top: 24rem;
  }
  .articles__showcase > *:nth-child(3n-1):last-child,
.webinar__showcase > *:nth-child(3n-1):last-child {
    margin-right: auto;
    margin-left: calc((100% - 828rem) / 2);
  }
}
.articles__showcase .hidden,
.webinar__showcase .hidden {
  display: none;
}

@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: 31rem;
  list-style: none inside;
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 22rem 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: 12rem;
  }
}
.breadcrumbs__item:last-child {
  font-weight: 700;
  max-width: fit-content;
}
@media (max-width: 767px) {
  .breadcrumbs__item:last-child {
    max-width: 196rem;
    display: block;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
.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: 50%;
  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: 8rem;
  }
  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 {
    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: -672rem;
    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%;
}
@media (max-width: 767px) {
  .to_top {
    bottom: 94rem;
  }
}
.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;
}
.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: 22rem;
  padding-left: 72rem;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  .material_disclaimer {
    font-size: 14rem;
    padding: 16rem;
    padding-left: 68rem;
    background-position: 16rem 16rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LmNzcyIsImZvbnRzLmNzcyIsIl9jb21tb24uc2NzcyIsInN0eWxlLnNjc3MiLCJoZWFkZXIuc2NzcyIsIm5hdi5zY3NzIiwicHJvbW8uc2NzcyIsIm5lY2Vzc2FyeS5zY3NzIiwiaW5mby5zY3NzIiwiYXJ0aWNsZXMuc2NzcyIsIndlYmluYXIuc2NzcyIsImV2ZW50cy5zY3NzIiwic2VydmljZXMuc2NzcyIsInJlZ2lzdHJhdGlvbi5zY3NzIiwiZm9vdGVyLnNjc3MiLCJtYWlsaW5nLnNjc3MiLCJlY29zeXN0ZW0uc2NzcyIsInN1cHBvcnQuc2NzcyIsInVzZXIuc2NzcyIsInN0b3JlLnNjc3MiLCJjcmVkaXQuc2NzcyIsImdpZnRzLnNjc3MiLCJlbnRlci5zY3NzIiwiZmF2b3JpdGVzLnNjc3MiLCJtb2RhbC5zY3NzIiwibW9kYWxfcmVnLnNjc3MiLCJyZWNvdmVyeS5zY3NzIiwibGV0dGVyLnNjc3MiLCJlbWFpbC5zY3NzIiwibGV0dGVyU2VsZWN0aW9uLnNjc3MiLCJzZWxlY3Quc2NzcyIsInByb2R1Y3Quc2NzcyIsInNlbmQuc2NzcyIsImNvb2tpZXMuc2NzcyIsInBvcHVwX2RpcGxvbS5zY3NzIiwicG9wdXBfaW50ZXJlc3RzLnNjc3MiLCJwb3B1cF9sb2FkZWQuc2NzcyIsInBvcHVwX2xvYWQuc2NzcyIsImJvb2tzLnNjc3MiLCJjb25mZXJlbmNlcy5zY3NzIiwiYmFubmVyLnNjc3MiLCJjb3Vyc2VzLnNjc3MiLCJjb3Vyc2UtcGxhbi5zY3NzIiwiaW5kZXhfYWR2YW50YWdlcy5zY3NzIiwiYXJ0aWNsZV9hdXRoLnNjc3MiLCJ3ZWJfb3JkZXIuc2NzcyIsInByb2ZpbGVfb3JkZXJzLnNjc3MiLCJteS1jbGluaWMuc2NzcyIsInByb21vLWJhbm5lci5zY3NzIiwibGlzdF9maWx0ZXJzLnNjc3MiLCJwYWdlcy9pbmRleF9ub25hdXRoLnNjc3MiLCJwYWdlcy9hY2NvdW50LnNjc3MiLCJwYWdlcy9iYXNrZXQuc2NzcyIsInBhZ2VzL2VkaXRfcHJvZmlsZS5zY3NzIiwicGFnZXMvaW5kZXhfcmVnaXN0ZXJlZC5zY3NzIiwicGFnZXMvbGVhcm5pbmctdmlkZW8uc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWFydGljbGUuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXdlYmluYXIuc2NzcyIsInBhZ2VzL2xlYXJuaW5nLXRlc3Quc2NzcyIsInBhZ2VzL2xlYXJuaW5nLWhvbWV3b3JrLnNjc3MiLCJwYWdlcy9sb25ncmVhZC5zY3NzIiwicGFnZXMvbG95YWx0eS5zY3NzIiwicGFnZXMvbmVmcm9sb2d5LnNjc3MiLCJwYWdlcy9hcnRpY2xlLnNjc3MiLCJwYWdlcy9sb3lhbHR5LWRldGFpbC5zY3NzIiwicGFnZXMvc2lnbi11cC5zY3NzIiwicGFnZXMvc2VhcmNoLnNjc3MiLCJwYWdlcy90cmFpbmluZy5zY3NzIiwicGFnZXMvcHJvZHVjdHMuc2NzcyIsInBhZ2VzL3Byb2R1Y3RzX2RldGFpbC5zY3NzIiwicGFnZXMvd2ViaW5hcnMuc2NzcyIsInBhZ2VzL2FydGljbGVzLXBhZ2Uuc2NzcyIsInBhZ2VzL2V2ZW50cy1kZXRhaWwuc2NzcyIsInBhZ2VzL2Jvb2tzLnNjc3MiLCJwYWdlcy9hdGxhcy5zY3NzIiwicGFnZXMvYXRsYXMtZGV0YWlsLnNjc3MiLCJwYWdlcy9ydWxlcy5zY3NzIiwicGFnZXMvYXJ0aWNsZS1wYWdlLnNjc3MiLCJwYWdlcy92aWRlby1wYWdlLnNjc3MiLCJwYWdlcy9zdHJlYW0uc2NzcyIsInBhZ2VzL2xpY2FncmVlbWVudC5zY3NzIiwicGFnZXMvcHJlc2NyaXB0aW9uLnNjc3MiLCJwYWdlcy80MDQuc2NzcyIsInBhZ2VzL2xvbmdyZWFkLWFib3V0LnNjc3MiLCJwYWdlcy9sZWFybmluZy1wcm9ncmFtLnNjc3MiLCJwYWdlcy9jaGFubmVscy5zY3NzIiwicGFnZXMvYWJvdXQtY2xpbmljLnNjc3MiLCJwYWdlcy9yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2VzL3ZldGNhcmVlci5zY3NzIiwicGFnZXMvbm9uX2F1dGguc2NzcyIsInJlZWxzLnNjc3MiLCJwYWdlcy9zaXRlbWFwLnNjc3MiLCJwYWdlcy9wc3ljaG9fMjAyNS5zY3NzIiwicGFnZXMvcXVpei5zY3NzIiwicGFnZXMvYXRsYXMyMDI1LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtBQUNBO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0FBQUE7RUFFSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQ3RCSjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBSUE7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUN0QkU7RUE4RUE7SUFDRTs7O0FBckZGO0VBMEZBO0lBQ0U7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFHRTs7QUFTRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRSxrQkFsS0E7OztBQ0NOO0VBQ0U7O0FESUE7RUNMRjtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFOztBRFBKO0VDTUU7SUFHSTs7O0FBRUY7RUFDRTs7QURaTjtFQ1dJO0lBR0k7OztBRHBCUjtFQ3VCUTtJQUNFOzs7QUFNVjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FEdENBO0VDbUNGO0lBTUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEbERBO0VDNkNGO0lBT0k7SUFDQTs7OztB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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FuQmpQSjtFbUI2T0U7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjdVSjtFbUI4VUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFLGtCbkJsV0o7O0FtQnlXRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VB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O0VBQ0U7OztBQUtGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFLTjtFQUNFOzs7QUFJSjtFQUNFOzs7QUNqY0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNwQ0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQ25LTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FDL0hOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FDckxOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FDL0tKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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O0U0Q3lKVTtFQUNBOztBQUtOO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7OztBQ3JOUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3Q1VBO0U2Q2ZGO0lBUUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3Q0hGO0U2Q0ZBO0lBUUk7SUFDQTs7O0E3Q1BKO0U2Q1dBO0lBRUk7SUFDQTtJQUNBOzs7QTdDZko7RTZDbUJBO0lBRUk7OztBQU1KO0VBQ0U7O0E3QzVCRjtFNkMyQkE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTdDdkNGO0U2Q21DQTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QTdDakRGO0U2Q2dEQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FB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QTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QTVEOUpKO0U0RDJKRTtJQU1JOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RDNLRjtFNERzS0E7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QTVEM0xKO0U0RHdMRTtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVEOU1KO0U0RG9NRTtJQWFJO0lBQ0E7OztBQUlKO0VBQ0U7O0E1RHZOSjtFNERzTkU7SUFJSTs7RUFFQTtJQUNFOztFQUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTVEMVFKO0U0RHNRRTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVEMVJKO0U0RGtSRTtJQVdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RHRTSjtFNERpU0U7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RGhVRjtFNER3VEE7SUFXSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0E1RHRWRjtFNERxVkE7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QTVEbFdOO0U0RDRWRTtJQVVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QTVEN1dKO0U0RDRXRTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBNUR4WEo7RTREb1hFO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0E1RG5ZSjtFNERnWUU7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTVEOVlKO0U0RDBZRTtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBNURoYUY7RTREK1pBO0lBSUk7OztBQUVGO0VBQ0U7O0E1RDVhSjtFNEQ4YU07SUFDRTs7O0FBR0o7RUFDRTs7QUFJRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFjQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjVEM2dCSjtFNEQ0Z0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFnQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQU9SO0VBQ0U7RUFDQTtFQUNBOztBNUQ5akJGO0U0RDJqQkE7SUFNSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBNUR6a0JKO0U0RHFrQkU7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTVEcGxCSjtFNERnbEJFO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0E1RC9sQko7RTRENGxCRTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBNUQxbUJKO0U0RHNtQkU7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0E1RC9vQk47RTREMG5CRTtJQXlCSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNURocUJGO0U0RHlwQkE7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVEanJCSjtFNER5cUJFO0lBVUk7OztBQUdKO0VBQ0Usa0I1RG5zQkE7RTREb3NCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVEanNCSjtFNERzckJFO0lBYUk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QTVEM3NCSjtFNER3c0JFO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1RHB0Qko7RTREZ3RCRTtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QTVENXRCSjtFNEQwdEJFO0lBSUk7SUFDQTs7OztBNUQvdEJOO0U2RGRBO0lBRUk7OztBQUdGO0VBQ0U7RUFDQTs7QTdET0o7RTZEVEU7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTdESko7RTZEQUU7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0RuQko7RTZEWUU7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QTdENUNOO0U2RDhCRTtJQWtCSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7QTdEbEZOO0U2RCtERTtJQXVCSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3RHpHSjtFNkRpR0U7SUFXSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdEN0hKO0U2RHdIRTtJQVFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QTdEdklKO0U2RHFJRTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QTdEakpKO0U2RDhJRTtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTdEcEtKO0U2RGdLRTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBN0QvS0o7RTZENEtFO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0Q1TEo7RTZEdUxFO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0E3RHROSjtFNkRvTkU7SUFLSTs7O0FBSUo7RUFDRTs7QTdEOU5KO0U2RDZORTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7QTdEN1BSO0U2RHFPRTtJQTZCSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QTdEM1JOO0U2RHVRRTtJQXdCSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0QzVEY7RTZEbVRBO0lBV0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E3RDdVRjtFNkR5VUE7SUFPSTs7O0FBR0Y7RUFHRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdEL1ZKO0U2RHlWRTtJQVNJO0lBQ0E7Ozs7QUNsWFI7RUFFRTs7QTlEYUE7RThEZkY7SUFLSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QTlEVko7RThET0U7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlEeEJKO0U4RGtCRTtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QTlEckNKO0U4RG9DRTtJQUlJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTlEcEdKO0U4RGdHRTtJQU9JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBOURsSUY7RThEK0hBO0lBTUk7OztBOURySUo7RThEeUlBO0lBRUk7Ozs7QUFPSjtFQUNFOztBOURuSkY7RThEa0pBO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E5RDdKSjtFOER5SkU7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QTlEeEtKO0U4RHNLRTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlEckxKO0U4RGdMRTtJQVFJO0lBQ0E7OztBQWdCSjtFQUNFOztBOUQxTUo7RThEeU1FO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5RDNOSjtFOERvTkU7SUFVSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5RGxQSjtFOER5T0U7SUFZSTtJQUNBO0lBQ0E7OztBQWlCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlEOVFKO0U4RHdRRTtJQVNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQVlOO0VBQ0U7OztBQ3hUSjtFQUNFO0VBQ0E7RUFDQTs7QS9EWUE7RStEZkY7SUFNSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QS9EbkJGO0UrRGlCQTtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QS9EL0JGO0UrRDhCQTtJQUdJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QS9EaEVKO0UrRDBEQTtJQVVJOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QS9ENUVGO0UrRHlFQTtJQU1JOzs7QUFNRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFJSjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0EvRHpHQTtFK0RtR0Y7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9EdEhGO0UrRCtHQTtJQVVJO0lBQ0E7SUFDQTs7O0FBU0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZL0RwSkE7RStEcUpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvRDdJSjtFK0RvSUU7SUFXSTs7OztBQTZCUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBL0R4TEE7RStENEtGO0lBZUk7SUFDQTs7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFXRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QS9EL05GO0UrRHVOQTtJQVdJO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9EdFBBO0UrRGlQRjtJQVFJOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QS9EcFJGO0UrRDRRRjtJQVlJOzs7O0EvRGxSRjtFK0QyUkk7SUFDRTs7RUFJSjtJQUNFOzs7O0FBTUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FDOVRGO0VBQ0U7O0FoRVlGO0VnRWJBO0lBR0k7SUFDQTs7O0FBSUo7RUFDRTs7QWhFSUY7RWdFTEE7SUFJSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QWhFVkY7RWdFT0E7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBaEV0QkY7RWdFbUJBO0lBTUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEV0Q0Y7RWdFK0JBO0lBVUk7SUFDQTs7O0FBSUY7RUFDRTs7QUFHRjtFQUdFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFxQkE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QWhFN0ZGO0VnRTBGQTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QWhFdEdGO0VnRW9HQTtJQUtJOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7OztBQzdJSjtFQUNFOztBakVjQTtFaUVmRjtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWpFUEY7RWlFSUE7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FqRXBCRjtFaUVnQkE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqRXpDSjtFaUVrQ0U7SUFVSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RWpFdENOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlFb0NNOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOztBakUvREo7RWlFNkRFO0lBS0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqRWhGSjtFaUV3RUU7SUFhSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFMUlKO0VpRW9JRTtJQVNJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFckxKO0VpRWdMRTtJQVFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqRXZNSjtFaUU2TEU7SUFhSTtJQUNBOzs7QUFnQk47RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBakV4UEY7RWlFMlBBO0lBRUk7SUFDQTs7O0FqRTlQSjtFaUVpUUU7SUFFSTtJQUNBO0lBQ0E7OztBakVyUU47RWlFeVFFO0lBRUk7OztBakUzUU47RWlFK1FFO0lBRUk7OztBakVqUk47RWlFcVJFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBakUxUk47RWlFOFJFO0lBRUk7OztBakVoU047RWlFb1NFO0lBRUk7SUFDQTtJQUNBOzs7QWpFeFNOO0VpRTZTQTtJQUVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QWpFL1RGO0VpRTZUQTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FqRS9VTjtFaUVxVUU7SUFjSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFelhKO0VpRWdYRTtJQVlJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWpFdFlKO0VpRWtZRTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBakVqWko7RWlFOFlFO0lBTUk7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakUvWkY7RWlFMFpBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUtOO0VBQ0U7RUFFQTtFQUVBOztBakU1YkE7RWlFdWJGO0lBUUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QWpFaGRGO0VpRThjQTtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QWpFbGVOO0VpRXdkRTtJQWVJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqRTlnQko7RWlFcWdCRTtJQVlJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWpFM2hCSjtFaUV1aEJFO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FqRXRpQko7RWlFbWlCRTtJQU1JO0lBQ0E7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FqRXBqQkY7RWlFZ2pCQTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QWpFNWxCSjtFaUVzbEJBO0lBU0k7O0VBQ0E7SUFDRTs7O0FqRWptQk47RWlFb21CRTtJQUVJOzs7QWpFdG1CTjtFaUV5bUJJO0lBRUk7OztBQUlKO0VBQ0U7O0FqRXRuQk47RWlFNG5CTTtJQUNFO0lBQ0E7O0VBS0Y7SUFDRTs7RUFJRjtJQUNFOzs7QUFNUjtFQUNFOztBakUxb0JGO0VpRXlvQkE7SUFHSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBakVwcEJKO0VpRW1wQkU7SUFJSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOzs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFFQTs7QWpFbnJCRjtFaUUrcUJBO0lBT0k7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QWpFL3JCRjtFaUU4ckJBO0lBSUk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFOztBakUvc0JKO0VpRThzQkU7SUFJSTtJQUNBOzs7QUFJSjtFQUNFOztBQUlKO0FBQUE7RUFFRTs7O0FqRTl0QkY7RWlFa3VCQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7O0FDcHZCSjtFQUNFO0VBQ0E7O0FsRVlGO0VrRWRBO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTs7QWxFR0Y7RWtFTEE7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7O0FBSUo7RUFDRTs7QWxFMUNGO0VrRXlDQTtJQUlJO0lBQ0E7OztBQUlKO0VBQ0U7O0FsRW5ERjtFa0VrREE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEVwRUo7RWtFOERFO0lBU0k7OztBQUlKO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOztBbEVuRkY7RWtFaUZBO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7O0FsRTlGSjtFa0UwRkU7SUFPSTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0U7O0FsRXhHUjtFa0U0R1E7SUFDRTs7O0FsRTdHVjtFa0UwRkU7SUF5Qkk7SUFDQTs7O0FsRXBITjtFa0V5SEU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FsRTNJSjtFa0V1SUU7SUFPSTs7O0FBSUo7RUFDRTs7QWxFbkpKO0VrRWtKRTtJQUlJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQU9KO0VBQ0U7O0FsRTFLRjtFa0V5S0E7SUFJSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBbEUxTkY7RWtFc05BO0lBT0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsRTFPQTtFa0U2T0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBbEVwVEY7RWtFa1RBO0lBS0k7OztBQUtBO0VBQ0U7RUFDQTs7QWxFOVROO0VrRTRUSTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7O0FsRXZVTjtFa0VxVUk7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FsRWpWTjtFa0U4VUk7SUFNSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FsRTlWTjtFa0U0Vkk7SUFJSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QWxFM1dOO0VrRXlXSTtJQUtJOzs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBbEU1Wko7RWtFMFpFO0lBS0k7OztBbEV6Wk47RWtFb1pFO0lBU0k7OztBQUdGO0VBQ0U7O0FBS0o7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQ3hkQTtFQUNFO0VBQ0E7O0FuRVlGO0VtRWRBO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FuRUNGO0VtRUxBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FuRXZERjtFbUVtREE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FuRXBFRjtFbUVrRUE7SUFLSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QW5FckZGO0VtRW9GQTtJQUlJOzs7QUFLRjtFQUNFOzs7QUFLTjtFQUNFOztBbkVwR0E7RW1FdUdFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FuRWhIRjtFbUU0R0E7SUFPSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBbkUzTEo7RW1FMExFO0lBSUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFOzs7QUMvT0o7RUFDRTs7QXBFYUY7RW9FZEE7SUFHSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBcEVFRjtFb0VOQTtJQU1JO0lBQ0E7SUFDQTs7O0FwRVJKO0VvRVdJO0lBQ0U7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwRWxCRjtFb0VhQTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QXBFM0JGO0VvRXlCQTtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FwRXRDSjtFb0VrQ0U7SUFPSTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0U7O0FwRWhEUjtFb0VvRFE7SUFDRTs7O0FwRXJEVjtFb0VrQ0U7SUF5Qkk7SUFDQTs7O0FwRTVETjtFb0VpRUU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FwRW5GSjtFb0UrRUU7SUFPSTs7O0FBSUo7RUFDRTs7QXBFM0ZKO0VvRTBGRTtJQUlJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7O0FDbkhKO0VBQ0U7O0FyRWFGO0VxRWRBO0lBR0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJFRUY7RXFFTkE7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJFaEJGO0VxRVdBO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBckV6QkY7RXFFdUJBO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJFcENKO0VxRWdDRTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUE7RUFDRTs7QXJFOUNSO0VxRWtEUTtJQUNFOzs7QXJFbkRWO0VxRWdDRTtJQXlCSTtJQUNBOzs7QXJFMUROO0VxRStERTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJFakZKO0VxRTZFRTtJQU9JOzs7QUFJSjtFQUNFOztBckV6Rko7RXFFd0ZFO0lBSUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOzs7QXJFekdKO0VxRStHRjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QXJFOUdGO0VxRXlHRjtJQVNJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QXJFekhKO0VxRXNIRTtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QXJFeklKO0VxRXVJRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBckV6SU47RXFFaUlFO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBckVwSko7RXFFaUpFO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBckU5Sko7RXFFNEpFO0lBS0k7OztBQUlKO0VBQ0U7O0FyRXRLSjtFcUVxS0U7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBckVsTEo7RXFFNktFO0lBU0k7OztBckV0TE47RXFFMExFO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXJFMU5KO0VxRXVORTtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBckUzT0o7RXFFeU9FO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJFMVBKO0VxRWtQRTtJQVdJOzs7O0FDM1FOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEVRRjtFc0VkQTtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRFSEo7RXNFSEU7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRFaEJKO0VzRVlFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBdEU5Qko7RXNFNEJFO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0F0RXhDSjtFc0VxQ0U7SUFLSTtJQUVBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRFdERKO0VzRWlERTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0F0RXJFSjtFc0VtRUU7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT3RFekZGO0VzRTBGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEVsRk47RXNFMEVJO0lBVUk7OztBdEVwRlI7RXNFMEZBO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRFckdGO0VzRWdHQTtJQU9JO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QXRFbkhGO0VzRWdIQTtJQUtJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFFQTtFQUNBOztBdEU3SUY7RXNFeUlBO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0F0RWxLSjtFc0U2SkE7SUFRSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdEVqTEY7RXNFNktBO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBdEUzTEY7RXNFMExBO0lBR0k7OztBQUlKO0VBQ0U7O0F0RWxNRjtFc0VpTUE7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0F0RXROSjtFc0VxTkU7SUFHSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPQTtFQUNFOztBQUlKO0VBQ0U7O0FBS0o7RUFDRTs7QXRFNVBGO0VzRTJQQTtJQUlJOztFQUVBO0lBQ0U7SUFDQTs7O0FBT0o7RUFDRTs7QXRFM1FKO0VzRTBRRTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0F0RXBSSjtFc0VrUkU7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRFL1JKO0VzRTJSRTtJQU9JO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QXRFOVNKO0VzRTJTRTtJQU1JOzs7QUFHRjtFQUNFOztBdEVyVE47RXNFb1RJO0lBSUk7OztBQUlOO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0F0RXBVRjtFc0VpVUE7SUFNSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QXRFclZGO0VzRXVWRTtJQUVJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7O0FBSUo7RUFDRTs7QXRFNVdBO0VzRThXQTtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F0RTFhRjtFc0VzYUE7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QXRFcmJGO0VzRWtiQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QXRFMWRKO0VzRStkRjtJQUVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0F0RXhlRjtFc0VxZUE7SUFLSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE90RS9mRzs7QUFhTDtFc0U4ZUE7SUFNSTs7O0FBR0o7RUFDRTs7QXRFeGZGO0VzRXVmQTtJQUdJOzs7QUFHSjtFQUNFOztBdEU5ZkY7RXNFNmZBO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTs7QXRFcGdCSjtFc0VrZ0JFO0lBSUk7OztBQUlGO0VBQ0U7O0FBQ0E7RUFDRTtFdEUvZVI7RUFMQSxRc0VxZnVCO0V0RXBmdkIsT3NFb2Z1QjtFQUNmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0RW5oQlI7RXNFdWhCRTtJQUVJOzs7QUFHSjtFQUNFLE90RTFpQkM7RXNFMmlCRDtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QXRFN2lCUjtFc0VrakJBO0lBRUk7OztBQUdKO0VBQ0U7OztBdEV4akJGO0VzRTJqQkY7SUFFSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3RFbGxCRztFc0VtbEJIOztBdEV0a0JGO0VzRStqQkE7SUFTSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE90RTdsQkc7O0FBYUw7RXNFNGtCQTtJQU1JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdEV6bEJGO0VzRXFsQkE7SUFNSTtJQUNBO0lBQ0E7Ozs7QUM1bUJOO0VBQ0U7O0FBTUE7RUFDRTs7QXZFT0Y7RXVFUkE7SUFJSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdkVMRjtFdUVDQTtJQU1JO0lBQ0E7OztBdkVkSjtFdUVpQkk7SUFDRTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQVFGO0VBQ0U7O0F2RS9CRjtFdUU4QkE7SUFJSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdkV2RUY7RXVFbUVBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTs7QXZFbEZGO0V1RWdGQTtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F2RTdGSjtFdUV5RkU7SUFPSTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0U7O0F2RXZHUjtFdUUyR1E7SUFDRTs7O0F2RTVHVjtFdUV5RkU7SUF5Qkk7SUFDQTs7O0F2RW5ITjtFdUV3SEU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F2RTFJSjtFdUVzSUU7SUFPSTs7O0FBSUo7RUFDRTs7QXZFbEpKO0V1RWlKRTtJQUlJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0F2RWpLSjtFdUUrSkU7SUFLSTs7O0F2RXBLTjtFdUV5S0E7SUFJSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZFNUxGO0V1RXVMQTtJQVFJO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F2RWxORjtFdUU4TUE7SUFPSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBdkU5Tko7RXVFeU5FO0lBUUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkVyUEY7RXVFNk9BO0lBV0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2RW5RRjtFdUU0UEE7SUFVSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBS0o7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QXZFalRGO0V1RWdUQTtJQUlJOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdkU3VE47RXVFeVRJO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBdkUvVVI7RXVFOFVNO0lBR0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUY7RUFDRTtFQUNBOztBdkV4WUY7RXVFc1lBO0lBS0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0F2RTlaSjtFdUVnYUk7SUFFSTs7O0FBS047RUFDRTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7OztBQVFKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0F2RXBjRjtFdUVtY0E7SUFHSTtJQUNBOzs7O0F2RXZjSjtFdUU4Y0U7SUFDRTs7OztBQzlkTjtFQUNFOztBeEVjQTtFd0VmRjtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEVDRjtFd0VSQTtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBeEVUSjtFd0VRRTtJQUlJOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0F4RXJCSjtFd0VvQkU7SUFHSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4RS9CTjtFd0UwQkk7SUFPSTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBeEUzQ0o7RXdFd0NFO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0F4RXJESjtFd0VrREU7SUFNSTs7O0FBSUo7RUFDRTtFQUVBOztBeEUvREo7RXdFNERFO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTs7QXhFdkVKO0V3RXFFRTtJQUtJOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXhFN0ZKO0V3RWtGRTtJQWNJOzs7QUFLTjtFQUNFOztBQUtBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4RXJISjtFd0VnSEU7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXhFbklKO0V3RStIRTtJQU9JOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXhFOUtKO0V3RWlMRTtJQUVJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0F4RS9MRjtFd0U2TEE7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0F4RXROSjtFd0VvTkU7SUFJSTs7O0FBS0Y7RUFDRTs7QXhFeE5OO0V3RXVOSTtJQUlJO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QXhFbk9KO0V3RWlPRTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBeEU5T0o7RXdFME9FO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4RS9QSjtFd0VzUEU7SUFZSTtJQUNBOzs7QUFHRjtFQUVFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEVyUko7RXdFZ1JFO0lBUUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBeEVoU0Y7RXdFNlJBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQzdUSjtFQUNFO0VBQ0E7O0F6RWFBO0V5RWZGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBekVJRjtFeUVQQTtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6RWRGO0V5RVNBO0lBUUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUtOO0VBQ0U7O0F6RXpERjtFeUV3REE7SUFHSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0F6RWpFSjtFeUU4REU7SUFLSTs7O0F6RW5FTjtFeUU4REU7SUFTSTs7O0FBS0o7RUFDRTs7QXpFN0VKO0V5RTRFRTtJQUdJOzs7QUFJSjtFQUNFOztBekVwRko7RXlFbUZFO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQU1OO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBTUo7RUFDRTs7QXpFMUlOO0V5RXlJSTtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBekVuSk47RXlFK0lJO0lBTUk7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0F6RWhLUjtFeUU4Sk07SUFJSTs7O0F6RWxLVjtFeUVxS007SUFFSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXpFbkxWO0V5RXlLUTtJQWFJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFWO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0F6RTlOSjtFeUUyTkU7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBOztBekV0T047RXlFb09JO0lBS0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBekVqUEo7RXlFOE9FO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F6RXBRTjtFeUVnUUk7SUFPSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXpFaFJKO0V5RTRRRTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0F6RWpTTjtFeUVnU0k7SUFJSTtJQUNBOzs7QUFHRjtFQUNFOztBekV6U1I7RXlFNFNNO0lBRUk7OztBQU1SO0VBQ0U7RUFDQTs7QXpFdFRKO0V5RW9URTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QXpFaFVKO0V5RTZURTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0F6RXpVSjtFeUV1VUU7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBekVqVk47RXlFdVhBO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBekVoWUo7RXlFNlhFO0lBTUk7SUFFQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6RTNaSjtFeUVxWkU7SUFTSTtJQUVBOzs7O0FDL2FSO0VBQ0U7O0ExRWNBO0UwRWZGO0lBSUk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBMUVFRjtFMEVKQTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7O0ExRU5KO0UwRUlFO0lBS0k7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBMUVuQko7RTBFaUJFO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFFbENKO0UwRTJCRTtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUVFOztBMUU3Q047RTBFMkNJO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExRXJFSjtFMEVpRUU7SUFPSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0ExRWxGSjtFMEVnRkU7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QTFFN0dSO0UwRTJHTTtJQUtJOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQVdGO0VBQ0U7RUFDQTtFQUNBOztBQU1OO0VBQ0U7RUFDQTtFQUNBOztBMUVqSkY7RTBFOElBO0lBTUk7OztBQUlKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QTFFL0pBO0UwRTZKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7O0ExRXZLRjtFMEVxS0E7SUFLSTs7O0FBSUo7RUFDRTs7QTFFL0tGO0UwRThLQTtJQUlJOzs7QUFJSjtFQUNFOztBQUdBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QTFFak5KO0UwRWdORTtJQUlJOzs7QUFJSjtFQUNFOztBMUV6Tko7RTBFd05FO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBMUU3T0Y7RTBFME9BO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0ExRTNQRjtFMEUwUEE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBMUVwUUY7RTBFa1FBO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QTFFcFJGO0UwRWlSQTtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QTFFOVJGO0UwRTZSQTtJQUlJOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFFblRKO0UwRThTRTtJQVFJOzs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBMUVwVUE7RTBFNFRGO0lBV0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUVoVkY7RTBFNFVBO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBMUUxVkY7RTBFdVZBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFFNVdGO0UwRWtXQTtJQWFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDcFlOO0FBcW5CQTtBQUFBO0FBQUE7O0FBbm5CRTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOztBQUVGO0VBQ0c7O0FBRUg7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0VqQ0Y7RTJFMEJBO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0EzRXpDSjtFMkV1Q0U7SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzRXRERjtFMkVnREE7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7QUFBQTtFQUVFOztBQVVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNFdElGO0UyRWlJQTtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7QUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNFelpKO0UyRStQQTtJQThKSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUVFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUlGO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBT0Y7RUF6bkJGO0FBOG5CQTtBQUFBO0FBQUE7O0VBSkk7QUFBQTtJQUVFOztFQUtGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QTNFM3BCSjtFMkVzcEJFO0lBT0k7SUFDQTs7O0FBOUJOO0VBaUNFO0lBQ0U7OztBQWxDSjtFQW9DRTtJQUNFO0lBQ0E7SUFDQTs7O0FBdkNKO0VBeUNFO0FBQUE7SUFFRTs7O0FBM0NKO0VBNkNFO0lBQ0U7OztBQTlDSjtFQWdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFwREo7RUFzREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0EzRXZzQkY7RTJFcXNCQTtJQUlJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBM0V0dEJGO0UyRXF0QkE7SUFHSTs7O0FBUUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBM0UvdUJGO0UyRW92QkU7SUFDRTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS047RUFDRTs7QTNFM3ZCRjtFMkUwdkJBO0lBR0k7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QTNFdHdCRjtFMkVxd0JBO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EzRWh4QkY7RTJFNHdCQTtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTNFNXhCSjtFMkV3eEJFO0lBTUk7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzRWx6Qk47RTJFNnlCSTtJQU9JO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QTNFenpCUjtFMkV1ekJNO0lBSUk7OztBQUdKO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNFdDFCSjtFMkUrMEJFO0lBU0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0EzRS8xQko7RTJFNjFCRTtJQUlJOzs7QUFFRjtFQUNFOztBQUdBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRSxPM0UxNEJBO0UyRTI0QkE7RUFDQTtFQUNBO0VBQ0E7O0EzRWw0Qko7RTJFNjNCRTtJQU9JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EzRTU0Qko7RTJFdzRCRTtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBM0UxN0JKO0UyRXc3QkU7SUFJSTs7O0FBS0Y7RUFDRTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNFbjlCSjtFMkV1OUJNO0lBRUk7OztBQU1OO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QTNFNy9CTjtFMkU0L0JJO0lBR0k7OztBQUtKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBM0V6Z0NOO0UyRXdnQ0k7SUFHSTs7O0FBS0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0EzRWxqQ047RTJFZ2pDSTtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFOztBM0UvakNOO0UyRTBrQ0k7SUFDRTs7RUFFRjtJQUNFOztFQUdBO0lBQ0U7O0VBSUY7SUFDRTs7RUFJRjtJQUNFOztFQU9GO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7O0VBS0Y7SUFDRTs7RUFHQTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBM0UzcENKO0UyRXVwQ0U7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBM0UxcUNKO0UyRXVxQ0U7SUFLSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QTNFenJDRjtFMkVzckNBO0lBS0k7SUFDQTs7O0EzRWxzQ0o7RTJFdXNDRTtJQUVJOzs7O0FBUU47RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0V2dENGO0UyRWl0Q0E7SUFRSTs7O0EzRW50Q0o7RTJFMnNDQTtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0VudUNGO0UyRTR0Q0E7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0EzRTl1Q0o7RTJFaXZDSTtJQUNFO0lBQ0E7OztBQUdKO0VBRUU7O0EzRXh2Q0o7RTJFMHZDTTtJQUNFOzs7QTNFcnZDUjtFMkVndkNFO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QTNFaHdDTjtFMkU4dkNJO0lBSUk7SUFDQTs7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0VoeENGO0UyRXd3Q0E7SUFZSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0EzRXp4Q0o7RTJFdXhDRTtJQUlJO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN0ekNKO0VBQ0U7O0E1RWNBO0U0RWZGO0lBR0k7O0VBQ0E7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7Ozs7QUFNSjtFQUNFOztBQUVGO0VBQ0U7O0E1RWJGO0U0RVlBO0lBR0k7SUFDQTs7O0FBRUY7RUFDRTs7QTVFbkJKO0U0RWtCRTtJQUdJO0lBQ0E7SUFDQTs7OztBQ3RDUjtFQUNFO0VBQ0E7QUFxT0E7O0E3RXhOQTtFNkVmRjtJQUlJOzs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBN0VFRjtFNkVMQTtJQUtJO0lBQ0E7OztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdFZE47RTZFTUk7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0E3RTFCTjtFNkV1Qkk7SUFLSTs7O0FBRUY7RTdFbEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTZFZ0JRO0VBQ0E7O0FBQ0E7RUFDRSxrQjdFaERMO0U2RWlESzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QTdFeERSO0U2RStEQTtJQUVJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QTdFdEVKO0U2RW9FRTtJQUlJOzs7QUFFRjtFQUNFOztBQUtOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7O0FBR0Y7RUFDRTs7QTdFcElGO0U2RXlJSTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBR0o7SUFDRTs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QTdFcktGO0U2RW9LQTtJQUdJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QTdFdkxGO0U2RTBMQTtJQUVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQU1KO0VBQ0U7O0FBRUY7RUFDRTs7QUFNRjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E3RXhSUjtFNkVvUk07SUFNSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQU1OO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBN0V0VFI7RTZFMlRJO0lBQ0U7SUFDQTtJQUNBOztFQUVFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBR0o7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBR0o7SUFDRTs7RUFDQTtJQUNFOztFQUtKO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUtKO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOzs7QTdFbFlWO0U2RVRGO0lBbVpJOztFQUVBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFOztFQUVGO0lBQ0U7OztBQU1KO0VBQ0U7RUFDQTs7QTdFbGJGO0U2RWdiQTtJQUlJOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7QTdFcmNGO0U2RStiQTtJQVFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRSxPN0V4ZEE7O0E2RXlkQTtFQUNFLE03RTFkRjs7QTZFNmRGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBN0U3ZEY7RTZFaWVFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUtGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBZUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTdFNWhCRjtFNkV3aEJBO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdFOWlCSjtFNkV1aUJFO0lBU0k7SUFDQTs7O0E3RTNpQk47RTZFaWlCRTtJQWFJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0E3RXZqQko7RTZFc2pCRTtJQUdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVdBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0VsbkJOO0U2RXNtQkk7SUFjSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFNTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QTdFdG9CTjtFNkVvb0JJO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTs7QTdFbnBCTjtFNkVpcEJJO0lBS0k7SUFDQTs7O0FBWUY7RUFDRTtFQUNBO0VBQ0E7O0E3RXRxQlI7RTZFbXFCTTtJQUtJOztFQUNBO0lBQ0U7OztBN0VwcUJaO0U2RTZwQk07SUFXSTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdFeHJCVjtFNkVpckJRO0lBU0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdFcnNCVjtFNkU4ckJRO0lBU0k7OztBQUdKO0VBQ0UsTzdFdnRCTjtFNkV3dEJNO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTs7QUFFRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3RTd1Qko7RTZFc3VCRTtJQVNJOzs7QUFFRjtFQUNFO0VBQ0E7O0E3RW52Qk47RTZFd3ZCSTtJQUVJOzs7QUFFRjtFQUNFO0VBQ0E7O0E3RTl2QlI7RTZFNHZCTTtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7QTdFendCVjtFNkVrd0JNO0lBVUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUtSO0VBQ0U7O0E3RTl4Qk47RTZFNnhCSTtJQUdJOzs7QTdFdHlCUjtFNkUyeUJRO0lBQ0U7O0VBRUY7SUFDRTs7O0E3RXp5QlY7RTZFNnlCUTtJQUNFOztFQUVGO0lBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QTdFeDRCUjtFNkUrNEJJO0lBRUk7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3RTc2Qko7RTZFcTZCRTtJQVVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBN0VyN0JOO0U2RW03Qkk7SUFJSTs7O0FBR0o7RUFDRTtFQUNBOztBN0U1N0JOO0U2RTA3Qkk7SUFJSTtJQUNBOzs7QUF1QlI7RUFDRTs7O0FDcitCRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxPOUVkQTs7O0FBWUo7RStFZkY7SUFFSTs7O0EvRWFGO0UrRVhJO0lBRUk7SUFDQTs7OztBQ1BWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhGVUE7RWdGZkY7SUFPSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoRkFGO0VnRk5BO0lBUUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBaEZSRjtFZ0ZLQTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBaEZqQkY7RWdGYUE7SUFNSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBaEYzQkY7RWdGdUJBO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhGckNGO0VnRmlDQTtJQU1JO0lBQ0E7SUFDQTs7OztBQ3ZESjtFQUNFOztBQUdGO0VBQ0U7O0FBS0E7RUFDRTtFQUNBOztBakZFSjtFaUZKRTtJQUtFO0lBQ0E7OztBQUlGO0VBQ0U7O0FqRlBKO0VpRk1FO0lBR0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakZuQko7RWlGYUU7SUFTRTtJQUNBOzs7QUFHQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBakZuQ0Y7RWlGaUNBO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QWpGL0RKO0VpRjhERTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWpGekVKO0VpRnNFRTtJQU1JOzs7O0FBdUVSO0VBQ0U7RUFDQTs7QWpGckpBO0VpRm1KRjtJQUtHO0lBQ0E7OztBQUdEO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FqRm5LRjtFaUZpS0E7SUFJRztJQUNBOzs7QUFJSDtFQU1FO0VBQ0E7O0FqRnZMRjtFaUZnTEE7SUFFSTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpGekxGO0VpRm9MQTtJQVFJOzs7QUFHRjtFQUNFOztBakZoTUo7RWlGcU1BO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QWpGbk5GO0VpRmdOQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0FqRjVORjtFaUYwTkE7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FqRjNPQTtFaUZ5T0Y7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBakZuUEY7RWlGaVBBO0lBSUc7OztBQUlIO0VBQ0U7RUFDQTtFQUNBOztBakY1UEY7RWlGeVBBO0lBTUc7SUFDQTs7O0FBSUg7RUFDRTtFQUNBO0VBQ0E7O0FqRnZRRjtFaUZvUUE7SUFNSTs7O0FBSUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakZwU0Y7RWlGK1JBO0lBUUk7OztBQUlBO0VBQ0U7O0FBRUE7RUFFRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpGM1RKO0VpRnFURTtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpGM1VKO0VpRmtVRTtJQVlJOzs7QUFJRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBTU47RUFDRTtFQUNBO0VBQ0E7O0FqRjFXRjtFaUZ1V0E7SUFLRzs7O0FBSUg7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FqRmpZSjtFaUZnWUU7SUFJSTs7OztBQVNOO0VBQ0U7O0FqRjlZRjtFaUY2WUE7SUFHSTs7RUFDQTtJQUNFOzs7QUFHSjtFQUNFOztBakZ0Wko7RWlGcVpFO0lBR0k7OztBQUdKO0VBQ0U7O0FqRjVaSjtFaUYyWkU7SUFHSTs7O0FqRjlaTjtFaUZpYUU7SUFFSTs7O0FqRm5hTjtFaUZzYUU7SUFFSTs7O0FBRUY7RUFDRTs7QWpGM2FOO0VpRjBhSTtJQUdJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpGM2JOO0VpRnNiSTtJQU9JOztFQUNBO0lqRjFhUjtJQUNBO0lpRjJhVTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTs7QWpGeGNOO0VpRnNjSTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBakZyZEo7RWlGb2RFO0lBR0k7SUFDQTs7O0FqRnhkTjtFaUY0ZEU7SUFFSTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7QWpGN2VOO0VpRjRlSTtJQUdJOzs7QUFRSjtFQUNFO0VBQ0E7RUFDQTs7QWpGMWZOO0VpRnVmSTtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QWpGamdCUjtFaUY4Zk07SUFLSTs7O0FqRm5nQlY7RWlGc2dCTTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QWpGamlCSjtFaUYraEJFO0lBSUk7SUFDQTs7O0FBRUY7RUFDRTs7QWpGdmlCTjtFaUZzaUJJO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FqRmhqQk47RWlGNGlCSTtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7O0FqRnZqQk47RWlGc2pCSTtJQUdJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBakZ4a0JOO0VpRm9rQkk7SUFNSTtJQUNBOzs7QUFHSjtFQUNFOztBakYva0JOO0VpRjhrQkk7SUFHSTs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakY3bEJGO0VpRndsQkE7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakY1bUJKO0VpRm9tQkU7SUFVSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakZ4bkJOO0VpRmtuQkk7SUFRSTs7O0FBSU47RUFDRTs7QWpGL25CSjtFaUY4bkJFO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqRjVvQk47RWlGdW9CSTtJQU9JOzs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFRUjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FqRjd0QkY7RWlGeXRCQTtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpGdnVCSjtFaUZrdUJFO0lBT0k7SUFDQTs7O0FBR0o7RUFDRTs7QWpGOXVCSjtFaUY2dUJFO0lBR0k7OztBQUVGO0VBQ0UsT2pGL3ZCRjtFaUZnd0JFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBakZ6dkJOO0VpRnN2Qkk7SUFLSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBakZ0eUJGO0VpRnV5QkU7SUFFSTtJQUNBOzs7QUFNSjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QWpGeHpCSjtFaUY0ekJBO0lBRUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakZ0MEJKO0VpRmkwQkU7SUFPSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FqRnIxQk47RWlGazFCSTtJQUtJOzs7QUFHSjtFQUNFLE9qRnYyQkY7RWlGdzJCRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBakYxMkJOO0VpRnMyQkk7SUFNSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QWpGbjNCTjtFaUZpM0JJO0lBSUk7SUFDQTs7O0FBTVI7RUFDRTs7O0FDMzRCRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxGckJKO0VrRmVFO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdFO0VBQ0U7O0FBRUY7RUFDRTs7QUFPTjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QWxGeEZGO0VrRjJGQTtJQUVJOzs7O0FsRjdGSjtFbUZkQTtJQUVJOzs7QUFHSjtFQUNFOzs7QUFJSjtFQUNFOztBbkZHQTtFbUZKRjtJQUdJOzs7QUFJQTtFQUNFO0VBQ0E7O0FuRkxKO0VtRkdFO0lBS0k7OztBQUdGO0VBQ0U7O0FuRlpOO0VtRmlCQTtJQUVJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QW5GekJKO0VtRnNCRTtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QW5GbkNKO0VtRmlDRTtJQUtJOzs7QUFLTjtFQUNFO0VBQ0E7O0FuRjdDRjtFbUYyQ0E7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBbkY3REo7RW1GMkRFO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5GdEdGO0VtRmdHQTtJQVNJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QW5GL0dKO0VtRjhHRTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbkY3SEo7RW1Gc0hFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FuRnZJTjtFbUZzSUk7SUFJSTs7O0FBS047RUFDRTtFQUNBOztBbkZqSko7RW1GK0lFO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTs7QW5GekpOO0VtRnVKSTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7O0FuRmxLTjtFbUZpS0k7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU1OO0VBQ0U7RUFDQTs7QW5GOUxKO0VtRjRMRTtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FuRnpNTjtFbUZ1TUk7SUFLSTs7O0FBSUo7RUFDRTs7QW5Gak5OO0VtRmdOSTtJQUlJOzs7QUFPUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBbkYvTkY7RW1GMk5BO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5GalBGO0VtRjJPQTtJQVNHO0lBQ0E7OztBQUdEO0VBQ0U7RUFDQTtFQUNBOztBbkYzUEo7RW1Gd1BFO0lBS0c7SUFDQTs7O0FBSUg7RUFDRTtFQUNBO0VBQ0E7O0FuRnJRSjtFbUZrUUU7SUFLRztJQUNBOzs7QUFJSDtFQUNFOztBQUVBO0VBQ0U7O0FBT0Y7RUFDRTs7QUFFRjtFQUNFO0VBRUE7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBbkZ0U0o7RW1GcVNFO0lBR0c7OztBQUlIO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuRjlWRjtFbUZ5VkE7SUFRSTtJQUNBOzs7QUFHRjtFQUNFO0VBR0E7RUFDQTs7QW5GMVdKO0VtRnFXRTtJQVFJO0lBQ0E7OztBQVNKO0VBQ0U7RUFDQTs7QW5GelhKO0VtRnVYRTtJQUtJOzs7QW5GNVhOO0VtRitYSTtJQUVJOzs7QUFLTjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBbkY5WUo7RW1GNFlFO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QW5GN1pKO0VtRjJaRTtJQUtHOzs7QUFJSDtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FuRjdjSjtFbUZ5Y0U7SUFPRzs7O0FBR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOzs7QUMxZU47RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEZFRjtFb0ZSQTtJQVNJO0lBQ0E7OztBQUdGO0VBQ0U7O0FwRk5KO0VvRktFO0lBSUk7OztBQUdGO0VBQ0U7O0FwRmJOO0VvRllJO0lBSUk7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBcEZ6QkY7RW9Gc0JBO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEYzQ0o7RW9Gb0NFO0lBVUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEY5REo7RW9GbURFO0lBY0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXBGdEdGO0VvRmtHQTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBOztBcEZoSUY7RW9GcUhBO0lBY0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBcEZqS0Y7RW9GOEpBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QXBGNUtKO0VvRmdMQTtJQUVJOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEZsTUo7RW9GeUxFO0lBWUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FwRjVNTjtFb0YwTUk7SUFLSTs7O0FBT047RUFDRTs7QXBGdk5KO0VvRnNORTtJQUlJOzs7QXBGMU5OO0VvRjhORTtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7O0FwRnRPSjtFb0ZvT0U7SUFLSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FwRnRQSjtFb0ZvUEU7SUFLSTtJQUNBO0lBQ0E7OztBcEZqUU47RW9GdVFFO0lBRUk7SUFDQTs7RUFDQTtJQUNFOzs7QUFJTjtFQUNFOztBcEYzUUo7RW9GK1FBO0lBRUk7OztBQUtGO0VBQ0U7O0FwRnZSSjtFb0Z5UkU7SUFFSTs7O0FBb0VKO0VBQ0U7O0FwRmhXSjtFb0ZrV0U7SUFFSTtJQUNBOzs7QUFVSjtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QXBGNVhOO0VvRjhiRTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXBGamRGO0VvRjZjQTtJQU1JO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDRTtFQUNBOztBcEY1ZEo7RW9GMGRFO0lBS0k7OztBQUlKO0VBQ0U7O0FwRnBlSjtFb0ZtZUU7SUFJSTs7O0FwRnZlTjtFb0Y2ZUU7SUFFSTs7O0FwRi9lTjtFb0ZtZkU7SUFFSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FwRi9mSjtFb0ZrZ0JJO0lBRUk7OztBQU1SO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBcEZoaEJGO0VvRitnQkE7SUFJSTs7O0FwRm5oQko7RW9Gd2hCRTtJQUVJOzs7QXBGMWhCTjtFb0Y2aEJFO0lBRUk7OztBQUlOO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBcEZoakJBO0VvRjhpQkY7SUFLSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBcEY5akJGO0VvRjRqQkE7SUFJSTtJQUNBOzs7QUFFRjtFQUNFOzs7QXBGcGtCSjtFb0Ywa0JBO0lBRUk7SUFDQTs7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBGbG1CRjtFb0YwbEJBO0lBV0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwRi9tQko7RW9Gd21CRTtJQVVJOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7O0FBT0o7RUFDRTs7QXBGenJCRjtFb0Z3ckJBO0lBR0k7OztBQUlGO0VBQ0U7O0FBTUo7RUFDRTtFQUVBO0VBQ0E7O0FwRjFzQkY7RW9Gc3NCQTtJQU1JOzs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwRmp1QkY7RW9Gc3RCQTtJQWFJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEZ6dkJGO0VvRnV1QkE7SUFvQkk7Ozs7QUFPRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBcEZ2d0JOO0VvRmt3QkU7SUFRSTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7OztBQy94QkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFLTjtFQUNFOztBckZFQTtFcUZIRjtJQUdJOzs7QUFHQTtFQUNFO0VBQ0E7O0FyRkxKO0VxRkdFO0lBSUk7SUFDQTs7O0FBR0E7RUFDRTs7QUFJTjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FyRmhGRjtFcUY2RUE7SUFLSTs7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FyRjdGRjtFcUZ3RkE7SUFPSTtJQUNBOzs7O0FDL0dOO0VBQ0U7RUFDQTtFQUNBOztBdEZZQTtFc0ZmRjtJQUtJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXRGREY7RXNGUEE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0F0RmRKO0VzRllFO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0F0RnZCSjtFc0ZvQkU7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0F0Rm5DRjtFc0ZnQ0E7SUFLSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0F0RjNDRjtFc0Z3Q0E7SUFLSTs7O0FBRUY7RUFDRTtFQUNBOztBdEZqREo7RXNGK0NFO0lBSUk7SUFDQTs7O0FBRUY7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRGbEVSO0VzRjhETTtJQU1JO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEZsRk47RXNGMEVJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0F0RjdGUjtFc0YwRk07SUFLSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdEZ2R1I7RXNGbUdNO0lBTUk7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRGbEhOO0VzRjhHSTtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBdEYxSFI7RXNGdUhNO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTs7QXRGaklSO0VzRmdJTTtJQUdJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRGNUlSO0VzRndJTTtJQU1JOzs7QXRGOUlWO0VzRmlKTTtJQUVJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QXRGeEpWO0VzRnFKUTtJQUtJO0lBQ0E7SUFDQTs7OztBQzNLZDtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2Rk1GO0V1RmJBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F2RlRKO0V1RldFO0lBRUk7OztBdkZQTjtFdUZLRTtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QXZGbkJKO0V1RmdCRTtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7O0F2RjFCSjtFdUZ5QkU7SUFHSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0F2RmxDSjtFdUZnQ0U7SUFJSTtJQUNBOzs7QUFLTjtFQUNFOztBdkYzQ0Y7RXVGMENBO0lBR0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QXZGckRGO0V1RjBERTtJQUVJOztFQUNBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QXZGN0VKO0V1RjJFRTtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QXZGOUZKO0V1RjJGRTtJQUtJOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBdkZ6R0o7RXVGc0dFO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBdkZqSEo7RXVGOEdFO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFdkY1Rk47RUFMQSxRdUZrR3FCO0V2RmpHckIsT3VGaUdxQjtFQUNmLGtCdkZ4SUY7O0F1RjBJQTtFQUNFOztBQU1KO0VBQ0U7O0F2RnRJSjtFdUZxSUU7SUFHSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZGbEpKO0V1RjJJRTtJQVNJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZGNUpOO0V1RnNKSTtJQVFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QXZGektOO0V1RnNLSTtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QXZGbkxOO0V1RmtMSTtJQUdJOzs7QUFHSjtFQUNFOztBdkZ6TE47RXVGd0xJO0lBR0k7OztBQUdKO0VBQ0U7O0F2Ri9MTjtFdUY4TEk7SUFHSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2RjNNSjtFdUZxTUU7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZGek5OO0V1RmtOSTtJQVNJOzs7QUFFRjtFQUNFOztBdkY5TlI7RXVGNk5NO0lBR0k7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRSxPdkZuUEo7RXVGb1BJO0VBQ0E7O0FBQ0E7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTs7QXZGclBGO0V1RmtQQTtJQUtJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZGbFFKO0V1RjJQRTtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0F2RmhSSjtFdUYrUUU7SUFHSTtJQUNBOzs7QUFHSjtFQUNFOztBQUdBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBdkZyU0o7RXVGa1NFO0lBS0k7SUFDQTs7O0F2RnhTTjtFdUY4U0U7SUFFSTs7O0FBR0o7RUFDRTs7QXZGcFRKO0V1RnNUTTtJQUNFOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2RmhVSjtFdUYyVEU7SUFPSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QXZGOVVKO0V1RjZVRTtJQUdJOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBdkY5Vko7RXVGMlZFO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBdkZ0V0o7RXVGbVdFO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBdkZyWEY7RXVGa1hBO0lBS0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBdkY1WEo7RXVGMlhFO0lBR0k7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F2RnRZTjtFdUZrWUk7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBdkYvWVI7RXVGNFlNO0lBS0k7SUFDQTs7O0FBRUY7RXZGdFhSO0VBTEEsUXVGNFh5QjtFdkYzWHpCLE91RjJYeUI7RUFDZjs7QXZGdFpWO0V1Rm9aUTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFNQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QXZGOWFSO0V1RjRhTTtJQUlJOzs7QUFFRjtFQUNFOztBdkZuYlY7RXVGa2JRO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkY5YlY7RXVGd2JRO0lBUUk7OztBQVNKO0VBQ0U7RUFDQSxPdkZ2ZE47RXVGd2RNO0VBQ0E7O0F2RjdjVjtFdUZ5Y1E7SUFNSTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQVFaO0VBQ0U7RUFDQTtFQUNBOztBdkZ2ZUY7RXVGb2VBO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2RnBmSjtFdUYrZUU7SUFPSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2RjlmTjtFdUZ3Zkk7SUFRSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZGcGlCRjtFdUYyaEJBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBdkY5aUJKO0V1RjRpQkU7SUFJSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0F2RnRqQko7RXVGb2pCRTtJQUlJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F2RmhrQko7RXVGNGpCRTtJQU1JO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBdkZqbEJKO0V1Rm1sQk07SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOzs7QUN0b0JOO0VBQ0U7O0F4RmNBO0V3RmZGO0lBR0k7OztBeEZZRjtFd0ZWQTtJQUVJOzs7QUFHSjtFQUNFOztBeEZJRjtFd0ZMQTtJQUdJO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBeEZWRjtFd0ZXRTtJQUVJOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBeEZyQkY7RXdGaUJBO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4RnZDTjtFd0ZpQ0k7SUFRSTs7O0FBRUY7RXhGdkJOO0VBQ0E7RUFUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3RjhCUTs7QUFHSjtFeEY3Qko7RUFDQTtFd0Y4Qk07RUFDQTtFeEYzQk4sUXdGNEJzQjtFeEYzQnRCLE93RjJCc0I7RUFDaEI7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F4RmxFSjtFd0YyREU7SUFTSTs7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQU1OO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBVVY7RUFDRTtFQUNBO0VBQ0E7O0F4RnZHQTtFd0ZvR0Y7SUFLSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtJQUNFOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXhGM0lGO0V3RnFJQTtJQVFJO0lBQ0E7SXhGaEhKO0lBTEEsUXdGc0htQjtJeEZySG5CLE93RnFIbUI7SUFDZjtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEZsS0Y7RXdGNEpBO0lBUUk7SUFDQTs7O0FBR0o7RUFDRTs7QXhGektGO0V3RndLQTtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0F4Rm5MRjtFd0ZpTEE7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXhGNUxKO0V3RndMRTtJQU1JO0lBQ0E7OztBQUVGO0V4RjdLSjtFQUNBO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFd0ZvTE07RUFDQTs7QXhGck1OO0V3RnVNSTtJQUVJO0lBQ0E7OztBQUVGO0V4RnhMTjtFQUNBO0VBVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFd0YrTFE7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHQTtFQUNFOztBQUtKO0VBQ0U7O0FBSU47RXhGM05GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXdGeU5JO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUY7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBYUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXhGcFRKO0V3RjJTRTtJQVdJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUE7RUFDRTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUtKO0VBQ0U7O0FBSUY7RUFDRTs7QUFJTjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J4RjNaQTtFd0Y0WkE7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QXhGdFpOO0V5RmREO0lBRUU7SUFDQTs7O0FBRUQ7RUFDQzs7QXpGUUQ7RXlGVEE7SUFHRTs7O0FBSUg7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6RkxEO0V5RkFBO0lBT0U7OztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBekZiRDtFeUZVQTtJQUtFOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBekZ0QkQ7RXlGa0JBO0lBTUU7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBekY3QkY7RXlGMEJDO0lBS0U7SUFDQTs7OztBQy9DTDtFQUNFOztBMUZjQTtFMEZmRjtJQUdJOzs7O0FBSUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRkhGO0UwRkpBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTFGakJKO0UwRmFFO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QTFGN0JKO0UwRjBCRTtJQU1JOzs7QUFLTjtFQUNFOztBMUZ0Q0Y7RTBGcUNBO0lBSUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTFGakRKO0UwRjZDRTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTFGdkVKO0UwRm1FRTtJQU9JOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGeEZGO0UwRitFQTtJQVdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBMUZqR0o7RTBGK0ZFO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTFGNUdKO0UwRndHRTtJQU9JO0lBQ0E7OztBMUZ0SE47RTBGeUhFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBMUYzS047RTBGcUtFO0lBVUk7OztBMUYvS047RTBGbUxFO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFOztBMUZsTkY7RTBGaU5BO0lBSUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTFGN05KO0UwRnlORTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExRnpPSjtFMEZxT0U7SUFPSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRnZQRjtFMEZrUEE7SUFRSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRjVRSjtFMEZ1UUU7SUFRSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0ExRi9SSjtFMEY2UkU7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0ExRnpTSjtFMEZ1U0U7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0ExRm5USjtFMEZpVEU7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QTFGaFVOO0UwRjJURTtJQVNJO0lBQ0E7O0VBRUE7SUFDRTs7O0FBTVI7RUFDRTs7QTFGL1VGO0UwRjhVQTtJQUlJOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUYxVko7RTBGc1ZFO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0ExRnJXSjtFMEZtV0U7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGMVhKO0UwRmlYRTtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExRnBaTjtFMEZnWkk7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0ExRjlaTjtFMEYyWkk7SUFNSTs7O0FBT0Y7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRmxjRjtFMEZ5YkE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBMUZ0ZEo7RTBGNGNFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExRmhmSjtFMEY0ZUU7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTFGM2ZKO0UwRnVmRTtJQU9JO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGNWdCRjtFMEZvZ0JBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExRnpoQko7RTBGcWhCRTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QTFGbmlCSjtFMEZraUJFO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0ExRnBqQko7RTBGaWpCRTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGamtCSjtFMEYyakJFO0lBU0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QTFGcmxCTjtFMEYwa0JFO0lBZUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGcm1CSjtFMEZnbUJFO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTs7QTFGOW1CSjtFMEY2bUJFO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGcnBCRjtFMEY2b0JBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRnhxQko7RTBGOHBCRTtJQWFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0ExRnRzQko7RTBGbXNCRTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUZqdEJKO0UwRjZzQkU7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRm51Qk47RTBGdXRCSTtJQWVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGcnZCRjtFMEYrdUJBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBMUZqd0JKO0UwRjh2QkU7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QTFGNXdCSjtFMEZ5d0JFO0lBTUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBMUY1eEJKO0UwRnV4QkU7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFGN3lCSjtFMEZteUJFO0lBWUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUZqMEJKO0UwRjZ6QkU7SUFPSTtJQUNBOzs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QTFGOTFCSjtFMEY4MEJBO0lBb0JJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBMUYvMkJKO0UwRncyQkU7SUFVSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUYzM0JKO0UwRnUzQkU7SUFPSTtJQUNBOzs7QUFJSjtFQUNFOztBMUZwNEJKO0UwRm00QkU7SUFJSTs7O0FBS047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRng3Qko7RTBGZzdCRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBMUZ0OEJKO0UwRm04QkU7SUFNSTs7O0FBS0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBMUZ2OUJKO0UwRm05QkU7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBMUY3K0JGO0UwRjIrQkE7SUFJSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QTFGci9CSjtFMEZrL0JFO0lBS0k7OztBQUVGO0VBQ0UsTzFGdGdDRjs7QTBGdWdDRTtFQUNFLE0xRnhnQ0o7O0EwRjJnQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0ExRjFnQ0o7RTBGd2dDRTtJQUlJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QTFGbGhDSjtFMEZpaENFO0lBR0k7O0VBQ0E7SUFDRTs7O0FBSU47RUFDRTtFQUNBOztBMUY1aENKO0UwRjBoQ0U7SUFJSTs7O0FBSU47RUFDRTs7QTFGbmlDRjtFMEZraUNBO0lBR0k7O0VBQ0E7SUFDRTs7O0FBSU47RUFDRTs7QUFDQTtFQUNFOztBMUY5aUNKO0UwRmdqQ007SUFDRTs7OztBMUZqakNSO0UyRmRBO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7QTNGUUE7RTJGVkY7SUFJSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0EzRkNGO0UyRkhBO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBM0ZQRjtFMkZJQTtJQUtJO0lBQ0E7OztBQUdBO0VBQ0U7RUFDQTs7QTNGZk47RTJGYUk7SUFJSTs7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QTNGMUJOO0UyRnVCSTtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7O0EzRmpDTjtFMkZnQ0k7SUFHSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNGL0NSO0UyRnFDTTtJQVlJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRSxrQjNGdkVOO0UyRndFTTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzRmxGUjtFMkZxRU07SUFlSTs7O0FBSU47RUFDRTs7QTNGekZOO0UyRndGSTtJQUdJOzs7QUFFRjtFQUNFO0VBQ0E7O0EzRi9GUjtFMkY2Rk07SUFJSTs7O0FBTUo7RUFDRTtFQUNBOztBM0Z6R1I7RTJGdUdNO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBM0Z2SE47RTJGb0hJO0lBS0k7SUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0ZwSU47RTJGK0hJO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QTNGN0lSO0UyRjJJTTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsTzNGcktKO0UyRnNLSTs7QTNGMUpSO0UyRnNKTTtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7O0EzRmpLUjtFMkZnS007SUFHSTs7O0FBSU47RUFDRTtFQUNBOztBM0Z6S047RTJGdUtJO0lBSUk7OztBM0YzS1I7RTJGOEtJO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBYUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0Z0TU47RTJGaU1JO0lBT0k7SUFDQTs7OztBQ3hOVjtFQUNFO0VBQ0E7O0E1RmFBO0U0RmZGO0lBSUk7OztBQUdGO0VBQ0U7O0E1Rk9GO0U0RlJBO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUZISjtFNEZIRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QTVGaEJOO0U0RmFJO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTs7QUFDRDtFQUNDOztBNUZ6Qk47RTRGd0JLO0lBR0c7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVGbkNOO0U0RjhCSTtJQU9JO0lBQ0E7OztBQUlOO0VBQ0U7O0E1RjNDSjtFNEYwQ0U7SUFHSTs7O0FBRUY7RUFDRTtFQUNBOztBNUZqRE47RTRGK0NJO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1RjFETjtFNEZzREk7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RmhGUjtFNEZrRlU7SUFDRTs7RUFDQTtJQUNFOzs7QTVGL0VkO0U0Rm9GVTtJQUNFOztFQUNBO0lBQ0U7OztBQUlOO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0U1RjdFTixRNEY4RXdCO0U1RjdFeEIsTzRGNkV3QjtFQUNoQjtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTVGaEhSO0U0RjRHTTtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUY1SFI7RTRGc0hNO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTVGM0lWO0U0RnVJUTtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUZ6Slo7RTRGa0pVO0lBU0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RnRMVjtFNEYyS1E7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QTVGdE1kO0U0RjBNWTtJQUNFOztFQUVGO0lBQ0U7OztBQVNkO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0E1RnZOTjtFNEZxTkk7SUFJSTs7O0FBR0o7RUFDRTtFQUNBOztBNUZwT047RTRGa09JO0lBSUk7SUFDQTs7O0E1RmpPUjtFNEY0Tkk7SUFRSTs7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0U1RjVNTjtFQUxBLFE0RmtOdUI7RTVGak52QixPNEZpTnVCO0VBQ2Y7RUFDQTs7QTVGN09SO0U0RjBPTTtJQUtJO0lBQ0E7OztBQUdKO0U1RjFOTixRNEYyTndCO0U1RjFOeEIsTzRGME53QjtFQUNoQjtFQUNBO0VBQ0E7O0E1RnZQUjtFNEZtUE07SUFNSTs7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0Usa0I1Ri9RSjs7QTRGa1JBO0VBQ0U7RUFDQTs7QTVGeFFOO0U0RnNRSTtJQUlJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVGbFJSO0U0RjZRTTtJQU9JOzs7QUFJTjtFQUNFOztBNUZ6Uk47RTRGd1JJO0lBR0k7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBNUZsU1I7RTRGZ1NNO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTs7QTVGelNSO0U0RndTTTtJQUdJOzs7QUFLSjtFQUNFO0VBQ0E7O0E1RmxUUjtFNEZnVE07SUFJSTs7O0FBRUY7RUFDRTtFQUNBOztBNUZ4VFY7RTRGc1RRO0lBSUk7OztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBNUZuVVI7RTRGaVVNO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBNUYxVVY7RTRGdVVRO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUlOO0VBQ0U7O0E1RnZWTjtFNEZzVkk7SUFHSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0E1RjlWUjtFNEYyVk07SUFLSTtJQUNBOzs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUY3V1I7RTRGdVdNO0lBUUk7OztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBNUZ4WE47RTRGc1hJO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBNUZyWVI7RTRGaVlNO0lBT0k7SUFDQTs7RUFDQTtJQUNFOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUZ0WlI7RTRGK1lNO0lBVUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUZwYVY7RTRGNFpRO0lBVUk7OztBQUVGO0VBQ0U7O0FBSU47RUFDRTs7QTVGOWFSO0U0RmtiTTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QTVGdGJSO0U0RjBiRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QTVGdGNOO0U0RmdkRTtJQUNFO0lBQ0E7SUFDQTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTs7O0E1Rm5kRjtFNEZ5ZEU7SUFDRTs7O0EzRnhSTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBMEJSO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFrQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUR2U0Y7RUNxU0E7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQSxrQkRyWkU7O0FDdVpKO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQVNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFPUjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFJSjtFQUNFOzs7QURqaUJBO0VDeWlCRjtBQUFBO0lBR0k7SUFDQTs7RUFFQTtBQUFBO0lBQ0U7O0VBRUE7QUFBQTtJQUNFO0lBQ0E7OztBQUtOO0FBQUE7RUFDRTs7O0FEMWpCRjtFQzhqQkY7SUFFSTs7O0FEMWpCRjtFQ3dqQkY7SUFNSTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBU0Y7RUFFRTs7QUQ1bEJBO0VDMGxCRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUtBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUR4bkJBO0VDb25CRjtJQU1JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUQxb0JGO0VDK25CQTtJQWNJO0lBRUE7OztBQUdGO0VBQ0U7RUFDQTs7QURwcEJKO0VDa3BCRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUQ1cUJOO0VDcXJCRTtJQUNFO0lBQ0E7SUFDQTs7O0FEeHJCSjtFQ3FyQkU7SUFLSTs7RUFDQTtJQUNFOzs7QUQ1ckJSO0VDaXNCRTtJQUNFO0lBQ0E7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ5c0JBO0VDeXNCRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBRG51QkE7RUN1dUJBO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLTjtFQUNFOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUlBO0VBQ0U7O0FEanhCRjtFQ2d4QkE7SUFHSTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7O0FBSU47RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOzs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFRGgwQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzh6QkU7O0FBRUY7RUFDRTs7O0FEdjFCRjtFQysxQkU7SUFDRTs7RUFFRjtJQUNFOztFQUdBO0lBQ0U7O0VBSU47SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7O0VBTU47SUFDRTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTtJQUNBO0lBR0E7O0VBR0E7SUFDRTs7RUFNTjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQU9SO0lBQ0U7SUFDQTtJQUNBOztFQUdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBS0o7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTtJQUNBO0lBQ0E7O0VBT0E7SUFDRTtJQUNBO0lBQ0E7OztBQVFKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUQxOUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBaEJBO0VDaStCRjtJQVNJOzs7O0FBSUo7RUFDRTs7QUQvK0JBO0VDOCtCRjtJQUdJO0lBQ0E7Ozs7QUFLRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEeGhDQTtFQytnQ0Y7SUFXSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDFpQ0Y7RUNzaUNBO0lBTUk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEbmtDQTtFQ3lqQ0Y7SUFZSTs7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGpsQ0E7RUM0a0NGO0lBT0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBRGxtQ0Y7RUNnbUNBO0lBSUk7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURsbkNBO0VDMG1DRjtJQVVJO0lBQ0E7SUFDQTtJQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc3RyaWtlLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJztcbiAgc3JjOiBsb2NhbCgnRElOIFBybyBSZWd1bGFyJyksIGxvY2FsKCdESU4tUHJvLVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJztcbiAgc3JjOiBsb2NhbCgnRElOIFBybyBNZWRpdW0nKSwgbG9jYWwoJ0RJTi1Qcm8tTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyc7XG4gIHNyYzogbG9jYWwoJ0RJTiBQcm8gQm9sZCcpLCBsb2NhbCgnRElOLVByby1Cb2xkJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0RJTlByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyc7XG4gIHNyYzogbG9jYWwoJ0RJTiBQcm8gTGlnaHQnKSwgbG9jYWwoJ0RJTi1Qcm8tTGlnaHQnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvRElOUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9ESU5Qcm8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9iaXNjcm9sbCc7XG4gIHNyYzogbG9jYWwoJ01vYmlzY3JvbGwnKSwgbG9jYWwoJ01vYmlzY3JvbGwnKSxcbiAgdXJsKCcuLi9mb250cy9pY29uc19tb2Jpc2Nyb2xsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9pY29uc19tb2Jpc2Nyb2xsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG4iLCIkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuJG1haW46ICMzMzM7XG4kcmVkOiAjRTIwMDFBO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNSVhJTlNcblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbmltb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGUxMDAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGJlZm9yZV9hZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIGhlaWdodDogJHNpemU7XG4gIHdpZHRoOiAkc2l6ZTtcbn1cblxuQG1peGluIHJvdW5kKCRzaXplKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgc3F1YXJlKCRzaXplKTtcbn1cblxuQG1peGluIHZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1peGluIHNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtcmVzaXplciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp2ZXJ0aWNhbCB7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJTkNMVURFU1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzZXRcblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuYSxcbmJ1dHRvbixcbjpmb2N1cyxcbjpob3ZlcixcbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG5cbiAgJi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmh0bWwge1xuICAvLyBmb250LXNpemU6IDFweDtcbiAgLy8gZm9udC1zaXplOiAwLjMxMjV2dzsgLy8gZm9yIDMyMHB4XG4gIGZvbnQtc2l6ZTogMC4yNjY2N3Z3OyAvLyBmb3IgMzc1cHhcblxuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTU5Mik7XG4gICAgLy8gZm9udC1zaXplOiAwLjA2Mjgxdnc7IC8vIGZvciAxNTkycHhcbiAgfVxufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tY29sb3JlZCB7XG4gIHBhZGRpbmc6IDE0LjVyZW0gMjguNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJjb21tb24uc2Nzc1wiO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMzc1KTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNDQwKTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICMzMzM7XG4gICYudXNlcl9hdXRoZWQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MnJlbTtcbiAgICAgIH1cbiAgICAgICYubm9fZGlwbG9tYV9saW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2NHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTMycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB0b3A6IDE5NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI29uZXRydXN0LWJ1dHRvbi1ncm91cCwgI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeSwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1zZGsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjb25ldHJ1c3QtYmFubmVyLXNkayBidXR0b24sICNvbmV0cnVzdC1wYy1zZGsgYnV0dG9uLCAjb3Qtc2RrLWNvb2tpZS1wb2xpY3kgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICNvbmV0cnVzdC1jb25zZW50LXNkayBhLm90LWNvb2tpZS1wb2xpY3ktbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDkzcmVtO1xuICBtaW4taGVpZ2h0OiA3NTByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcyMHJlbTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDIwcmVtO1xuXG4gICYubWFpbl9zdHVkeSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZGlzcGxheV9pYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5yZWQge1xuICBjb2xvcjogJHJlZDtcbn1cblxuXG5cbkBpbXBvcnQgXCJoZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdi5zY3NzXCI7XG5AaW1wb3J0IFwicHJvbW8uc2Nzc1wiO1xuQGltcG9ydCBcIm5lY2Vzc2FyeS5zY3NzXCI7XG5AaW1wb3J0IFwiaW5mby5zY3NzXCI7XG5AaW1wb3J0IFwiYXJ0aWNsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIndlYmluYXIuc2Nzc1wiO1xuQGltcG9ydCBcImV2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwic2VydmljZXMuc2Nzc1wiO1xuQGltcG9ydCBcInJlZ2lzdHJhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWlsaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJlY29zeXN0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcInN1cHBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcInVzZXIuc2Nzc1wiO1xuQGltcG9ydCBcInN0b3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJjcmVkaXQuc2Nzc1wiO1xuQGltcG9ydCBcImdpZnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwiZmF2b3JpdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kYWxfcmVnLnNjc3NcIjtcbkBpbXBvcnQgXCJyZWNvdmVyeS5zY3NzXCI7XG5AaW1wb3J0IFwibGV0dGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbWFpbC5zY3NzXCI7XG5AaW1wb3J0IFwibGV0dGVyU2VsZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWxlY3Quc2Nzc1wiO1xuQGltcG9ydCBcInByb2R1Y3Quc2Nzc1wiO1xuQGltcG9ydCBcInNlbmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvb2tpZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBvcHVwX2RpcGxvbS5zY3NzXCI7XG5AaW1wb3J0IFwicG9wdXBfaW50ZXJlc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJwb3B1cF9sb2FkZWQuc2Nzc1wiO1xuQGltcG9ydCBcInBvcHVwX2xvYWQuc2Nzc1wiO1xuQGltcG9ydCBcImJvb2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb25mZXJlbmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3Vyc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3Vyc2UtcGxhbi5zY3NzXCI7XG5AaW1wb3J0IFwiaW5kZXhfYWR2YW50YWdlc1wiO1xuQGltcG9ydCBcImFydGljbGVfYXV0aFwiO1xuQGltcG9ydCBcIndlYl9vcmRlclwiO1xuQGltcG9ydCBcInByb2ZpbGVfb3JkZXJzXCI7XG5AaW1wb3J0IFwibXktY2xpbmljLnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9tby1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxpc3RfZmlsdGVycy5zY3NzXCI7XG5cbi8vIHBhZ2VzIFxuQGltcG9ydCBcInBhZ2VzL2luZGV4X25vbmF1dGguc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2FjY291bnQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2Jhc2tldC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZWRpdF9wcm9maWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9pbmRleF9yZWdpc3RlcmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sZWFybmluZy12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctd2ViaW5hci5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctdGVzdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGVhcm5pbmctaG9tZXdvcmsuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xvbmdyZWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9sb3lhbHR5LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9uZWZyb2xvZ3kuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2FydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xveWFsdHktZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9zaWduLXVwLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3RyYWluaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9kdWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZHVjdHNfZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy93ZWJpbmFycy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYXJ0aWNsZXMtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZXZlbnRzLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvYm9va3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2F0bGFzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hdGxhcy1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3J1bGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hcnRpY2xlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ZpZGVvLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3N0cmVhbS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbGljYWdyZWVtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcmVzY3JpcHRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzLzQwNC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbG9uZ3JlYWQtYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2xlYXJuaW5nLXByb2dyYW0uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NoYW5uZWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hYm91dC1jbGluaWMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3JlZ2lzdHJhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvdmV0Y2FyZWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9ub25fYXV0aC5zY3NzXCI7XG5AaW1wb3J0IFwicmVlbHMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3NpdGVtYXAuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3BzeWNob18yMDI1LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9xdWl6LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9hdGxhczIwMjUuc2Nzc1wiO1xuXG4uY3VzdG9tLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgZm9udC1zaXplOiAwO1xuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgfVxuICAuc2xpY2stYXJyb3cge1xuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLnByZXYtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmOm5vdCguc2xpY2stZGlzYWJsZWQpOmhvdmVyIHN2ZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNFMjAwMUE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgdXNlIHtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cblxuXG4vLyAucHJldi1hcnJvdyB7XG4vLyAgIC8vIHdpZHRoOiAyMnJlbTtcbi8vICAgLy8gaGVpZ2h0OiAyMnJlbTtcblxuLy8gICAvLyBpbWcge1xuLy8gICAvLyAgIHdpZHRoOiAxMDAlO1xuLy8gICAvLyAgIGhlaWdodDogMTAwJTtcbi8vICAgLy8gfVxuXG4gIFxuXG4vLyAgIGltZyB7XG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgfVxuLy8gfVxuXG4uc2xpZGUtY291bnQsXG4uY291bnQtc2xpZGUge1xuICBtYXJnaW46IDAgMTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi8vIC5uZXh0LWFycm93IHtcbi8vICAgLy8gd2lkdGg6IDIycmVtO1xuLy8gICAvLyBoZWlnaHQ6IDIycmVtO1xuXG4vLyAgIC8vIGltZyB7XG4vLyAgIC8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAvLyB9XG5cbi8vICAgJi5zbGljay1kaXNhYmxlZCB7XG4vLyAgICAgb3BhY2l0eTogMC41O1xuLy8gICAgIGN1cnNvci1wb2ludGVyOiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi5zaG93LW1vcmUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBwYWRkaW5nOiAxNXJlbSAzMHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMjRyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi5idXlfYm9vayB7XG4gICAgd2lkdGg6IDIyMHJlbTtcbiAgICBtYXJnaW46IDIwcmVtIDAgMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG4gIH1cbiAgJi5kb3dubG9hZF96YW1ldGthIHtcbiAgICB3aWR0aDogMjIwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy8vLy8vLy8vIHNlbGVjdCAvLy8vLy8vLy8vL1xuXG5zZWxlY3Quc2VsZWN0MiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3JlbTtcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogI0Y2RjZGNiAxcmVtIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxN3JlbTtcbiAgZm9udC1zaXplOiAxMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycmVtIDhyZW0gMTZyZW07XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLXRvcDogIzMzMyAxcmVtIHNvbGlkO1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMTJyZW0gOXJlbSAwIDA7XG4gICAgfVxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgcGFkZGluZzogNHJlbSA5cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tc2VsZWN0LWNhcmV0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJyZW0gYXV0bztcbiAgYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuXG4vLy8vLy8vIGNoZWNrYm94IC8vLy8vLy9cblxuLmNvbnRhaW5lci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgei1pbmRleDogMTtcblxuICAgICY6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgYm9yZGVyOiAycmVtIHNvbGlkICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiA3cmVtO1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJyZW0gMnJlbSAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuLS1zaWduLXVwX19jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICBib3R0b206IDJyZW07XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB3aWR0aDogMTZyZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA2cmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VydGFpbl9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5jdXJ0YWluZWQge1xuICAuaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICB9XG59XG5cbmJvZHkuY3VydGFpbl9sYy1zZXR0aW5ncyAuaGVhZGVyX191c2VyLWJ0bkltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cblxuXG5cblxuXG4uYXJ0aWNsZXNfX3Nob3djYXNlLFxuLndlYmluYXJfX3Nob3djYXNlIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICA+KiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAgICAgJjpudGgtY2hpbGQoM24tMSk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAoMjc2cmVtICogMykpIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHJhaW5pbmdfX3Nob3djYXNlIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LW1vcmUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG59XG5cbi5ldmVudHNfX3Nob3djYXNlIHtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG59XG5cbi8vIC53ZWJpbmFyIHtcbi8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICB9XG4vLyB9XG5cbi53ZWJpbmFyX19jYXJkIHtcbiAgLy8gYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDI3NnJlbTtcbiAgfVxufVxuXG4udXNlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udXNlcl9fZmlsZS1pbnB1dC5maWxlLWlucHV0LFxuLmN1cnRhaW5fY29udGVudC5ub3RpZmljYXRpb24ge1xuICAuZWRpdC1wcm9maWxlX19idXR0b24ge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgd2lkdGg6IDEyMHJlbTtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vZGFsLm91dG9mdGltZSAuZWRpdC1wcm9maWxlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIHBhZGRpbmctdG9wOiAzMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZSBpbnNpZGU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMjJyZW0gMTVyZW0gMTByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAvLyBtYXgtd2lkdGg6IDExNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIC8vIG1heC13aWR0aDogMTE1cmVtO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE5NnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9yMS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIGJvZHkuY3VydGFpbl9zZWFyY2gge1xuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgLmhlYWRlcl9faW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnRhaW5fY29udGVudC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG4uZmF2LWljb24ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjZmZmO1xuICB3aWR0aDogMTdyZW07XG4gIGhlaWdodDogMTdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgfVxuXG59XG5cbi5pc19mYXZvcml0ZSAuZmF2LWljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ucG9wdXBfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi5jaGF0IHtcbiAgJl9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjByZW07XG4gICAgYm90dG9tOiAyMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJl93cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTByZW07XG4gICAgYm90dG9tOiA3NXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB3aWR0aDogMzcwcmVtO1xuICAgICAgaGVpZ2h0OiA2MDByZW07XG4gICAgfVxuICB9XG59XG5cbi5OZXdzQ2FsRGVmYXVsdC5oYXNfX2V2ZW50cywgLk5ld3NDYWxOZXdzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uZXZlbnRzX19jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taW5pY291cnNlLWRldGFpbCB7XG4gIC5sZWFybmluZy12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAubGVhcm5pbmctdmlkZW9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubGVhcm5pbmctdmlkZW9fX2lmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWRldGFpbF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICB9XG59XG4udmlkZW8tZGV0YWlsIHtcbiAgLmFydGljbGUtZGV0YWlsX190aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cbn1cblxuI2dpZnRzX2Zhdm9yaXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5naWZ0c19fY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4jZ2lmdHNfZmF2b3JpdGVzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XG4gIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDEwcmVtO1xuICB9XG59XG4jdHJhaW5pbmcudHJhaW5pbmdfX3Nob3djYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV4X3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmEuZm9ybS10YWJzX19idG4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxlc3Nvbi1kZXRhaWwgLmV2ZW50cy1kZXRhaWxfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuXG4gIC8vIFN0aWNreSB0b3BwZXN0X21lbnVcbiAgYm9keS5ub190b3Blc3RfbWVudSB7XG4gICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgdG9wOiAxMDRyZW07XG4gICAgfVxuICAgICYudXNlcl9hdXRoZWQge1xuICAgICAgLndyYXBwZXIubm9fZGlwbG9tYV9saW5lIC5uYXYge1xuICAgICAgICB0b3A6IDE4MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keS5uYXYtc3RvcCAubmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA5MHJlbTtcbiAgfVxuXG4gIC8vIFN0aWNreSBzdHVkeS1saW5lXG4gIC5zdGlja3lfaW5kaWNhdG9yMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTEzcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICBib2R5LnN0dWR5X3N0aWNreSB7XG4gICAgLmxlYXJuaW5nX19ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMTNyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgJi5ub190b3Blc3RfbWVudSB7XG4gICAgICAubGVhcm5pbmdfX2JvdHRvbSB7XG4gICAgICAgIHRvcDogODFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3RpY2t5IHN0cmVhbSBmaWx0ZXJzXG4gIC5zdGlja3lfaW5kaWNhdG9yMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTgxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICBib2R5LnN0cmVhbV9zdGlja3kge1xuICAgICNzdHJlYW0gLmJvb2tzLXBhZ2VfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDExM3JlbTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgLy8gd2lkdGg6IDg4OHJlbTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAmLm5vX3RvcGVzdF9tZW51IHtcbiAgICAgICNzdHJlYW0gLmJvb2tzLXBhZ2VfX2hlYWRlciB7XG4gICAgICAgIHRvcDogODFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3RpY2t5IHByb2ZpbGUgZm9ybSBidXR0b25zXG4gIC5zdGlja3lfaW5kaWNhdG9yNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAubWFpbl9wcm9maWxlIC5idXR0b25zX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgfVxuICBib2R5LnByb2ZpbGVfZWRpdF9ub19zdGlja3kge1xuICAgIC5wcm9maWxlX2VkaXRfZm9ybTEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zMnJlbTtcbiAgICAgICAgYm90dG9tOiAtMzByZW07XG4gICAgICAgIHdpZHRoOiAxMDEycmVtO1xuICAgICAgICAuZWRpdC1wcm9maWxlX19idXR0b25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXRsYXMgZmlsdGVycyBzdGlja3lcbiAgLnN0aWNreV9pbmRpY2F0b3I1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTJyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkuYXRsYXNfZmlsdGVyX3N0aWNreSB7XG4gICAgLmF0bGFzX19maWx0ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA4MXJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBMZWZ0IG5hdiBzdGlja3lcbiAgLnN0aWNreV9pbmRpY2F0b3I2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjcycmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuXG4gIC8vIEF0bGFzIGZvbHRlciBib3R0b20gc3RpY2t5XG4gIC5zdGlja3lfaW5kaWNhdG9yNyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ3MnJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIC8vIHdpZHRoOiAyMDByZW07XG4gICAgLy8gei1pbmRleDogMTAwMDAwO1xuICB9XG4gIGJvZHkuYXRsYXNfZmlsdGVyX2JvdHRvbV9zdGlja3kge1xuICAgIC5hdGxhc19fZmlsdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogNDVyZW07XG4gICAgfVxuICB9XG5cbn1cblxuXG4ubWFpbl91bmF1dGhvcml6ZWQge1xuICAud2ViaW5hciB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxufVxuXG4uaWZyYW1lX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MzByZW07XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEzOCU7XG4gIGlmcmFtZSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3cy1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuXG5zZWxlY3R7XG4gICYuc2VsZWN0MiwgJi5jdXN0b20tc2VsZWN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbiNvbmV0cnVzdC1idXR0b24tZ3JvdXAsICNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ksICNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtc2RrIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbn1cblxuLmNvcHlfYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5tYWluX3Byb2ZpbGUgLmNvcHlfYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcmVtO1xufVxuXG4udXBsb2FkX2RpcGxvbWFfYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiB1cmwoLi4vaW1nL2xvZ28tNi5zdmcpIDEycmVtIDEycmVtIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgcGFkZGluZzogMTJyZW07XG4gIHBhZGRpbmctbGVmdDogNzJyZW07XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogNTUwcmVtO1xuICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNjByZW07XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6ICAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnByb2ZpbGVfZWRpdF9mb3JtMSB7XG4gIC51cGxvYWRfZGlwbG9tYV9iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2NHJlbTtcbiAgICB3aWR0aDogMzgwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00OHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzFyZW07XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXJlbTtcbiAgfVxufVxuXG4udG9fdG9wIHtcbiAgd2lkdGg6IDQ4cmVtO1xuICBoZWlnaHQ6IDQ4cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHJlbTtcbiAgYm90dG9tOiA5NnJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDJyZW0gMnJlbSAxMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJvdHRvbTogOTRyZW07XG4gIH1cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tYXRlcmlhbF9kYXRlX3ZpZXdzIHtcbiAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTlyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgfVxuICAubWR2X3ZpZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1kdl90aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWF0ZXJpYWxfZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9pY28tZGlzY2xhaW1lci1tYXJrLnN2ZykgMjByZW0gMjByZW0gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgcGFkZGluZzogMjJyZW07XG4gIHBhZGRpbmctbGVmdDogNzJyZW07XG4gIG1hcmdpbi10b3A6IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgcGFkZGluZzogMTZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2OHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnJlbSAxNnJlbTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBoZWlnaHQ6IDYycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuXG4gICAgJi0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cmVtO1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cmVtIDM2cmVtIDdyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMjByZW07XG4gICAgICAgIC8vIGhlaWdodDogNjJyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI3cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDlyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDI3cmVtXG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgIGhlaWdodDogMTNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCByZ2JhKDIxNSwgMjE1LCAyMTUsIDEpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgLy8gLmJ1cmdlciB7XG4gIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjU1cmVtO1xuICAgIGhlaWdodDogMzJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ2NXJlbTtcbiAgICBwYWRkaW5nOiAxNHJlbSAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDY1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMzlyZW07XG4gICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSA5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgd2lkdGg6IDU2NXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDM2NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA2cmVtO1xuXG4gICAgICAgICYgLmhlYWRlcl9faW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9faW1nIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLy8gd2lkdGg6IDA7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cmVtO1xuICAgIHBhZGRpbmc6IDE0cmVtIDM1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogOXJlbSAzNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX191c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtbm90aWZ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzhyZW07XG4gICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1iZWxsLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDIxcmVtO1xuICAgICAgICBoZWlnaHQ6IDIxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoOHJlbSk7XG4gICAgICAgICAgYm9yZGVyOiAjZmZmIDFyZW0gc29saWQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE0cmVtO1xuICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgIH1cblxuICAgICYtYWNjb3VudCB7XG4gICAgICBtYXJnaW4tbGVmdDogOXJlbTtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMTNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRDdEN0Q3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjdyZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4td2lkdGg6IDIyNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF2YXRhciB7XG4gICAgICB3aWR0aDogMzRyZW07XG4gICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2F2YXRhci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIDIwcmVtIDAgNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1idG5JbWcge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tb2ItYnRuIHtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubG9nZ2VkIHtcbiAgLmhlYWRlcl9fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vX2RpcGxvbWFfaGVhZGVyX2xpbmUge1xuICBmb250LXNpemU6IDIycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAtMjJyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjM1cmVtO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxNDZyZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICB3aWR0aDogOTFyZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbmNsdWRlIGRlc2t0b3Age1xuICBib2R5LnNpZ24gLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBib2R5Lm1lbnVfb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1haW4ud3JhcHBlci5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB6LWluZGV4OiAxMTAwO1xuICAgIH1cbiAgICAubmF2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTNyZW0pO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLm5hdiB7XG4gIHdpZHRoOiAyNzhyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMTlyZW07XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMTcwcmVtKSAvIDIpO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjdyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgcGFkZGluZzogMTZyZW0gMTVyZW0gMCAxNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGhlaWdodDogMTAwMHJlbTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDEwMHJlbSAxMDByZW0gMTAwcmVtIDE1MHJlbSByZ2JhKDAsIDAsIDAsIDAuNDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC00cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjRDlEOUQ5O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDRyZW0gNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDRyZW0gM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICB9XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5faW5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGlua19nZW52ZXQgLm5hdl9faXRlbS1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5saW5rX3Byb2tvZmlldmEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEta2lkbmV5LnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYubGlua19wc3ljaG9fMjAyNV9tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9pY28tcHN5Y2hvbG9naWNhbC1oZWxwLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTVyZW07XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBwYWRkaW5nOiA1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTByZW07XG59XG4iLCIubWFpbiAuZ2lmX2JhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMHJlbTtcbiAgcmlnaHQ6IC0xMzVweDtcbiAgd2lkdGg6IDczMHJlbTtcbn1cblxuLnByb21vIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW46IDExcmVtIDAgMTlyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICAgIG1hcmdpbjogNnJlbSAwIDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZzogMTVyZW0gMjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMzc1cmVtO1xuICAgICAgaGVpZ2h0OiAyNDByZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvbW9fZm9uZS5naWZcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3N3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5OHJlbTtcbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDRyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTYwcmVtO1xuICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICB9XG5cbiAgICAmLWljb24tMSB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNjByZW07XG4gICAgICBib3R0b206IC0yMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZWNlc3Nhcnkge1xuICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBoMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNzZyZW07XG4gICAgcGFkZGluZzogMTJyZW0gMTIuNXJlbSAxNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLTEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lMS5wbmdcIik7XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTIucG5nXCIpO1xuICAgIH1cblxuICAgICYtMyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmUzLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRGb25lNC5wbmdcIik7XG4gICAgfVxuXG4gICAgJi01IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkRm9uZTUucG5nXCIpO1xuICAgIH1cblxuICAgICYtNiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEZvbmU2LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLTkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25vbl9hdXRoL2NhcmRGb25lOS5wbmdcIik7XG4gICAgfVxuXG4gICAgJi04IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ub25fYXV0aC9jYXJkRm9uZTgucG5nXCIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICYtbWluaSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDU5cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyNzZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0xIHtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYXJkQXJ0aWNsZXMxLnBuZ1wiKTtcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIH1cblxuICAgIC8vICYtMiB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FyZEFydGljbGVzMi5wbmdcIik7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyB9XG5cbiAgICAvLyAmLTMge1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NhcmRBcnRpY2xlczMucG5nXCIpO1xuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gfVxuXG4gICAgJi10b3Age1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnRpY2xlLXBsdWcucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTM4cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2MXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLXRpbWVJbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJi10aW1lVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTU1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyMDdyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVzZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG5cblxuXG4gICAgICAub3RoZXItZXhwZXJ0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAvLyBwYWRkaW5nOiA3cmVtIDVyZW0gNHJlbSA0cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHMge1xuICAgICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm90aGVyLWV4cGVydHMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHJlbTtcbiAgICAgICAgICAgIHRvcDogLTEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlckxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5hcnRpY2xlc19fY2FyZC1mb290ZXJUZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrSW1nIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi1mb290ZXJUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJpbmFyIHtcbiAgbWFyZ2luLXRvcDogNTlyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgd2lkdGg6IDI3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93ZWJpbmFyRm9uZTEucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93ZWJpbmFyRm9uZTIucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93ZWJpbmFyRm9uZTMucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDluKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOS5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rMSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzEucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8yLnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5biszKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMy5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rNCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzQucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzUpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl81LnBuZ1wiKVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg5bis2KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNi5wbmdcIilcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOW4rNykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzcucG5nXCIpXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDluKzgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl84LnBuZ1wiKVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTYwcmVtO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgIGhlaWdodDogMTdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGltZSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aW1lSW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgICYtdGltZVRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXJJbWcge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi11c2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAgIC5vdGhlci1leHBlcnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDdyZW0gNXJlbSA0cmVtIDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBsZWZ0OiAtMjByZW07XG4gICAgICAgICAgdG9wOiAtMTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3RzIHtcbiAgICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgLy8gaW1nIHtcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5vdGhlci1leHBlcnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtZm9vdGVyTGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQtZm9vdGVyVGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgJi1ibG9ja0ltZyB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICYtZm9vdGVyVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZmF2LWljb24ge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cbn1cblxuI3dlYmluYXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgJjpudGgtY2hpbGQoOW4pIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfOS5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bisxKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzEucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rMikgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8yLnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzMpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMy5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bis0KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rNSkgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl81LnBuZ1wiKVxuICB9XG4gICY6bnRoLWNoaWxkKDluKzYpIC53ZWJpbmFyX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNi5wbmdcIilcbiAgfVxuICAmOm50aC1jaGlsZCg5bis3KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzcucG5nXCIpXG4gIH1cbiAgJjpudGgtY2hpbGQoOW4rOCkgLndlYmluYXJfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl84LnBuZ1wiKVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl84LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNy5wbmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgPiBkaXYge1xuICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzIucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8xLnBuZ1wiKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisyKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzMucG5nXCIpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzMpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLndlYmluYXJfX2NhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl82LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNS5wbmdcIilcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudHMge1xuICAvLyBtYXJnaW4tdG9wOiA1OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIHdpZHRoOiAzNzVyZW07XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiA1NzByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICAubGlzdF9zb3J0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciwgb3BhY2l0eSAwLjNzO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBoZWlnaHQ6IDE0OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIHdpZHRoOiA1NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG5cbiAgICAuaW5uZXJfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDExMHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYuc2VjdGlvbl9oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5mYXYtaWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgICAgYm90dG9tOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogMjA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RvZzMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2V2ZW50c0ZvbmUxLnBuZ1wiKTtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ldmVudHNGb25lMi5wbmdcIik7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMjRyZW07XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnRJbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIzcmVtO1xuICAgICAgICBsZWZ0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnRIZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluaW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIHBhZGRpbmc6IDE4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxN3JlbSAyMHJlbSAxMHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgd2lkdGg6IDIyMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNkZBN0FDO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodEhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodEJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICYtMiB7XG4gICAgICAgIC5ldmVudHNfX2NhcmQtcmlnaHRJbWcge1xuICAgICAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50c19fY2FyZC1yaWdodEZsZXgge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0RmxleCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodEltZyB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0QWRkcmVzcyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW5pbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHRUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXV0aG9yOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi50eXBlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cblxuICAmX19jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgcGFkZGluZzogN3JlbSAyNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgd2lkdGg6IDIyNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPmltZyB7XG4gICAgICB3aWR0aDogMjI0cmVtO1xuICAgIH1cblxuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XG5cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmNvbnRhaW5lci1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWF1dGhvcjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAyNDJyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uLS1ncmVlbiBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudF9zZXJpZXNfdG9wX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV2ZW50X3Nlcmllc19iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyM3JlbTtcbiAgcGFkZGluZzogMCA5cmVtO1xuICBoZWlnaHQ6IDI0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBNjY7XG4gIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgZm9udC1zaXplOiAxM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjRyZW07XG4gIC5ib251cy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzJyZW0gMzVyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuZXJpZF9kaXNjbGFpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAudHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgICAuZXhwZXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyODByZW07XG4gICAgICAgIFxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgICAgIHdpZHRoOiA3N3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDc3cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgICAudGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy8gfVxuICAgICYuc3RhdGljX3NsaWRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmV2ZW50cyAubm90aWZpY2F0aW9uX19uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuICAubm90aWZpY2F0aW9uX19pdGVtIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cbi5ldmVudHMtYWxsLWV2ZW50cyAuZXZlbnRzX19jYXJkLnR5cGUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50c19faGVhZGluZy5mb3JfZGV0YWlsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5fZXZlbnRzIHtcbiAgLmV2ZW50cyB7XG4gICAgJi50b3BfZXZlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDEycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDAgMzByZW0gMzByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gICAgICAgIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvLyAgIC5zbGljay1zbGlkZSB7XG4gICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gICAgJi5ldmVudHMtYWxsLWV2ZW50cyB7XG4gICAgICAuZXZlbnRzX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5mb3JfZGV0YWlsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb3lhbHR5X190b3Age1xuICAgIC8vIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgIC5ldmVudHNfX2hlYWRpbmcge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW5fc3R1ZHkgLmV2ZW50cy1kZXRhaWxfX3RvcCB7XG4gIHBhZGRpbmc6IDMwcmVtO1xufVxuXG4uZXZlbnRzLWRldGFpbF9fYnRuLmpvaW5fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyMTByZW07XG59XG5cbiNldmVudHMgKyAuY3VzdG9tLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIgLmJvbnVzLXNsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHJlbTtcbiAgICAubGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cmVtO1xuICAgICAgfVxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLnRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlcmllc19iYWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZXZlbnRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNldmVudHMgLmlubmVyX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50cy1kZXRhaWxfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cblxuXG4uZXZlbnRzX3NsaWRlciB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDI4OXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ib251cy5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMzA0cmVtO1xuICAgICAgcGFkZGluZzogMjZyZW0gMTVyZW0gMjdyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib251c01vYi5wbmcpO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAvLyB3aWR0aDogODIlO1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDU1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICB3aWR0aDogMTcuNSU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNnJlbTtcbiAgICAgICAgbGVmdDogMTVyZW07XG4gICAgICB9XG4gICAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC50aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBlcnRzIHtcbiAgICAgIG1hcmdpbjogMTRyZW0gMCAwO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIH1cbiAgICAgIC5leHBlcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDYwcmVtKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3JlX3RoYW5fMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLCAuZGVzYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9nb3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cmVtOyBcbiAgICAgIGJvdHRvbTogMTRyZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDE1cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICArIC5jdXN0b20tbmF2IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5lcmlkX2Rpc2NsYWltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHJlbTtcbiAgdG9wOiA1cmVtO1xuICBwYWRkaW5nOiAycmVtIDhyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC41KTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0KDQtdC60LvQsNC80LBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1hZHMtZXJpZC5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI0cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gd2lkdGg6IDE1MHJlbTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDAgMCA2cmVtIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICB9XG59XG5cbi5ldmVudF9iYWRnZV9saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyB3aWR0aDogNjglO1xuICB9XG4gID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyM3JlbTtcbiAgICBwYWRkaW5nOiAwIDlyZW0gMXJlbSA4cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgcGFkZGluZzogMCA2cmVtIDFyZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuICB9XG4gIC50eXBlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ldmVudF9zZXJpZXNfYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAwLCAyNiwgMC40KTtcbiAgfVxuICAuZm9ybWF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tZm9ybWF0LW9ubGluZS1vbmx5LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYub2ZmbGluZV9vbmxpbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1mb3JtYXQtb2ZmbGluZS1vbmxpbmUuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub2ZmbGluZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLWZvcm1hdC1vZmZsaW5lLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRfd2l0aF9sb2dvcyAuZXZlbnRfYmFkZ2VfbGluZSB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuIiwiLnNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogNTlyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIG1heC13aWR0aDogODcycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTByZW07XG4gICAgfVxuXG4gICAgLyogdGhlIHBhcmVudCAqL1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciwgb3BhY2l0eSAwLjNzO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIG1heC13aWR0aDogODcwcmVtO1xuICAgIGhlaWdodDogMjg5cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXJ2aWNlc0ZvbmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyNzZyZW07XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1MnJlbSAzMHJlbSAzMHJlbSAzMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMjByZW0gMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0VCRUJFQjtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDkuNXJlbSAyOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmF0bGFzX3NsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMtYmFubmVyLWJhY2sucG5nKTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMtYmFubmVyLWJhY2stbW9iaWxlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzZXJ2aWNlcyB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDIxcmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICArIC5jdXN0b20tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucmVnaXN0cmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIHdpZHRoOiA4NzJyZW07XG4gIGhlaWdodDogMjIwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyMnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiAzOTByZW07XG4gICAgbWFyZ2luOiAzMHJlbSAxNXJlbSAwO1xuICAgIHBhZGRpbmc6IDEycmVtIDIxcmVtIDAgMTJyZW07XG4gIH1cblxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMy41cmVtIDMycmVtIDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVyZW07XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dE1pbmkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICBwYWRkaW5nOiAxNXJlbSA0MnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgIHdpZHRoOiAzMTNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDIycmVtIDM4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gN3JlbTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjNjY2NjY2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICB3aWR0aDogODFyZW07XG4gICAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDByZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTgzcmVtO1xuICAgIHJpZ2h0OiAtNTNyZW07XG4gICAgd2lkdGg6IDQzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByaWdodDogLTM3cmVtO1xuICAgICAgYm90dG9tOiAtMTNyZW07XG4gICAgICB3aWR0aDogMzgzcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA0OHJlbSAwIDQ2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSA4MHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMjkzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDE3NHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIHdpZHRoOiAxOTJyZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxNjVyZW07XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4ODtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1haWxpbmcge1xuICBoZWlnaHQ6IDI5NnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haWxpbmdGb25lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiAwIDE4cmVtIDE4cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDIycmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MzZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzQ1cmVtIDEwMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbGluZ0ZvbmVfbWluLnBuZ1wiKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cmVtO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICB3aWR0aDogODcycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZzogMTVyZW0gMTJyZW0gMzByZW07XG4gICAgICBtYXJnaW4tdG9wOiA4NnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHBhZGRpbmc6IDc0cmVtIDMycmVtIDc3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNThyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiA0MzJyZW07XG4gICAgcGFkZGluZzogMzZyZW0gNjJyZW0gMjhyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTByZW0gMCAyMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDZyZW0gMCAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Q3RDdENztcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRyZW07XG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtY2hlY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi5oaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXJlbSAxMzlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XG4gICAgICAgIHdpZHRoOiAzMTlyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JEMDAxNjtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVjb3N5c3RlbSB7XG4gIG1hcmdpbi10b3A6IDI2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fZGlyZWN0aW9ucyB7XG4gICAgd2lkdGg6IDI5M3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc291cmNlcyB7XG4gICAgd2lkdGg6IDM5N3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvamVjdHMge1xuICAgIHdpZHRoOiAxNzdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDM3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2RvY3VtZW50cyB7XG4gICAgd2lkdGg6IDE5MnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMyNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgIH1cbiAgICAmLmNvbDIge1xuICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgICAmLmNvbDQge1xuICAgICAgICB3aWR0aDogMTg5cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZWNvc3lzdGVtX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgaGVpZ2h0OiAyNHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI0cmVtO1xuICAgIHRvcDogMTNyZW07XG4gICAgcm90YXRlOiAxODBkZWc7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuZWNvc3lzdGVtX19kaXJlY3Rpb25zLFxuICAgIC5lY29zeXN0ZW1fX2RvY3VtZW50cyxcbiAgICAuZWNvc3lzdGVtX19wcm9qZWN0cyxcbiAgICAuZWNvc3lzdGVtX19yZXNvdXJjZXMge1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5lY29zeXN0ZW1fX2Fycm93IHtcbiAgICAgICAgICByb3RhdGU6IDM2MGRlZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc3VwcG9ydCB7XG4gIG1hcmdpbi10b3A6IDIzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMjkzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMzdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi5jb2wyIHtcbiAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICB3aWR0aDogMzk3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jb2wyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMTg5cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX25ldHdvcmsge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIC8vIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgIC8vIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICB3aWR0aDogMjlyZW07XG4gICAgaGVpZ2h0OiAyOXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi51c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAxM3JlbTtcblxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0OXJlbSAzNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzNyZW0gMTVyZW0gMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cmVtO1xuICAgIHdpZHRoOiAxNTZyZW07XG4gICAgaGVpZ2h0OiAxNTZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2F2YXRhci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzFyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiA0cmVtIDM5cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbiAgICBwYWRkaW5nOiA3cmVtIDE4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgd2lkdGg6IDE5NnJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbGUtaW5wdXQuZmlsZS1pbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI0cmVtIDM0cmVtO1xuICAgIGhlaWdodDogMjAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcblxuICAgICAgLmZpbGUtaW5wdXRfX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X19sYWJlbC1kZXNjciB7XG4gICAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpbGUtaW5wdXRfX3dyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDgzM3JlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dF9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG5cbiAgfVxufSIsIi5zdG9yZSB7XG4gIHBhZGRpbmc6IDM4cmVtIDAgNTlyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzMHJlbTtcbiAgfVxuXG4gICZfX3RvcHdyYXAge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDEwMDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtdGFiIHtcbiAgICAgIHdpZHRoOiAyOTByZW07XG4gICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgIC8vIHdpZHRoOiAzNiU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJi5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5teV9zdHVkeSB7XG5cbiAgICAgICAgfVxuICAgICAgICAmLm15X2Zhdm9yaXRlcyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLm15X2JvbnVzIHtcblxuICAgICAgICB9XG4gICAgICAgICYubXlfb3JkZXJzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICYuc3RvcmVfX3RleHQsXG4gICAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8vIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMCAxMnJlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLnRhYi1ib251cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluX3Byb2ZpbGUgLnN0b3JlIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuZXZlbnRzLCAuYXJ0aWNsZXMsIC53ZWJpbmFyLCAuYm9va3MtcGFnZV9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAjZ2lmdHNfZmF2b3JpdGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNyZWRpdCB7XG4gIG1hcmdpbi10b3A6IDM5cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbn1cblxuLmF2YWlsYWJsZSB7XG4gIHBhZGRpbmc6IDMycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDI1cmVtIDEwcmVtIDMwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTg4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nOiAxNXJlbSAyNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDMyNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cmVtIDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIxcmVtO1xuICAgICAgbGVmdDogMTc2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogODByZW07XG4gICAgICBsaW5lLWhlaWdodDogNzVyZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC8vIC5hdmFpbGFibGVfX2ltZyB7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICAvLyBoZWlnaHQ6IDhyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAvLyBwYWRkaW5nOiAzMHJlbSAwIDRyZW0gMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNC41cmVtIDI2cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNnJlbSA2MnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIG1heC13aWR0aDogMjUycmVtO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgfVxuXG4gICZfX3Njb3JlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi4tLWNvbG9yZWQge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgLmF2YWlsYWJsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAwIDRyZW0gMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYXZhaWxhYmxlX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmJvbnVzIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ib251c0ZvbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxOHJlbSAwIDAgMThyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNDByZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW07XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IDU3NHJlbTtcbiAgICBwYWRkaW5nOiAzMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxODhyZW07XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzByZW07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgcGFkZGluZzogMTVyZW0gMjNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzMjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0FCQTk7XG4gICAgfVxuICB9XG59XG5cbiIsIi5naWZ0cyB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmNoZWNrZWQrc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gJjphY3RpdmUge1xuICAgICAgLy8gICBzcGFuIHtcblxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICB3aWR0aDogODcycmVtO1xuICAgIG1hcmdpbi10b3A6IDI5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAyMDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbSA4cmVtIDAgMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBoZWlnaHQ6IDEwOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICYtaW1nIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDlyZW07XG4gICAgLy8gICB6LWluZGV4OiAxO1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBoZWlnaHQ6IDEwOXJlbTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICYtc3RpY2tlciB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwgMTY3LCAxNzIsIDAuNik7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYuLS1leGNsdXNpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBNjY7XG4gICAgICB9XG5cbiAgICAgICYuLS1iZXN0c2VsbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjREO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG91dGxpbmU6IDAuMXJlbSBzb2xpZCAjZmZmO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycmVtKTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDY0cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB3aWR0aDogNjRyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmIC5wcm9ncmVzcy1iYXJfX2JhY2tncm91bmQge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICB9XG5cbiAgICAgICYgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCAxMDA7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjI0cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByaWNlIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzMuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2cmVtO1xuICAgICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlbWFpbkhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtcmVtYWluSGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICYtcmVtYWluVGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbUhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICAmLWJvdHRvbUhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJi1kZXNjciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIG1hcmdpbjogMTByZW0gMCAxM3JlbTtcbiAgICB9XG5cbiAgICAmLWJvdHRvbUJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1ib3R0b21CdG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgcGFkZGluZzogNnJlbSAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyOHJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG5cbiAgICAgICYuaW5fY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzLCAubWludXMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHVzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtYm90dG9tSW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuXG4gICAgJi1ib3R0b21MaWtlIHtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWJvdHRvbUhlYXJ0IHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAvLyBsaW5lLWhlaWdodDogNy4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5vdC1lbm91Z2hfX3RpdGxlLFxuICAgIC5lbm91Z2hfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdC1lbm91Z2gge1xuXG4gICAgICAuZ2lmdHNfX2NhcmQtcmVtYWluLFxuICAgICAgLm5vdC1lbm91Z2hfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmdpZnRzX19jYXJkLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmdpZnRzX19jYXJkLWJvdHRvbUJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbm91Z2gge1xuXG4gICAgICAuZ2lmdHNfX2NhcmQtcmVtYWluLFxuICAgICAgLmVub3VnaF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuZ2lmdHNfX2NhcmQtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGlrZWQge1xuICAgICAgLmdpZnRzX19jYXJkLWJvdHRvbUxpa2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJi4tLXdpZGUge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8gNDtcbiAgICAgICAgd2lkdGg6IDY0MHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYgLmdpZnRzIHtcbiAgICAgICAgICAmX19jYXJkLXRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDNyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY2FyZC1ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjByZW07XG4gICAgICAgICAgICB3aWR0aDogNDIxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTZyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI2cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NhcmQtYm90dG9tSGVhZGxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jYXJkLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDVyZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjByZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDVyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAvLyAmLmludGVybmFsIHtcbiAgICAvLyAgIC5naWZ0c19fY2FyZC1pbWcgaW1nIHtcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICY6bnRoLWNoaWxkKDRuKSAuZ2lmdHNfX2NhcmQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8xLnBuZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKzEpIC5naWZ0c19fY2FyZC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzIucG5nKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4rMikgLmdpZnRzX19jYXJkLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMy5wbmcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biszKSAuZ2lmdHNfX2NhcmQtdG9wIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF80LnBuZyk7XG4gICAgfVxuXG4gICAgJi50eXBlLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbn1cblxuLnBvaW50cy1xdHkge1xuICBmb250LXNpemU6IDE4cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ucGllLWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbiIsIi5lbnRlciB7XG4gIHdpZHRoOiA4NzRyZW07XG4gIGhlaWdodDogNDc0cmVtO1xuICBwYWRkaW5nOiA0NHJlbSA0NHJlbSAyNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VudGVyRm9uZS5naWZcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDEycmVtIDI2OHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtIDI4cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycmVtIDM0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIGhlaWdodDogMzJyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNzJyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1kaXBsb20yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA2OXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDY5cmVtO1xuICAgICAgICB9XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogI0UyMDAxQTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBob25lX2lucHV0X3dyYXAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb21wYW55bmFtZV9pbnB1dF93cmFwLCAmLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCwgJi5jbGluaWNfbGVnYWxhZGRyZXNzX3dyYXAge1xuICAgICAgICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgICAgICB0b3A6IDExcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyICsgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4yNHM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgIC8qIFBvc2l0aW9uIHRoZSB0b29sdGlwIHRleHQgLSBzZWUgZXhhbXBsZXMgYmVsb3chICovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI4cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHRvcDogMjByZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG5cbiAgICAgIGltZy5sb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAvLyB9XG5cbiAgICAgICYudG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIC50b29sdGlwLXRleHQsXG4gICAgICAgICYuYWN0aXZlIC50b29sdGlwLXRleHQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IDM2NXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMjRzO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAvKiBQb3NpdGlvbiB0aGUgdG9vbHRpcCB0ZXh0IC0gc2VlIGV4YW1wbGVzIGJlbG93ISAqL1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC03cmVtO1xuICAgICAgICAgIGxlZnQ6IDYycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAyMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5yZWFkb25seSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jcm1pZF9lcnJvciwgLnBob25lX2Vycm9yIHtcbiAgICAgICAgY29sb3I6ICNCMTNGNDg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTRyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIGhlaWdodDogMzRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzM2M0E0MDtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuXG4gICAgICAmLnJlY2VpdmVkIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICArIGltZy5sb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtd2F0Y2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgfVxuXG4gICAgJi1kb25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgIC8vIC5lcnJvcl90ZXh0IHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJi1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgYm9yZGVyOiAjRTIwMDFBIDFyZW0gc29saWQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMTRyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNCRDAwMTY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VDQUJBOTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmLnNpZ24taW5fX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuXG4gICAgICAmLmJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlcjogIzMzMyAxcmVtIHNvbGlkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJhY2ssICYuZmluYWxfc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXJlbTtcbiAgICAgIGJvdHRvbTogMjJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDAgMjRyZW07XG4gICAgICAgIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHJlbSkgLyAyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudW5pdmVyc2l0eV9uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDAgMjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0X3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlfYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDAgMjRyZW07XG4gICAgICAgICAgLm5vX2NybWlkX3dyYXAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC5ub19jcm1pZF93cmFwID4gKiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNvcHlfYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5X2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJvZmlsZV83IHtcbiAgICAgICAgICAuY29weV9ibG9jazpoYXMoKyAuZW50ZXJfX2Zvcm0tYmxvY2spIHtcbiAgICAgICAgICAgIC5jb3B5X2J1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2l0aF9ub2NybWlkIHtcbiAgICAgICAgLmNvbXBhbnluYW1lX2lucHV0X3dyYXAsIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAsIC5jbGluaWNfbGVnYWxhZGRyZXNzX3dyYXAge1xuICAgICAgICAgIC5lbnRlcl9fZm9ybS1mbGV4IHtcbiAgICAgICAgICAgIGltZywgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0X3dyYXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgKyBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgcGFkZGluZzogMTJyZW0gOXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbSA5cmVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgLnNlbGVjdF93cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYucnVzc2lhIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgLmZvcl9iZWxhcnVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJlbGFydXMge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgLmZvcl9ydXNzaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgIH1cblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fcGVyc29uYWwge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgfVxuXG4gICZfX2Zvcm0taXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjJyZW07XG5cbiAgICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtbGFiZWwge1xuICAgIHdpZHRoOiAyNzdyZW07XG4gICAgaGVpZ2h0OiAxMzNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2OXJlbTtcbiAgICAgIGhlaWdodDogNjlyZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19mb3JtLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cmVtKSAvIDIpO1xuICAgIHBhZGRpbmctdG9wOiA0MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtbm9uZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19mb3JtLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIC5wcm9mZXNzaW9uX19kZXNjciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrYm94ZXMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgLmNvbnRhaW5lci1jaGVja2JveC4tLXNpZ24tdXBfX2NoZWNrYm94IC5jaGVja21hcmsge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuLnNpZ24tdXBfX2xlZnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnJlZ19iYWxsIHtcbiAgd2lkdGg6IDMyOHJlbTtcbiAgaGVpZ2h0OiAzMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNDJyZW0gMCAwIDYwcmVtO1xufVxuLnJlZ19iYWxsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLnJlZ19iYWxsIC5hY3RpdmUgfiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RlcHNfY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnJlbTtcbiAgY29sb3I6ICNEN0Q3RDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcmVtO1xuICBsZWZ0OiAtNjByZW07XG4gIC5yZWQge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBjaXJjbGUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjRyZW07XG4gIH1cbiAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgIHN0cm9rZTogI0UyMDAxQTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDA7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cblxuLmNvbnRhaW5lci1jaGVja2JveC4tLWVudGVyIHtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaGVpZ2h0OiAyNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjRyZW07XG4gIH1cbn1cblxuLnByb2Zlc3Npb24ge1xuICBmb250LXNpemU6IDE0cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAvLyBncmlkLWNvbHVtbi1lbmQ6IDM7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAgIC8vICYud29ya3BsYWNlIHtcbiAgICAvLyAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgIC8vIH1cblxuICAgICsgLmVkaXQtcHJvZmlsZV9fdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuXG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxMHJlbSAtMTRyZW0gMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogMTByZW0gMTRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIGhlaWdodDogMzlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4yNHM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICB9XG4gIH1cbn1cblxuLmVudGVyX19mb3JtLXdhdGNoIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aXNpYmlsaXR5IHtcbiAgLmVudGVyX19mb3JtLXdhdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnN1Y2Nlc3Mge1xuICAuZW50ZXJfX2Zvcm0tZmxleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjMDA4OTAwO1xuICB9XG5cbiAgLmVudGVyX19mb3JtLWRvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmVudGVyX19mb3JtLXdhdGNoLS1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI0UyMDAxQTtcbiAgICAvLyAmOmJlZm9yZSB7XG4gICAgLy8gICBjb2xvcjogI0UyMDAxQTtcbiAgICAvLyB9XG4gIH1cbiAgLy8gLnBob25lX2lucHV0LCAuZW1haWxfaW5wdXQge1xuICAvLyAgIGNvbG9yOiAjRTIwMDFBO1xuICAvLyB9XG5cbiAgLy8gLmVycm9yX3RleHQge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGNvbG9yOiAjRTIwMDFBO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBib3R0b206IC0xNHJlbTtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gIC8vIH1cbn1cblxuLmNpcmNsZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzdyZW07XG4gIHdpZHRoOiAxNDVyZW07XG4gIGhlaWdodDogMTQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNiZDA7XG5cbiAgZm9udC1zaXplOiAzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNEN0Q3RDc7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gIH1cbn1cblxuLi0tc2lnbi1pbiAuY29udGFpbmVyLWNoZWNrYm94IC5jaGVja21hcmsge1xuICB0b3A6IDA7XG59XG5cbi5zaWduIHtcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbn1cblxuXG4uZW50ZXJfX2Zvcm0ucnVzc2lhIHtcbiAgLmVudGVyX19mb3JtLWJsb2NrLnBob25lX2lucHV0X3dyYXAgLmVudGVyX19mb3JtLWZsZXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIis3XCI7XG4gIH1cbn1cbi5lbnRlcl9fZm9ybS5iZWxhcnVzIHtcbiAgLmVudGVyX19mb3JtLWJsb2NrLnBob25lX2lucHV0X3dyYXAgLmVudGVyX19mb3JtLWZsZXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiszNzVcIjtcbiAgfVxufVxuXG4uZGlwbG9tYV9pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hdXRoX2Zvcm0ge1xuICAjZW1haWwtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZWxhcnVzLmVudGVyX19mb3JtIC5zdGVwIC53aXRoX25vY3JtaWQgLnBoaXNpY2FsX2FkZHJlc3Nfd3JhcCAuZW50ZXJfX2Zvcm0tZmxleCAuc2VsZWN0X3dyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICArIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZW1haWxfcGhvbmVfYXV0aCB7XG4gIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV5ZV93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzJyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICB9XG4gICAgLnZpc2libGUge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZmF2b3JpdGVzIHtcbiAgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMzlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIC5jdXN0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2NXJlbTtcblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4tLWZhdm9yaXRlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC53ZWJpbmFyIHtcbiAgICAgICZfX3Nob3djYXNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhaW5pbmdfX3Nob3djYXNlLCAuZ2lmdHNfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cbiAgICAuYm9va3MtcGFnZV9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmdfX2NhcmQtLWZhdm9yaXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmFydGljbGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhaW5pbmctLWZhdm9yaXRlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgICAgLnRyYWluaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnRyYWluaW5nX19zaG93Y2FzZSwgLmJvb2tzLXBhZ2VfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLmJvb2tzLXBhZ2VfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuXG4gICAgLmJvb2tzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGFiLWZhdm9yaXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDUwcmVtO1xuICAvLyBwYWRkaW5nLXRvcDogMTUwcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gcGFkZGluZzogMTUwcmVtIDE1cmVtO1xuICB9XG5cbiAgLy8gLnBvcHVwLXdyYXAge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8vICAgcG9zaXRpb246IHN0YXRpYztcblxuICAvLyAgIC5yZWNvdmVyeSxcbiAgLy8gICAmLi0tc2VhcmNoIC5zZWFyY2gsXG4gIC8vICAgJi4tLXNldHRpbmdzIC5sYy1zZXR0aW5ncyxcbiAgLy8gICAubm90aWZpY2F0aW9uLFxuICAvLyAgIC5wb3B1cCB7XG4gIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuYm9keS5tb2RhbF9vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIC5tb2RhbCB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gfVxuXG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwYWRkaW5nOiA0OHJlbSAwIDM0cmVtO1xuICB3aWR0aDogNjc2cmVtO1xuICBtYXgtaGVpZ2h0OiA2MDdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHJlbSAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExMHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLnNjcm9sbGVkIHtcbiAgICB0b3A6IDgwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogNTVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAwIDI3cmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDAgMzRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMjlyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge31cblxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQrc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDM5cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1N3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAyMTZyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcbiAgICBtYXJnaW46IDE0cmVtIDM0cmVtIDU3cmVtIDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogOXJlbSA0cmVtIDAgMTVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbXNnIHtcbiAgICB3aWR0aDogNTYwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMTZyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYudHlwZS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAxM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgLy8gd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICBjb2xvcjogIzMxMzEzMTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubGMtc2V0dGluZ3Mge1xuICB3aWR0aDogMjI1cmVtO1xuICBwYWRkaW5nOiAyNXJlbSAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE3MHJlbSkgLyAyKTtcbiAgei1pbmRleDogMTAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogMTYycmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG59XG5cbi5zZWFyY2gge1xuICB3aWR0aDogNDY1cmVtO1xuICBoZWlnaHQ6IDM0NHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcmVtIDEwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNzhyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwYWRkaW5nOiAxMnJlbSA3cmVtIDE0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAyNXJlbSAyNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAxMzRyZW07XG4gICAgLy8gaGVpZ2h0OiA5OHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBjb2xvcjogIzMxMzEzMTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTQycmVtO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcmVtIDIwcmVtIDIwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzRyZW0gMjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTByZW0gMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjRyZW0gMTVyZW0gMjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiA3cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uZmlsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDE0cmVtIDM0cmVtO1xuICBtYXJnaW46IDE1cmVtIDAgMzFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgd2lkdGg6IDI2NHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMzNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIzcmVtIDM0cmVtIDExcmVtO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICA+KiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwtaW1nIHtcbiAgICB3aWR0aDogNTVyZW07XG4gICAgaGVpZ2h0OiA1NXJlbTtcblxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAmX19sYWJlbC1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb25fX2lucHV0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICBtYXJnaW46IDEycmVtIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4ucG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi4tLW5vdGlmaWNhdGlvbiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYuLS1zZWFyY2gge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTEwcmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgdG9wOiA4MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogNTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tc2V0dGluZ3Mge1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAubGMtc2V0dGluZ3Mge1xuICAgICAgdG9wOiAxMTByZW07XG4gICAgICBsZWZ0OiA4MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgLmxjLXNldHRpbmdzIHtcbiAgICAgICAgdG9wOiA4MHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogNTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlY292ZXJ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5jb25maXJtX2RlbGV0ZSB7XG4gIC5idXR0b25zX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYW5jZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnRlc3RfaW5jb3JyZWN0LCAudGVzdF9zdWNjZXNzLCAudGVzdF9lcnJvciB7XG4gIC5yZWNvdmVyeSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogODcycmVtO1xuICAgIH1cbiAgfVxufVxuLnRlc3RfaW5jb3JyZWN0IHtcbiAgLmJ0bi1jb2xvcmVkIHtcbiAgICB3aWR0aDogMjQwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgJi5uby1jb2xvciB7XG5cbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm1vZGFsLmludGVyZXN0cyB7XG4gICAgLnByb2Zlc3Npb25fX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwub3V0b2Z0aW1lIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAzOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDM2cmVtIDIwcmVtIDIwcmVtO1xuICAgICAgJi4tLXRpbWUgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3B1cF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBoZWlnaHQ6IDM4cmVtO1xuICB9XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgfVxuICB9XG4gIC5wb3B1cF9fZmlsZS1pbnB1dCB7XG4gICAgd2lkdGg6IDI4MHJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmlsZS1pbnB1dF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG4gIC5maWxlLWlucHV0X193cmFwIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5maWxlLWlucHV0X19sYWJlbCB7XG4gICAgd2lkdGg6IDI0MHJlbTtcbiAgICBoZWlnaHQ6IDkwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICYuYmFkX2RpcGxvbWEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJhZF9kaXBsb21hIHtcbiAgICAuZmlsZS1pbnB1dF9fbGFiZWwtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5hYm91dF90ZXN0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTByZW0gMzByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzQwcmVtO1xuICAgIHdpZHRoOiA4NzhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDE2cmVtIDMzNHJlbTtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZyZW07XG4gICAgICByaWdodDogMTZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wb2ludHNfdmFsdWUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGhvbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDUycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcmlnaHQ6IC04cmVtO1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tX2J0bl9jb3Vyc2UsIC5jbG9zZV8yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgd2lkdGg6IDE5OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb3Vyc2Vfbm9fdGVzdCB7XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDAwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLm91dG9mdGltZTIge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICB9XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVjb3ZlcnlfX2Nsb3NlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZzogNTByZW0gNDZyZW07XG4gICAgd2lkdGg6IDc3MnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHJlbSAyMHJlbSAyMHJlbTtcbiAgICB9XG4gICAgJl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBtYXgtd2lkdGg6IDM0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZpbGUtaW5wdXQge1xuICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjg0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZmlsZS1pbnB1dF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgaGVpZ2h0OiA5MHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMTQuNXJlbSAyOC41cmVtO1xuICAgIH1cbiAgfVxuICAmLmJhZF9kaXBsb21hIHtcbiAgICAuZmlsZS1pbnB1dF9fbGFiZWwtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmJhZF9kaXBsb21hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5tb2RhbC1kZXNpZ24tMiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogNTByZW0gMTVyZW07XG4gIH1cbiAgLnJlY292ZXJ5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDM4cmVtIDQwcmVtO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMycmVtIDIwcmVtO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmVtYWlsX2F1dGgge1xuICAgIC5yZWNvdmVyeSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDU3NHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIC5lbnRlcl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWZsZXgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgICYtY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA2cmVtO1xuICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leWVfd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yZWNvdmVyeV9wYXNzd29yZCB7XG4gICAgLnJlY292ZXJ5IHtcbiAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgICB9XG4gICAgICAmX19mbGV4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICAgIC5yZWNvdmVyeV9fYnRuIHtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJi5waG9uZV9hdXRoX3JlZ2lzdGVyIHtcbiAgICAucmVjb3Zlcnkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA1NzRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ZsZXgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAmLmlzX2Vycm9yIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5wdXQucGhvbmUge1xuICAgICAgICBoZWlnaHQ6IDIxcmVtO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdGVkX2NvdW50cnlfY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDRyZW07O1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzMnJlbTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMjJyZW07XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTQpIDAgMnJlbSAzNHJlbSAtNXJlbTtcbiAgICAgIHdpZHRoOiAzOTByZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTlyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ5LXRnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ieS1zbXMge1xuICAgICAgICAgIHdpZHRoOiAyODByZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwuZW1haWxfcGhvbmVfcmVzdG9yZSB7XG4gIC5yZWNvdmVyeSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNDYwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICAgICZfX3RhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgJi5zdGVwMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICAmLmlzX2Vycm9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlZDtcbiAgICAgICAgLmNybWlkX2Vycm9yIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICBib3R0b206IC0yMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMjIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwucmVjb3ZlcnlfcGhvbmVfMV9uZXcge1xuICAucmVjb3Zlcnkge1xuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAmLmNvZGVfc2VudF9udW1iZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjZyZW07XG4gICAgfVxuICAgIC5lZGl0X3Bob25lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gICAgLmFnYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwucmVjb3ZlcnlfcGFzc3dvcmQge1xuICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3JtaWRfZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGJvdHRvbTogLTIycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gIH1cbiAgLnJlY292ZXJ5X19ibG9jay5wYXNzd29yZHMge1xuICAgICYuZXJyb3Ige1xuICAgICAgLnJlY292ZXJ5X19oZWFkbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHJlZCAxcmVtIHNvbGlkO1xuICAgICAgfVxuICAgICAgLmNybWlkX2Vycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3VjY2VzcyB7XG4gICAgICAuc2hvd19wYXNzX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1yZWNvdmVyeV9wYXNzd29yZC1zdWNjZXNzLnN2ZykgOTclIDMwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cmVtO1xuICAgICAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogIzAwODkwMCAxcmVtIHNvbGlkO1xuICAgICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgICAucmVjb3ZlcnlfX2lucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBzdmcge1xuICAgIHdpZHRoOiA2N3JlbTtcbiAgICBoZWlnaHQ6IDkwcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAub2JqZWN0IHtcbiAgICAgIC5zdGVwMiwgLnN0ZXAzLCAuc3RlcDQge1xuICAgICAgICBmaWxsOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpO1xuICAgICAgfVxuICAgICAgLnN0ZXA1LCAuc3RlcDYsIC5zdGVwNyB7XG4gICAgICAgIGZpbGw6IHJnYmEoMjE1LCAyMTUsIDIxNSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RlcDEge1xuICAgICAgLnN0aWNrcyBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwMiB7XG4gICAgICAub2JqZWN0IC5zdGVwMiB7XG4gICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICB9XG4gICAgICAuc3RpY2tzIHBhdGguc3RlcDIgfiBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwMyB7XG4gICAgICAub2JqZWN0IHtcbiAgICAgICAgLnN0ZXAyLCAuc3RlcDMge1xuICAgICAgICAgIGZpbGw6ICNCRDAwMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwMyB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXA0IHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RpY2tzIHBhdGguc3RlcDQgfiBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwNSB7XG4gICAgICAub2JqZWN0IHtcbiAgICAgICAgLnN0ZXAyLCAuc3RlcDMsIC5zdGVwNCB7XG4gICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcDUge1xuICAgICAgICAgIGZpbGw6ICNFMjAwMUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGlja3MgcGF0aC5zdGVwNSB+IHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0ZXA2IHtcbiAgICAgIC5vYmplY3Qge1xuICAgICAgICAuc3RlcDIsIC5zdGVwMywgLnN0ZXA0IHtcbiAgICAgICAgICBmaWxsOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwNSwgLnN0ZXA2IHtcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RpY2tzIHBhdGguc3RlcDYgfiBwYXRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGVwNyB7XG4gICAgICAub2JqZWN0IHtcbiAgICAgICAgLnN0ZXAyLCAuc3RlcDMsIC5zdGVwNCB7XG4gICAgICAgICAgZmlsbDogI0JEMDAxNjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcDUsIC5zdGVwNiwgLnN0ZXA3IHtcbiAgICAgICAgICBmaWxsOiAjRTIwMDFBO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpZHRoOiAyNjByZW07XG4gIH1cbiAgJi53aXRoX3RleHQge1xuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwucmVnX2NhbmNlbCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI3NHJlbTtcbiAgICB3aWR0aDogNTc0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAxNnJlbTtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZyZW07XG4gICAgICByaWdodDogMTZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMGVtO1xuICAgICAgfVxuICAgICAgLnllcyB7XG4gICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ubyB7XG4gICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwuYXJ0aWNsZV9zdW1tYXJ5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMTdyZW0gNTZyZW0gNTdyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogODJyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnJlbSk7XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogOTUwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHJlbSAzMHJlbSAzNHJlbTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNTByZW0gMTRyZW0gMjByZW07XG4gICAgfVxuICB9XG4gIC5yZWNvdmVyeV9fY2xvc2Uge1xuICAgIHRvcDogMTMycmVtO1xuICAgIHJpZ2h0OiA3MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgdG9wOiAxMHJlbTtcbiAgICAgIHJpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cbiAgLnN1bW1hcnkge1xuICAgICZfaW1hZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTQwcmVtO1xuICAgICAgICBtYXJnaW46IDAgNnJlbTtcblxuICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfZXhwZXJ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgfVxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyIHtcblxuICAgICAgICB9XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgYm9yZGVyOiAjMDAwIDFyZW0gc29saWQ7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpc3RyYXRpb24tbW9kYWwge1xuICB3aWR0aDogODc0cmVtO1xuICBoZWlnaHQ6IDQ3NHJlbTtcbiAgcGFkZGluZzogNDRyZW0gNDRyZW0gMjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDY3cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUycmVtO1xuICB9XG4gICZfX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgJl9fcHJvZ3Jlc3MtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMjAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbiAgJl9fc3RlcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICBjb2xvcjogI0Q3RDdENztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2Zvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG59XG4iLCIucmVjb3Zlcnkge1xuICB3aWR0aDogNDU4cmVtO1xuICBtaW4taGVpZ2h0OiAyNDZyZW07XG4gIHBhZGRpbmc6IDQ0cmVtIDQxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAxMnJlbSAzOXJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tcGFzc3dvcmRSZWNvdmVyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICY6bm90KC5uZXdfYXV0aF90ZXh0KSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVsZXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbWFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYuY29kZV9zZW50X251bWJlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVjb3ZlcnktcmVkLXBob25lLnN2ZykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDByZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAmLnN0ZXAxIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlY292ZXJ5X19pbnB1dF9waG9uZV9zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzX2Vycm9yIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMTNGNDg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycmVtO1xuICAgIH1cblxuICAgIC5jcm1pZF9lcnJvciB7XG4gICAgICBib3R0b206IC0xNnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgfVxuXG4gICAgLy8gJi5waG9uZSB7XG4gICAgLy8gICAmOmJlZm9yZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIC8vICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIC8vICAgICBjb250ZW50OiAnKzcnO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogI0IxM0Y0ODtcblxuICAgICYtLWNyZWF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3JlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VDQUJBOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA5cmVtIDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnYWluIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgLnJlcXVlc3Qge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmVkaXRfcGhvbmUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmVycm9yIHtcbiAgLnJlY292ZXJ5X19oZWFkbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWVtYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWxlcGhvbmUge1xuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucGFzc3dvcmRSZWNvdmVyeSB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tcGFzc3dvcmRSZWNvdmVyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS10ZWxlcGhvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19mbGV4IHtcbiAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNFMjAwMUE7XG4gIH1cblxuICAucmVjb3ZlcnlfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZW50IHtcbiAgLnJlY292ZXJ5X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1wYXNzd29yZFJlY292ZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXRlbGVwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tc21zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbCB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1tYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWNvdmVyeV9fYnRuLS1tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jcmVhdHVyZSB7XG4gIC5yZWNvdmVyeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2ZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeV9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1jcmVhdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVjb3ZlcnlfX2Vycm9yLS1jcmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVjb3ZlcnlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tY3JlYXR1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmxpbmUyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY292ZXJ5X19zcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93X3Bhc3NfdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmxldHRlciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogODNyZW07XG4gICZfX3Byb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICB9XG59IiwiLmVtYWlsIHtcbiAgd2lkdGg6IDg3MnJlbTtcbiAgaGVpZ2h0OiA0MTRyZW07XG4gIHBhZGRpbmc6IDE2cmVtIDI0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vLy8vLy8vLy8vLy8vXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLy8vLy8vLy8vLy8vXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgLmVtYWlsX19zd2l0Y2gtYnRuIHtcbiAgICAgICAgd2lkdGg6IDE1NnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIH1cbiAgICAmLWlucHV0IHtcbiAgICAgIHdpZHRoOiAzMzFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzM2M0E0MDtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiAyNThyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDMzcmVtO1xuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgd2lkdGg6IDMwM3JlbTtcbiAgICAgIGhlaWdodDogNTJyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTFyZW07XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAxNDByZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIC5lbWFpbF9fc3dpdGNoLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThyZW07XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMzhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHJlbTtcbiAgICByaWdodDogMjRyZW07XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZXR0ZXJTZWxlY3Rpb24ge1xuICB3aWR0aDogODcycmVtO1xuICBoZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltYWdlOTQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDI1cmVtIDM4NnJlbTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogMzY3cmVtO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM3MHJlbTtcbiAgICAgIGhlaWdodDogNjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgJi0tZG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDg5MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgICAgJi0tZG9uZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlclNlbGVjdGlvbl9fZm9ybS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5sZXR0ZXJTZWxlY3Rpb25fX2Zvcm0tdGV4dC0tZG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB3aWR0aDogMjU4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdCB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIG1pbi1oZWlnaHQ6IDQxNHJlbTtcbiAgcGFkZGluZzogMTZyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy9cbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIC8vLy8vLy8vLy8vLy9cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzNHJlbSAtNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zZWFyY2gge1xuICAgIHdpZHRoOiAyMjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cmVtIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogNjVyZW07XG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcmVtO1xuICB9XG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiA0MDByZW07XG4gICAgaGVpZ2h0OiAxMjZyZW07XG4gICAgcGFkZGluZzogMTByZW0gMjRyZW0gMTlyZW0gMTByZW07XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgICB3aWR0aDogNzVyZW07XG4gICAgICBoZWlnaHQ6IDk2cmVtO1xuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIHdpZHRoOiAxMThyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICB3aWR0aDogMjhyZW07XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTNyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufSIsIi5wcm9kdWN0IHtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgbWluLWhlaWdodDogNDc1cmVtO1xuICBwYWRkaW5nOiAxMXJlbSAxMjhyZW0gMjRyZW0gMjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8vLy8vLy8vLy8vLy8vXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAvLy8vLy8vLy8vLy8vL1xuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogMjUzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNDRyZW07XG4gICAgJi1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNzNyZW07XG4gICAgICBoZWlnaHQ6IDIyNHJlbTtcbiAgICB9XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gICAgJi1pZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICYtLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICB3aWR0aDogNDQxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgICYtc2hvd2Nhc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMjJyZW0gMTJyZW07XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSA0cmVtO1xuICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB9XG4gICAgJi1jYXJkSW1nIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgfVxuICAgICYtY2FyZFRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmLWNhcmRUZXh0TWluaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNHJlbSA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZSA6IGRpc2M7XG4gICAgfVxuICAgICYtbGkge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgfVxuICAmX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJyZW0gNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJsb2NrTGVmdCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIH1cbiAgICAmLWJsb2NrUmlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG4gIH1cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcmVtO1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuY3VzdG9tLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCIuc2VuZCB7XG4gIHdpZHRoOiA4NzJyZW07XG4gIGhlaWdodDogNDE0cmVtO1xuICBwYWRkaW5nOiAxNnJlbSAyNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VuZEZvbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDEwcmVtIDM3MnJlbTtcbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogNTQxcmVtO1xuICAgICAgcGFkZGluZzogMTRyZW0gMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEzN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM0MXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICB3aWR0aDogMjUzcmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAmLS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxufSIsIi5jb29raWVzIHtcbiAgd2lkdGg6IDY3OHJlbTtcbiAgaGVpZ2h0OiA4MXJlbTtcbiAgcGFkZGluZzogMTdyZW0gMjRyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMjRzO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDM0cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxOHJlbTtcbiAgcmlnaHQ6IDEwNnJlbTtcbiAgei1pbmRleDogNTAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgICBoZWlnaHQ6IDE0NHJlbTtcbiAgICBsZWZ0OiAxNXJlbTtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmc6IDE2cmVtO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMzdyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4yNHM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MnJlbSAzOHJlbSA0MnJlbSA0MnJlbTtcbiAgd2lkdGg6IDg3NHJlbTtcbiAgaGVpZ2h0OiAzODByZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzNDVyZW07XG4gIH1cblxuICAmLi0tdGltZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTRyZW0gMjByZW0gMjZyZW07XG5cbiAgICAgIC5wb3B1cF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3B1cF9fY29sIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAucG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgLnBvcHVwX19maWxlLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDIxcmVtIDIwcmVtIDIwcmVtO1xuICAgICAgICB3aWR0aDogMzA1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5maWxlLWlucHV0X19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQxcmVtO1xuICAgIGhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcblxuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAmX19jb2wge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMyMHJlbTtcbiAgICBoZWlnaHQ6IDI5NnJlbTtcbiAgICBwYWRkaW5nOiAyNnJlbSAyOHJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuZmlsZS1pbnB1dF9fd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpbGUtaW5wdXRfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIH1cbiAgfVxufSIsIi5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IDE0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuLS1pbnRlcmVzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnJlbSA5NXJlbSAzMnJlbSA0MnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTRyZW0gMjZyZW0gMjNyZW0gMjByZW07XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgbWluLWhlaWdodDogMzgwcmVtO1xuICAgIH1cblxuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9mZXNzaW9uIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cF9fYnV0dG9ucyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjVyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTEwcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBfX2J0biB7XG4gIHdpZHRoOiAxNzJyZW07XG4gIGhlaWdodDogNDhyZW07XG4gIHBhZGRpbmc6IDE1cmVtIDI0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuXG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICBib3JkZXI6IDFyZW0gc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAzMDVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgfVxufVxuXG4uYnRuLWNvbG9yZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgO1xuICB9XG59XG5cbi5jb2xvcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG59XG4iLCIucG9wdXAtLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMzcmVtIDYycmVtIDMycmVtIDQycmVtO1xuICB3aWR0aDogNjE4cmVtO1xuICBoZWlnaHQ6IDMxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDY1cmVtIDI2cmVtIDIwcmVtIDIwcmVtO1xuICAgIHdpZHRoOiAzNDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2ltZyB7XG4gICAgd2lkdGg6IDQ4cmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cblxuICAucG9wdXBfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzN3JlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIucG9wdXAtLWxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjE4cmVtO1xuICBoZWlnaHQ6IDQ2MHJlbTtcbiAgcGFkZGluZzogMzJyZW0gNDZyZW0gMzNyZW0gNDJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA2NXJlbSAyNnJlbSAyMHJlbSAyMHJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wb3B1cF9fYnRuIHtcbiAgICB3aWR0aDogMzcwcmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX19ub3RpZiB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1NHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG59XG5cbi50aW1lc3RhbXBzIHtcbiAgbWFyZ2luLXRvcDogMThyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIuYm9va3Mge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICAmX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIGhlaWdodDogMTc3cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufSIsIi5jb25mZXJlbmNlcyB7XG4gIG1hcmdpbi10b3A6IDU5cmVtO1xuICB3aWR0aDogMTAwOHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvd2Nhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgbWF4LXdpZHRoOiAxMDA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTByZW07XG4gICAgfVxuXG4gICAgLyogdGhlIHBhcmVudCAqL1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTByZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciwgb3BhY2l0eSAwLjNzO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGhlaWdodDogMjg5cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXJ2aWNlc0ZvbmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NnJlbTtcbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDUycmVtIDMwcmVtIDMwcmVtIDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRUJFQkVCO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgY29sb3I6ICNFQkVCRUI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDkuNXJlbSAyOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4tLXdlYmluYXItY2FyZCB7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvZzMucG5nKTtcblxuICAgIC5jb25mZXJlbmNlc19fY2FyZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDMycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fYWJvdXQtYXV0aG9yIHtcbiAgICAgIG1heC13aWR0aDogMzAwcmVtO1xuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19faW1nIHtcbiAgICAgIHdpZHRoOiA3N3JlbTtcbiAgICAgIGhlaWdodDogNzdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2VzX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTcuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZXNfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXJlbmNlc19fcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dnZWQgLnNlYXJjaC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAxMXJlbTtcbn1cbiIsIi5zZWFyY2gtYmFubmVyIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbSAyMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzMTFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEzNHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxOHJlbSAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgLnNlYXJjaF9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vICZfX3RpdGxlIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuXG4gIC8vICAgZm9udC1zaXplOiAzMHJlbTtcbiAgLy8gICBsaW5lLWhlaWdodDogMzdyZW07XG4gIC8vIH1cblxuICAvLyAmX19oZWFkbGluZSB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICBmb250LXNpemU6IDE2cmVtO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgLy8gICBjb2xvcjogIzY2NjY2NjtcbiAgLy8gfVxuICAmLm1hdGVyaWFsc19zZWN0aW9uX2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIC5sb2dnZWQge1xuLy8gICAuc2VhcmNoLWJhbm5lciB7XG5cbi8vICAgICAmX190aXRsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9XG5cbi8vICAgICAmX19oZWFkaW5nIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuXG4vLyAgICAgJl9fcmlnaHQge1xuLy8gICAgICAgd2lkdGg6IDU1NnJlbTtcbi8vICAgICB9XG5cbi8vICAgICAmX19oZWFkbGluZSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbi8vICAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgd2hpdGU7XG4vLyAgICAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbi8vICAgICB9XG5cbi8vICAgICAmX19idXR0b25zIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLmNvdXJzZXMge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNnJlbSAyNnJlbSAyNnJlbSAzMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTByZW0gMTByZW0gMzByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjMpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogOS41cmVtIDI3cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICAgICAgcGFkZGluZzogOXJlbSAyN3JlbTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjNjY2NjY2O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWltZyB7XG4gICAgd2lkdGg6IDMzMnJlbTtcbiAgICAvLyBoZWlnaHQ6IDIzN3JlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzMjVyZW07XG4gICAgICAvLyBoZWlnaHQ6IDE0NXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Vyc2UtcGxhbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDI2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMHJlbSAyMnJlbSAzMHJlbSAzMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLWltYWdlIHtcbiAgICB3aWR0aDogMjcycmVtO1xuICAgIGhlaWdodDogMTkycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogNzNyZW07XG4gICAgICBoZWlnaHQ6IDk1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICAmX19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICBib3JkZXItcmFkaXVzOiAyMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIC5wcm9ncmVzc19fYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zY29yZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuJHByb2dyZXNzLWJhci1zdHJva2Utd2lkdGg6IDE7XG4kcHJvZ3Jlc3MtYmFyLXNpemU6IDMycmVtO1xuXG4ucHJvZ3JhbSB7XG4gIHBhZGRpbmc6IDMwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMzByZW0gMTVyZW0gMTVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLm1vZHVsZSB7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAmLi0tcGFzc2VkIHtcbiAgICAubW9kdWxlX19wcm9ncmVzcyB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19wcm9ncmVzcy12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsICYud2l0aF9hY2Nlc3NfcG9pbnRzLnB1cmNoYXNlX3JlcXVpcmVkIHtcbiAgICAubW9kdWxlX193cmFwIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aF9hY2Nlc3NfcG9pbnRzIHtcbiAgICAmLnB1cmNoYXNlX3JlcXVpcmVkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5ub3Rfc2hvd19wdXJjaGFzZWQge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAubm90X3Nob3dfcHVyY2hhc2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMTNyZW07XG4gICAgaGVpZ2h0OiA2NHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMThyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDcxcmVtO1xuICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgIHRvcDogLTExcmVtO1xuICAgICAgbGVmdDogMTByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAmIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJiAubW9kdWxlX19idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxMHJlbSAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMzNyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgd2lkdGg6IDMzcmVtO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1iYXJfX2JhY2tncm91bmQge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogIzMzMztcbiAgICAgIHN0cm9rZS13aWR0aDogMXJlbTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogI0UyMDAxQTtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCAxMDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAycmVtO1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4yNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDExcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTByZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAzMnJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgIHBhZGRpbmc6IDAgNTZyZW0gMjRyZW0gMTRyZW07XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcmVtIDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcnQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcmVtIDAgMTRyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgIH1cblxuICAgICYuLS1wYXNzZWQge1xuICAgICAgLm1vZHVsZV9fcGFydC1pbmRpY2F0b3Ige1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXdlYmluYXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAuZXZlbnRzIHtcbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC8vICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWxlZnRJbWcsXG4gICAgICAgICZfX2NhcmQtaGVhZGxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWZsZXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLXBhZGRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDIwcmVtIDE3cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1yaWdodEhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuXG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodEZMZXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDEwcmVtIDE4cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1hdXRob3I6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtZW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjJyZW0gMTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgICAgICB3aWR0aDogMTE4cmVtO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29ubmVjdF9fd2ViaW5hciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19wYXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wYXJ0LWluZGljYXRvciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuZXZlbnRzX19jYXJkLWxlZnQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHNfX2NhcmQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmRleF9hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogNDhyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiA0MjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMzByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTIwcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9yZWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgIHBhZGRpbmc6IDIycmVtIDMycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgfVxuICAgICAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIH1cbiAgfVxuXG59XG5cbiIsIi5hcnRpY2xlX2F1dGhfMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICA+IGRpdiB7XG4gICAgaGVpZ2h0OiAyMzByZW07XG4gICAgd2lkdGg6IDQyNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyMHJlbSAzMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICBoZWlnaHQ6IDIwNHJlbTtcbiAgICB9XG4gIH1cbiAgLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJ0aWNsZV9hdXRoX2NhdC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVyZW0pIGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYxcmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAucmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA2cmVtKSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjhyZW0gYXV0bztcbiAgICB9XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FydGljbGVfYXV0aF9kb2ctMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODByZW0gYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NHJlbSBhdXRvO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbl9fY2FyZC1idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxODRyZW07XG4gICAgfVxuICB9XG5cbiAgKyAuaXNfZGVybW9fc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgfVxufVxuXG4uZXZlbnRzLWRldGFpbF9fY29udGVudCAuYXJ0aWNsZV9hdXRoXzIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcnRpY2xlX2F1dGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvYXJ0aWNsZV9hdXRoX2RvZy5wbmcpIGNhbGMoMTAwJSAtIDMycmVtKSAxMDAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjVyZW0gYXV0bztcbiAgcGFkZGluZzogMzJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMwMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMzJyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7IFxuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDByZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gM3JlbSkgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwOHJlbSBhdXRvO1xuICAgIG1hcmdpbjogMjRyZW0gMTVyZW0gMDtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLnRleHRfd3JhcCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICsgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gIH1cbn1cbiIsIi53ZWJfb3JkZXJfbGluayB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvaWNvLXdlYi1vcmRlcjMuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcm91bmQoMjZyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4ud2ViX29yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3dlYi1vcmRlci1jYXQtZG9nLnBuZykgY2FsYygxMDAlIC0gMzJyZW0pIDEwMCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0MXJlbSBhdXRvO1xuICBwYWRkaW5nOiAyMnJlbSA4MHJlbSAyMnJlbSAyMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDNyZW0pIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDhyZW0gYXV0bztcbiAgICBtYXJnaW46IDQycmVtIDE1cmVtIDA7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudGV4dF93cmFwIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG4gIC5yZWdpc3RyYXRpb25fX2NhcmQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLndlYl9vcmRlcl9wb3B1cCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMTVyZW0gMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndlYl9vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBoZWlnaHQ6IDMyMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvd2ViLW9yZGVyLXBvcHVwLWNhdC1kb2cucG5nKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDMwcmVtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDQycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiA0MHJlbSAyMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiA1MzByZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MHJlbSBhdXRvO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dF93cmFwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0cmF0aW9uX19jYXJkLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nLmNsb3NlIHtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMnJlbTtcbiAgICB0b3A6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICByaWdodDogMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFiLW9yZGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLW9yZGVycyB7XG4gIHBhZGRpbmctdG9wOiA2OHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gIH1cbiAgJl90b3BfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnNlbGVjdF93cmFwIHtcbiAgICAgIHdpZHRoOiAxNzByZW07XG4gICAgfVxuXG4gIH1cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG4gICZfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAmX3RvcCB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAyMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIHdpZHRoOiA0MTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjByZW07XG4gICAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmX3RyYWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl9iYWRnZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAxMzksIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3BhcnRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDIwcmVtO1xuICAgIH1cbiAgICAmX3BhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICZfbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MTZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgICZfZGF0YSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9hbW91bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogODFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwM3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2lmdF8zLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4M3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIC5wcm9maWxlLW9yZGVyc19pdGVtX3BhcnRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfMS5wbmcpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fcGFydF9yaWdodF9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lmdF8yLnBuZyk7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bisyKSAucHJvZmlsZS1vcmRlcnNfaXRlbV9wYXJ0X3JpZ2h0X2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9naWZ0XzMucG5nKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpIC5wcm9maWxlLW9yZGVyc19pdGVtX3BhcnRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dpZnRfNC5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnByb2Nlc3Npbmcge1xuICAgICAgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fdG9wX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDI2LCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlbnQge1xuICAgICAgLnByb2ZpbGUtb3JkZXJzX2l0ZW1fdG9wX2JhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDE2NywgMTcyLCAwLjYpOztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5teS1jbGluaWMge1xuICB3aWR0aDogMTAxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcGFkZGluZzogMTlyZW0gMCAyN3JlbSAzMnJlbTtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjByZW0gMTVyZW07XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LXNocmluazogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHt9XG5cbiAgJl9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWF4LXdpZHRoOiAzNDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNnJlbSAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yZXF1ZXN0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxOTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cblxuICAmX19yZXF1ZXN0LXF0eSB7XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIC0zMCUpO1xuXG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjRUJFQkVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkE3QUM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi4tLWVtcGxveWVlcyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYmxvY2stcXR5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG5cbiAgJl9fbW9yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHMgY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2VtcGxveWVlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICBwYWRkaW5nOiAyMnJlbSAxMXJlbSAzMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1xdHkge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXF1ZXN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjUycmVtO1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICBwYWRkaW5nOiAxMHJlbTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBoZWlnaHQ6IDM3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWluLXdpZHRoOiAxOTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MnJlbTtcbiAgICBwYWRkaW5nOiA4cmVtO1xuXG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBjb2xvciwgZWFzZS1pbiAuMjRzIGJhY2tncm91bmQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hZGQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICM2NjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYW5jZWwge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13aWRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMTEycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIHdpZHRoOiA4MTNyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0NnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXF1ZXN0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgcGFkZGluZzogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNDNyZW07XG4gICAgICAgIGhlaWdodDogNDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHt9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgcmlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAmLmFkZCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLXdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDE4LjVyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgIH1cbiAgfVxufVxuXG4uZGVtby1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgMzByZW0gMzJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDEzcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAxNXJlbSAxNXJlbTtcbiAgfVxufVxuXG4uY2xpbmljLWVkaXQge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgd2lkdGg6IDgxM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cblxuICAgICYuY2xpbmljX25hbWVfd3JhcCwgJi5jbGluaWNfYWRkcmVzc193cmFwIHtcbiAgICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICByaWdodDogMThyZW07XG4gICAgICB9XG4gICAgICAuY2xpbmljLWVkaXRfX2Zvcm0taW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNS40cmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMzMzMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYubmVlZF9maWxsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAubmVlZF9maWxsX3RleHQge1xuICAgICAgICBib3R0b206IC0xNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvb2x0aXBfX2ljb24uLS1sb2NrZWQge1xuICAgICAgcmlnaHQ6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzNjNBNDA7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwIDM0cmVtO1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4udG9vbHRpcF9faWNvbiB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudG9vbHRpcF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1sb2NrZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgIHdpZHRoOiAxODdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMnJlbSk7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VuZC1yZXF1ZXN0IHtcbiAgcGFkZGluZzogMThyZW0gMzJyZW0gMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICB3aWR0aDogODEzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHJlbTtcbiAgfVxuXG4gIG1hcmdpbi10b3A6IDI0cmVtO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnRvb2x0aXBfX3RleHQge1xuICAgICAgd2lkdGg6IDIyMnJlbTtcbiAgICB9XG5cbiAgICAmLmNhbmNlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIHBhZGRpbmc6IDEycmVtIDE2cmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZThiMDA2NjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gOHJlbTsgXG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cblxuICAgICYuYWNjZXB0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICB9XG5cbiAgICAmLmRlY2xpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgfVxuICB9XG5cbiAgJi5zZW50ICZfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNlbnQgJl9fYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuXG4gICAgJi5idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbnQge1xuXG4gICAgLm5vdF9taW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhbmNlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG4uZWRpdC1wcm9maWxlX19jb250ZW50IC5jb3B5X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi50b29sdGlwX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDE4cmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwcmVtIDByZW0gMjNyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMTRyZW07XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM0NXJlbTtcbiAgfVxufVxuXG4ub3duZXJfY2xpbmljX2Zvcm1faW5uZXIge1xuICAub3duZXJfY2xpbmljX2NybWlkX2lucHV0X3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3JtaWRfZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNCMTNGNDg7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRyZW07XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnByb21vLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1NHJlbTtcbiAgcGFkZGluZzogMTVyZW0gMjByZW07XG4gIG1hcmdpbjogNjByZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZ2FwOiAwcmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmLmJhbm5lcl9hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDM2cmVtIDA7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJJbWcucG5nKSAxMHJlbSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2UyMDAxYTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxODByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDI2cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgICB3aWR0aDogODByZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYucXVpejIwMjUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcXVpejIwMjUvYXJ0aWNsZXNfYmFubmVyLnBuZykgMjByZW0gNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzJyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L2FydGljbGVzX2Jhbm5lci1tLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUycmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5NnJlbSBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNzhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbjogMTJyZW0gYXV0bztcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb21vLWJhbm5lcl9fYnRuIHtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICB3aWR0aDogMTYycmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjByZW07XG4gICAgICByaWdodDogMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0X2ZpbHRlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogOHJlbSAxMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZ2FwOiA4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMTByZW0gMTByZW0gMDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXJfd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgLmV4cGFuZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjVyZW07XHJcbiAgICAgIGhlaWdodDogMzJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDEycmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuY291bnQge1xyXG4gICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAmLmNsZWFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxN3JlbSAxNnJlbSAxNnJlbTtcclxuICAgICAgd2lkdGg6IDI0OHJlbTtcclxuICAgICAgdG9wOiA0NHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ4cmVtIDE1cmVtIDMycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE2cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2hfYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGdhcDogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIC5pbm5lcl9pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLndpdGhfbGluZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogI0IyQjJCMiAxcmVtIHNvbGlkO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saXN0X2ZpbHRlcnMvdGljay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgKyAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAjMzMzIDJyZW0gc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbSBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gJi5oaWRkZW4ge1xyXG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgLy8gJi5ub25fbWVkaWNhbDpub3QoLmhpZGRlbikgKyAuaXRlbSB7XHJcbiAgICAgICAgICAvLyAgIGJvcmRlci10b3A6ICNCMkIyQjIgMXJlbSBzb2xpZDtcclxuICAgICAgICAgIC8vICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAvLyAgICYubm9uX21lZGljYWwge1xyXG4gICAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYud2l0aF9zZWFyY2gge1xyXG4gICAgICAgIC5zZWFyY2hfYmFyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICMzMzMgMXJlbSBzb2xpZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgIGhlaWdodDogMjA0cmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNCMkIyQjIgMXJlbSBzb2xpZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52YV9ldmVudCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogI0UyMDAxQTtcclxuICAgICAgICAgICYuZGFya2VyIHtcclxuICAgICAgICAgICAgZmlsbDogI0JEMDAxNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgLmV4cGFuZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmLmNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmFfZXZlbnQge1xyXG4gICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICYuZGFya2VyIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjRUJFQkVCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICY6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWx0ZXJfd3JhcF9leHBlcnRzIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICAub3B0aW9ucyAuaXRlbSAudGl0bGUge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZXhwYW5kZWQge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdF9zb3J0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgICAuc29ydF93cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3JlbSAxNnJlbTtcclxuICAgICAgICB0b3A6IDI5cmVtO1xyXG4gICAgICAgIGxlZnQ6IDEzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxNzJyZW07XHJcbiAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDdyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgKyAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICAuZXhwYW5kZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsZWFyX3dyYXAge1xyXG4gICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgYm9keS5saXN0X2ZpdGVyX21vYmlsZV9zZWFyY2gge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwMDA7XHJcbiAgICB9XHJcbiAgICAjc3RyZWFtIC5kaXJlY3Rpb25zIC5saXN0X21vYmlsZSAud2hpdGUge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODNyZW0pO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0X2ZpbHRlcnMgLmZpbHRlcl93cmFwIC5pbm5lci53aXRoX3NlYXJjaCAud2hpdGUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgzcmVtKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIubWFpbi5tYWluX2luZGV4X25vbmF1dGgge1xuICAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHJlbTtcbiAgfVxufVxuIiwiLmFjY291bnQge1xuXG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIC5mb290ZXIge1xuICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gIC8vICAgcGFkZGluZy10b3A6IDI5cmVtO1xuICAvLyB9XG5cbiAgLmVjb3N5c3RlbSB7XG4gICAgbWFyZ2luLXRvcDogMzFyZW07XG4gIH1cblxufVxuIiwiLmJhc2tldCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMThyZW07XG4gICAgcGFkZGluZzogMjRyZW0gMjRyZW0gMzNyZW07XG4gICAgd2lkdGg6IDU3NHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIH1cblxuICAgICYuLS1iYXNrZXQge1xuXG4gICAgICAuZ2lmdHNfX2NhcmQtYm90dG9tQnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2lmdHMge1xuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgIHdpZHRoOiA5NnJlbTtcbiAgICAgIGhlaWdodDogNzZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogOTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b3Age1xuICAgICAgd2lkdGg6IDk2cmVtO1xuICAgICAgaGVpZ2h0OiA3NnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogOTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtc3RpY2tlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUhlYWRpbmcge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIG1heC13aWR0aDogMTc0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tQnV0dG9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIGhlaWdodDogNzZyZW07XG4gICAgICBtYXgtd2lkdGg6IDIwM3JlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jYXJkLWNvdW50ZXIge1xuICAgICAgbWFyZ2luOiAwIDE2cmVtO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1yZW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTRyZW07XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmFza2V0LXN0aWNreSB7XG4gIHdpZHRoOiAyNzZyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIHBhZGRpbmc6IDEycmVtIDE5cmVtIDEwcmVtIDE2cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxNHJlbSAxMHJlbSAxNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cmVtO1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgfVxuXG4gICAgJi1wb2ludHMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMS45cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTZyZW0gMTlyZW0gMjVyZW0gMTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThyZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzLjNyZW07XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgfVxuICB9XG5cbiAgJi4tLW1vZGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgfVxuXG4gICAgLmJhc2tldC1zdGlja3kge1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19vcmRlci1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTYycmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb3JkZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiA3M3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3NnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdW0ge1xuICAgICAgICBmb250LXNpemU6IDQ1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNTRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0MXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19vcmRlci1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX29yZGVyLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE0LjVyZW0gMTZyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE4cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMThyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDRyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG4uYmFza2V0LW1vZGFsIHtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgcGFkZGluZzogMzByZW0gMjRyZW0gMzByZW0gMjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDkyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAxNnJlbSAzMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDlyZW07XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmxveWFsdHktbW9kYWxfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDUycmVtO1xuICAgICAgICB6LWluZGV4OiAyMDAwXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDI3NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBob25lX2lucHV0X3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiKzdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLmJhc2tldC1wYWdlIHtcbiAgcGFkZGluZzogMjByZW0gMCA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaGlkZGVkIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlY29tbWVuZCB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAzMHJlbSAxNXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHdpZHRoOiAyMTByZW07XG4gICAgbWFyZ2luOiA0NHJlbSBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgfVxuICB9XG59XG5cbi5vcmRlci1mb3JtIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLmVudGVyX19mb3JtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHJlbTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBoZWlnaHQ6IDk4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhc2tldC1zdGlja3lfX2J0bi0tbW9iIHtcbiAgcGFkZGluZzogMTQuNXJlbSAxNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDE4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjRyZW07XG59XG5cblxuLmJhc2tldC1zdGlja3lfX21vYi1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuICBwYWRkaW5nOiA3cmVtIDE1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHJlbSAtMnJlbSAyMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC5iYXNrZXQtc3RpY2t5X19idG4ge1xuICAgIHdpZHRoOiAxNjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDIxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xOHJlbTtcbiAgICB9XG4gIH1cblxuICAuYmFza2V0LXN0aWNreV9fbW9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgfVxuXG4gIC5iYXNrZXQtc3RpY2t5X19tb2ItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ubG95YWx0eS1wYWdlLi0tYmFza2V0IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZWRpdC1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogNTByZW0gMCAzMHJlbSAzMnJlbTtcbiAgd2lkdGg6IDEwMTJyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDM0cmVtIDAgMzByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZmlsZS1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZzogOXJlbSAzNHJlbSAxN3JlbSAzNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHdpZHRoOiA4MDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzA0cmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gMCAyMHJlbSAxNXJlbTtcbiAgICB9XG5cbiAgICAuZmlsZS1pbnB1dF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2NjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcblxuICAgIC5lZGl0LXByb2ZpbGVfX2NvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tbG9hZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZmlsZS1waG90byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMjdyZW07XG4gICAgaGVpZ2h0OiAxMjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbWFzayB7XG4gICAgICBjb250ZW50OiBcImFzZFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTI3cmVtO1xuICAgICAgaGVpZ2h0OiAxMjdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjdyZW07XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMzcmVtO1xuICAgICAgICBoZWlnaHQ6IDMzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTY0cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjhyZW07XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAubmVlZF9maWxsX3RleHQge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjJyZW07XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5wcm9mZXNzaW9uX190aXRsZSAubmVlZF9maWxsX3RleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwIDIzcmVtO1xuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuY2hhbmdlX2luaXQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5uZWVkX2ZpbGwge1xuICAgICAgICAuZWRpdC1wcm9maWxlX19mb3JtLWZsZXgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLm5lZWRfZmlsbF90ZXh0IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5leHRyYV9zcGVjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICB3aWR0aDogMzgwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzMzMzMzMztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG5cbiAgICAgICYucmVhZG9ubHlfd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCgxMnJlbSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgICAgIHRvcDogMTByZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMyB1cmwoLi4vaW1nL2lucHV0LWxvY2suc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgd2lkdGg6IDI3NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzYzQTQwO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNEN0Q3RDc7XG4gICAgICB9XG5cbiAgICAgICYucmVjZWl2ZWQge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGhlaWdodDogMTAwcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNnJlbSAwIDI2cmVtIGNhbGMoKCgxMDAlIC0gMTE3MHJlbSkgLyAyKSArIDI5OHJlbSk7XG4gICAgei1pbmRleDogMTEwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLi0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG5cbiAgICAgIC5lZGl0LXByb2ZpbGVfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNjZyZW07XG4gICAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICB3aWR0aDogMjEwcmVtO1xuICAgIGhlaWdodDogNDhyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gMik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlZC1pbWcge1xuICAgIHdpZHRoOiAzODByZW07XG4gICAgaGVpZ2h0OiAxODhyZW07XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL2xvYWRlZC5wbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvYWRlZC1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19sb2FkZWQtYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDU0cmVtO1xuICAgIGhlaWdodDogNTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCA5cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NHJlbTtcbiAgICAgIGhlaWdodDogNTRyZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4MTNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcblxuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmNvcHlfYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAwIDI0cmVtO1xuICAgICAgLmVudGVyX19mb3JtLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHJlbSkgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5ub19jcm1pZF93cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5lbnRlcl9fZm9ybS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNlbGVjdF93cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLndpdGhfbm9jcm1pZCB7XG4gICAgICAgIC5waGlzaWNhbF9hZGRyZXNzX3dyYXAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdF93cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gOXJlbSAwIDA7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSA5cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDEzcmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZW50ZXJfX2Zvcm0tY2hlY2tib3guc3R1ZGVudF93b3JrX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRyZW07XG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gIH1cblxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi5hZ3JlZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxMTJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIHdpZHRoOiAzODByZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgIH1cblxuICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveCB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIC5lbnRlcl9fZm9ybS1jaGVja2JveD5zcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICB9XG59XG5cbi5zbXMge1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4yNHM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcmVtIDJyZW0gMzRyZW0gLTVyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVtb3ZlLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlY3Rpb24ubWFpbi5tYWluX3Byb2ZpbGVfZWRpdCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI5cmVtO1xuICB9XG59XG5cblxuLm1vZGFsLnByb2ZpbGVfZW1haWxfY2hhbmdlIHtcbiAgLnJlY292ZXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICYuYWdhaW4ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgICAuc2VjNjAge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXNldCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlY292ZXJ5X19idG4ge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwucHJvZmlsZV9lbWFpbF9jaGFuZ2Vfc3VjY2VzcyB7XG4gIC5yZWNvdmVyeSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4ubW9kYWwucHJvZmlsZV9waG9uZV9jaGFuZ2Uge1xuICAucmVjb3Zlcnkuc3VjY2VzcyB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAucGhvbmVfd3JhcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrN1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgLnJlY292ZXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLmFnYWluIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgICAgLnNlYzYwIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVzZXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5yZWdpc3RlcmVkIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLm1haW4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgcGFkZGluZzogMzByZW0gMCAzMHJlbSAzMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICB3aWR0aDogMTAwOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAxNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLnNob3ctbW9yZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmIC5naWZ0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLnNob3ctbW9yZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7fVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudHNfX3Nob3djYXNlOm5vdCg6bGFzdC1jaGlsZCk+ZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gICYgLmJvb2tzLXBhZ2Uge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19zb3J0aW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgKiB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmJvb2stY2FyZCB7XG4gICAgd2lkdGg6IDI3OXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1tYWdhemluZSB7XG4gICAgICB3aWR0aDogMTI3cmVtO1xuICAgIH1cbiAgfVxuXG4gICYgLnRyYWluaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNTZyZW07XG4gICAgICBoZWlnaHQ6IDE3OXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzlyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDVyZW07XG4gICAgICAgIGhlaWdodDogNzlyZW07XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycmVtIHNvbGlkICNkN2Q3ZDc7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDU1NnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fc2hvd2Nhc2U+ZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmcge1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHRvcDogMTByZW07XG4gICAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxlc3Nvbi1kZXRhaWwge1xuXG4gIC5sZWFybmluZyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAzMHJlbSAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMTVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjdyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFjayB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNnJlbSAxMS41cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNnJlbSAxOHJlbSAwIDMwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgICBoZWlnaHQ6IDgwcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVyZW07XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgIHVzZSB7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG5cbiAgICAgICAgdXNlIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnByb2dyZXNzX19saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5sZWFybmluZy12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLm1hdGVyaWFsX2Rpc2NsYWltZXJfd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICB9XG5cbiAgLmFib3V0X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIH1cbiAgICAuc2Vjb25kX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcmVtO1xuICAgIGxlZnQ6IDMwcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIHRvcDogMTVyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDkxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDIxMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICB2aWRlbywgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2F2ZS1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVyZW07XG4gICAgICByaWdodDogMTVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1qcyB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMzcmVtKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzM3JlbSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDY4cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9jb3Vyc2Vfa3Vycy1hbmF0b21peWEtbW9jaGV2eXZvZHlhc2hjaGV5LXNpc3RlbXkvaWNvLXBsYXktcmVkLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjdyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19hYm91dCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLWpzIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTEwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmlzX2Rlcm1vX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGltZWNvZGVzX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDI2cmVtO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICAgIC50aW1lY29kZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbn1cblxuLmF1dGhvciB7XG4gIG1hcmdpbjogMzByZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDg2cmVtO1xuICAgIGhlaWdodDogODZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB3aWR0aDogNTNyZW07XG4gICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2VkdWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNTByZW0gMCA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogNDByZW0gMCAyMHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAuc2hhcmVfX3N0YXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXIge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDQwcmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgfVxuICAgICAgfiAuc2hhcmVfX3N0YXIsIH4gLnNoYXJlX19zdGFyLmZpbGwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IDIxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB3aWR0aDogNDByZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2MnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcblxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGxheS1idXR0b24ge1xuICB3aWR0aDogOTRyZW07XG4gIGhlaWdodDogOTRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogNDZyZW07XG4gICAgaGVpZ2h0OiA0NnJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYXIge1xuICBwYWRkaW5nOiAxNnJlbSA0MnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogODEycmVtO1xuICBoZWlnaHQ6IDU4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzByZW07XG4gIGxlZnQ6IDMwcmVtO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzc1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgJl9fdm9sdW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnJlbTtcblxuICAgICYtc2xpZGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgICB3aWR0aDogNTlyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bnMge1xuICAgIG1hcmdpbi1yaWdodDogMzJyZW07XG4gIH1cblxuICAmX19zZXR0aW5ncyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19mcyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDQwMHJlbTtcbiAgICBtYXJnaW46IDAgNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTEuM3JlbTtcbiAgICB3aWR0aDogMTEuM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgfVxuXG4gICZfX3JlbWFpbmluZy10aW1lIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzVyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cmVtKTtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMTByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxufVxuXG4udmlkZW9fY3J1dGlja2F5YSB7XG4gIC5sZWFybmluZy12aWRlbyB7XG4gICAgLmZvb3Rub3RlLWxpdGVyYXR1cmUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGVhcm5pbmctYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAzMHJlbSAwIDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMjByZW0gMCA0MHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDIwcmVtIDIycmVtIDIwcmVtIDE2cmVtO1xuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyOXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgaGVpZ2h0OiAxNjByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiA0MHJlbSAwIDIwcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgICAgICB3aWR0aDogMjE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNTRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAudGFibGVfd3JhcCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgb2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAuaXNfZGVybW9fc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgcGFkZGluZzogMTZyZW0gMjhyZW0gMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDEycmVtIDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWNvbnRlbnRfX3RhZ3Mge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnBvaW50cyB7XG5cbiAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MHJlbSAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDM4cmVtO1xuICAgIGhlaWdodDogMzhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNDdyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjlyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMnJlbTtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDEwcmVtIDAgMzByZW0gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogNnJlbSAwIDE2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcmFncmFwaHMge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIzcmVtO1xuICAgIG1hcmdpbjogNjByZW0gMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuYXJ0aWNsZV9zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLXRvcDogNjJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gLnNsaWNrLWRvdHMge1xuLy8gICB0b3A6IC0xMHJlbTtcbi8vICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbi8vICAgd2lkdGg6IGZpdC1jb250ZW50O1xuLy8gICBoZWlnaHQ6IDEwcmVtO1xuLy8gICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbi8vICAgbGkge1xuLy8gICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcblxuLy8gICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4vLyAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zbGljay1hY3RpdmUge1xuLy8gICAgICAgYnV0dG9uOjpiZWZvcmUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgYnV0dG9uIHtcbi8vICAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbi8vICAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcblxuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuLy8gICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuLy8gICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuLnNsaWNrLWRvdHMge1xuICB0b3A6IC0xMHJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmNsdXNpb24ge1xuICBwYWRkaW5nOiAyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNjByZW0gMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogNDByZW0gMDtcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rub3RlIHtcbiAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiA0MHJlbSAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxOHJlbTtcbiAgICBsaXN0LXN0eWxlOiBudW1lcmljO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5udW0ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFybmluZy13ZWJpbmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjByZW07XG5cbiAgJi5jb25mZXJlbmNlcyB7XG4gICAgbWF4LXdpZHRoOiA4NzdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb25mZXJlbmNlcy1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgcGFkZGluZzogMTVyZW0gNDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gIH1cbn0iLCIubGVhcm5pbmctdGVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnJlbSAjMzMzO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNyZW0gI0UyMDAxQTtcbiAgICAgICAgYm9yZGVyOiA0cmVtIHNvbGlkICNGNkY2RjY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pbmNvcnJlY3Qge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tdGVzdC1hbnN3ZXItaW5jb3JyZWN0LnN2ZykgMCA2cmVtIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XG4gICAgICAubGVhcm5pbmctdGVzdF9fY2hlY2tib3gge1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29ycmVjdCB7XG4gICAgICBjb2xvcjogIzAwODkwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby10ZXN0LWFuc3dlci1jb3JyZWN0LnN2ZykgMCA2cmVtIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRyZW07XG4gICAgICAubGVhcm5pbmctdGVzdF9fY2hlY2tib3gge1xuICAgICAgICBjb2xvcjogIzAwODkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMTByZW0gMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDEwMnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTZyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTlyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAmIC5jaGVja21hcmsge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAzMHJlbSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMTUuNXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xuICAgIHdpZHRoOiAxNjByZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmNvbG9yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cblxuICAgICYuYWdhaW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5yZXNldF9hbnN3ZXJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICB9XG5cbiAgJi5hbnN3ZXJlZCB7XG4gICAgLmxlYXJuaW5nLXRlc3RfX2l0ZW0ge1xuICAgICAgLmNoZWNrbWFyaywgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhcm5pbmctdGVzdF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFnYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFza3NfY29ubmVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgZ2FwOiAxMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdhcDogMjByZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbHVtbl90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gICAgLmNvbHVtbl9vcHRpb25zIHtcbiAgICAgIC5sZWFybmluZy10ZXN0X19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWFybmluZy10ZXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmdhcDEwIHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5ob21ld29yayB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbjogMzRyZW0gMCAzMHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcmVtIDE1MHJlbSAzMHJlbSAzMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHJlbSAxMnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogNDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU4cmVtO1xuICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgIG1hcmdpbi1yaWdodDogNTNyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBwYWRkaW5nOiAxNC41cmVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICB3aWR0aDogMTYwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICB3aWR0aDogNTcycmVtO1xuICAgIGJvcmRlcjogMXJlbSBkYXNoZWQgI0Q3RDdENztcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjRDdEN0Q3O1xuICAgICAgbWFyZ2luOiAxMHJlbSAwIDA7XG4gICAgICBoZWlnaHQ6IDg0cmVtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiA1OHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3VwbG9hZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3JlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAjZDdkN2Q3O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tZmlsZS1sb2FkZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuaG9tZXdvcmstZm9ybV9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyAmLi0tZG9jIHtcbiAgICAgIC8vICAgLnByZXZpZXdfX2ltZy4tLWRvYyB7XG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLi0tcG5nIHtcbiAgICAgIC8vICAgLnByZXZpZXdfX2ltZy4tLXBuZyB7XG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAvLyAmLi0tanBlZyB7XG4gICAgICAvLyAgIC5wcmV2aWV3X19pbWcuLS1qcGVnIHtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbn1cblxuLnByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDhyZW07XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNThyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28taHcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDdyZW0gMjByZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb25ncmVhZCB7XG5cbiAgJl9fYWJvdXQtY291cnNlIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAwIDYwcmVtIDMwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDMwcmVtO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgd2lkdGg6IDg0MXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDMzMnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb3Vyc2VzX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDI0MnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxnX2J1dHRvbnMge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5iZW5lZml0c19fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA0MjRyZW07XG4gICAgaGVpZ2h0OiAyODZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NHJlbTtcbiAgICAgIGhlaWdodDogMTQ1cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjQ2cmVtO1xuICAgIG1heC13aWR0aDogMjc2cmVtO1xuICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDI0MnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmVuZWZpdHMge1xuICBtYXJnaW46IDYwcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMTZyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDMwcmVtIDA7XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcGFkZGluZzogMCAwIDI1cmVtIDIycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOHJlbSAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTI3cmVtO1xuICAgIGhlaWdodDogMTI3cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmV4cGVydHMge1xuICBtYXJnaW46IDYwcmVtIDAgMzByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRybTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICArIC5jdXN0b20tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyNzVyZW07XG4gICAgaGVpZ2h0OiAxOTZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDE2M3JlbTtcbiAgICAgIGhlaWdodDogMTE4cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgfVxuXG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMjc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHJlbTtcblxuICAgICYuLS1leHBlcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIH1cblxuICAgICYuLS1jdXJhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAwLCAyNiwgMC40KTtcbiAgICB9XG5cbiAgICAmLi0tZ3Vlc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTEsIDE2NywgMTcyLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICB9XG59XG5cbi5lZHVjYXRpb24ge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAwIDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDU0MXJlbTtcbiAgICBoZWlnaHQ6IDMwNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTk2cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcmVtO1xuICAgIGNvbG9yOiAjRDdEN0Q3O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgLnByZXYtYXJyb3cuc2xpY2stYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gIH1cblxuICAuY3VzdG9tLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzByZW07XG4gICAgbGVmdDogMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5yZXN1bHQge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQztcbiAgICBwYWRkaW5nOiA1NHJlbSAzNjFyZW0gNTRyZW0gMzFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZzogMjByZW0gODJyZW0gMTE3cmVtIDEycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmIC5yZXN1bHRfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMzZyZW07XG4gICAgICB3aWR0aDogMzI1cmVtO1xuICAgICAgaGVpZ2h0OiAxNjNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogLTYycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMjQycmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICBwYWRkaW5nOiAxNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b21fYnRuX2NvdXJzZSB7XG4gIHdpZHRoOiAyNDJyZW07XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjByZW0gMTByZW07XG4gIH1cbn1cblxuLm1haW5fc3R1ZHkgLmVkdWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDY0cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cmVtO1xuICB9XG59XG5cbi5maW5kX2pvYiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmluZC1qb2IucG5nKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzJyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gICAgcGFkZGluZy10b3A6IDEwNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgfVxuICAubGVmdCB7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDI4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIG1heC13aWR0aDogNTkwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIHdpZHRoOiAyNTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb3lhbHR5IHtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhyZW07XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgLy8gd2lkdGg6IDEwMTdyZW07XG4gICAgbWFyZ2luOiAzMnJlbSAwIDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgJi50YWcge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC8vICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGVhci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cmVtO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JEMDAxNjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkcy13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0NHJlbSAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB3aWR0aDogNjM5cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDE1cmVtIDMwcmVtIDE1cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiAzNzVlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ2FwOiAyMHJlbSAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgICBtYXJnaW46IDQ0cmVtIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIG1hcmdpbjogMzByZW0gYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICB9XG5cbiAgJiAuZ2lmdHNfX2NhcmQge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5naWZ0c19fY2FyZC1wcmljZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAjYm9udXMtc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJvbnVzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxufVxuXG4jYm9udXMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKyAuY3VzdG9tLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQge1xuICAuYm9udXMtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAyNzZyZW07XG4gICAgfVxuICB9XG59XG5cbi5ib251cy1zbGlkZXIge1xuICBwYWRkaW5nOiAzMnJlbSA0OHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib251cy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDg3MnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYm9udXNNb2IucG5nKTtcbiAgICAvLyBtYXgtd2lkdGg6IDI3NnJlbTtcbiAgICBwYWRkaW5nOiAzMHJlbSAxMnJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDE1cmVtIDIzcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0UyMDAxQTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDAwMTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICB9XG4gIH1cblxufVxuXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMzc1cmVtO1xuICAgIGJveC1zaGFkb3c6IDByZW0gLTJyZW0gMjByZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjByZW07XG4gICAgei1pbmRleDogMTEwMDtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cmVtIDEycmVtIDE4cmVtIDI0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cmVtO1xuICAgIHdpZHRoOiAyMDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyNXJlbSAwIDE4cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuXG4gICAgICAuc3RpY2t5X193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCAjRjZGNkY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreV9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW0gMCAxNXJlbTtcblxuICAgIH1cblxuICAgIC5zdGlja3lfX3BvaW50cyxcbiAgICAuc3RpY2t5X19saW5rcyxcbiAgICAuc3RpY2t5X19idXR0b25zLFxuICAgIC5zdGlja3lfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcblxuICAgICYuc3RpY2t5X193cmFwLFxuICAgIC5zdGlja3lfX3BvaW50cyxcbiAgICAuc3RpY2t5X19saW5rcyxcbiAgICAuc3RpY2t5X19idXR0b25zLFxuICAgIC5zdGlja3lfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0aWNreV9fZXhwYW5kLWJ0biBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19leHBhbmQtYnRuIHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTUuN3JlbTtcbiAgICAgIGhlaWdodDogMTkuN3JlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludHMge1xuICAgIGZvbnQtc2l6ZTogNDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogNDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgIC5jb2xvcmVkIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBidXR0b24sIGEge1xuICAgICAgcGFkZGluZzogOHJlbSAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNDJyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQuNHJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1pbWcge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuXG4gICAgJi4tLWJhc2tldCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWZhdiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG5cbiAgICAgIC5hbW91bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYW1vdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5LjZyZW07XG4gICAgICB0b3A6IDNyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLm1haW5fbG95YWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcmVtO1xuICAgIC5sb3lhbHR5X193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi5wcm9rb2ZpZXZhIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLm5lZnJvbG9neSB7XG5cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMDdyZW07XG4gICAgaGVpZ2h0OiA0NDhyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDExOHJlbSAzMXJlbSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJCYWNrZ3JvdW5kLmpwZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDByZW0gNDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBoZWlnaHQ6IDQwMHJlbTtcbiAgICAgIHBhZGRpbmc6IDcycmVtIDE1cmVtIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9iYW5uZXJCYWNrZ3JvdW5kTW9iaWxlLmpwZyk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDQ4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB3aWR0aDogNDA4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTgwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQwcmVtIDAgNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNDByZW0gMTVyZW07XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDQwcmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogNDByZW0gMCAzNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW07XG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5mZWF0dXJlc19faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDE2cmVtIDIycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGhlaWdodDogMTgwcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmLmZlYXR1cmVfMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2ZlYXR1cmUtMS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZlYXR1cmVfMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJva29maWV2YS9mZWF0dXJlLTIuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYuZmVhdHVyZV8zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2ZlYXR1cmUtMy5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmLS13aXRoLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDE0MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbSA1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG5cbiAgICAmX19hdWRpZW5jZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5leHBlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAwcmVtIDByZW0gMjByZW07XG4gICAgd2lkdGg6IDEwMDdyZW07XG4gICAgaGVpZ2h0OiAzNTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBoZWlnaHQ6IDM1MHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMxOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTByZW0gMzByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAwIDIwcmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI1cmVtIDIycmVtIDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzMHJlbTtcblxuICAgICAgICAmOm5vdCguaXMtb3BlbikgLmV4cGVydF9fbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLQodCy0LXRgNC90YPRgtGMINGB0L/QuNGB0L7QulwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5pcy1vcGVuKSAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0LpcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDU3NHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgICBmb250LXNpemU6IDE5cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjByZW0gMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTByZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzY2NjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3djYXNlIHtcbiAgICBtYXJnaW46IDU1cmVtIDAgMzByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAzMHJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG5cbiAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIGhlaWdodDogMjM3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIC0xMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDE1cmVtIDAgMCA0cmVtO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTc3cmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICYjY2Fyb3VzZWxUd28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucm93czMgYXJ0aWNsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjk4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAuY2FyZF9fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgMTFyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDE3MXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC8vIC5zb29uX2JhZGdlIHtcbiAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAvLyAgIGhlaWdodDogMTZyZW07XG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxNnJlbTtcbiAgICAgIC8vICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogMTJyZW07XG4gICAgICAvLyAgIGxlZnQ6IDEycmVtO1xuICAgICAgLy8gfVxuICAgICAgJi5zb29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC42KTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLQodC60L7RgNC+XCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMnJlbTtcbiAgICAgICAgICBsZWZ0OiAxMnJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAvLyAmX19pbWFnZSB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgLy8gICB6LWluZGV4OiAtMTtcbiAgICAvLyB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0M3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICYtLW5ldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMjY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAmLS10aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLtGBbGluaWNhbC1jYXNlcyB7XG4gICAgbWFyZ2luOiA0NHJlbSAwIDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDQ1cmVtIDE1cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgaGVpZ2h0OiAyMzdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE5MnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMjQycmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjByZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXRsYXNfYmFubmVyMiB7XG4gICAgaGVpZ2h0OiAyOTlyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDY5cmVtIDM2cmVtIDA7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDA3cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0NnJlbSAxNXJlbSAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9rb2ZpZXZhL2JnLWJhbm5lci1hdGxhcy1tb2IucG5nKSA1MCUgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvYmctYmFubmVyLWF0bGFzLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDByZW07XG4gICAgICB3aWR0aDogMTI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtIDAgMjByZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgICB3aWR0aDogODhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgbWF4LXdpZHRoOiA0MTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNDByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgfVxuICAgIH1cbiAgICAu0YFsaW5pY2FsLWNhc2VzX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vIC5hcnRpY2xlLXBhZ2Uge1xuICAuYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxOHJlbSAwIDU1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDQwcmVtIDAgMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICBtYXJnaW46IDEycmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNXJlbSAxMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwOHJlbTtcbiAgICAgIGhlaWdodDogMzVyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHdpZHRoOiA5MHJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyMTRyZW07XG4gICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICA6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIHdpZHRoOiAxOTByZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUtdmlld3Mge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1hdmF0YXIge1xuICAgICAgd2lkdGg6IDg0cmVtO1xuICAgICAgaGVpZ2h0OiA4NHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDg0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTNyZW07XG4gICAgICAgIGhlaWdodDogNTNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3ItYmlvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdGV4dCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cmVtO1xuICAgICAgbWFyZ2luOiAxNXJlbSAwIDE1cmVtIDE1cmVtO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvd2FybmluZy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcmVtO1xuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0LWZpZ3VyZSB7XG4gICAgICB3aWR0aDogNDI1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHJlbSAyMHJlbSAwcmVtIDByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgcGFkZGluZzogMjByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAyMHJlbSAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIH1cblxuICAgICAgJi0tdHdvIHtcbiAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgbWFyZ2luOiA1MHJlbSAwIDYwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAyMjByZW07XG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAxNjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgc29saWQgIzIxMjEyMTtcbiAgICB9XG4gIH1cblxuICAuaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMjByZW07XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYiB1cmwoLi4vaW1nL3Byb2tvZmlldmEvaW5mby1ib3guc3ZnKSAyMHJlbSAyMHJlbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLmNsaW5pY2FsLWNhc2Uge1xuICAgIHBhZGRpbmc6IDMwcmVtO1xuICAgIG1hcmdpbjogNTByZW0gMCA1MHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViIHVybCguLi9pbWcvcHJva29maWV2YS9jbGluaWNhbC1jYXNlLnN2ZykgMzByZW0gMzByZW0gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxNXJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZ2FwOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICNlMjAwMWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4vLyB9XG4iLCIubG95YWx0eS1kZXRhaWwge1xuICAvLyBwYWRkaW5nLXRvcDogMjByZW07XG4gIG1pbi1oZWlnaHQ6IDY4MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cmVtIDAgMzByZW07XG4gIH1cblxuICAubG95YWx0eV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cblxuICAubG95YWx0eV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmdpZnRzIHtcbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b3Age1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAgIGhlaWdodDogMzQ4cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1kZXNjciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tSGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUJ0biB7XG4gICAgICBwYWRkaW5nOiA5cmVtIDU3cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0FCQTk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWJvdHRvbUxpa2Uge1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBoZWlnaHQ6IDM0OHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIyNXJlbTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXN0aWNrZXIge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxNnJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXByaWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMXJlbTtcbiAgICBsZWZ0OiA4N3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsZWZ0OiAxMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDE1cmVtO1xuXG4gICAgfVxuICB9XG59XG5cbi5sb3lhbHR5LWRldGFpbCB7XG4gIC5sb3lhbHR5LW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogODByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM3NXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ3cmVtIDcycmVtIDYwcmVtIDQ2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNDByZW0gMTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIHdpZHRoOiA3NDZyZW07XG4gICAgICBoZWlnaHQ6IDQ2MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDMyMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIGhlaWdodDogNDYwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gaW1nIHtcbiAgICAgIC8vICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgIC8vICAgaGVpZ2h0OiA0NjByZW07XG4gICAgICAvLyAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gICAgICAvLyAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgICAgd2lkdGg6IDMyMXJlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDQ2MHJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5jdXN0b20tbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDByZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNnJlbTtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtdGh1bWJzIHtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDExMnJlbTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTlyZW07XG4gICAgICAgIGhlaWdodDogNjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGltZyB7XG4gICAgICAvLyAgIHdpZHRoOiAxMTJyZW07XG4gICAgICAvLyAgIGhlaWdodDogNjByZW07XG4gICAgICAvLyAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICAgIHdpZHRoOiA1OXJlbTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDYzcmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMzIxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuXG4ubG95YWx0eS1wYWdlIHtcbiAgLm1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iLCIuc2lnbi11cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luOiAzMnJlbSAwIDY3cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDE2cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG5cbiAgJi4tLXNpZ24taW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTdyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tLXNpZ24taW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxNDVyZW07XG4gICAgaGVpZ2h0OiAxNDVyZW07XG4gICAgbWFyZ2luLXRvcDogMzdyZW07XG4gICAgJi5zdGVwMSBpbWcuZm9yX3N0ZXAxLCAmLnN0ZXAyIGltZy5mb3Jfc3RlcDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtLW1vYiB7XG4gICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlLS1tb2Ige1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi4tLW93bmVyLFxuICAmLi0tY29uc3VsdGFudCB7XG4gICAgLnNvY2lhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZmVzc2lvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuLS1jb25zdWx0YW50IHtcbiAgICAuZW50ZXJfX2Zvcm0td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxODhyZW07XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3Npb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbi5mb3JtLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMTRyZW0gMCAxMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjI0cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgIH1cblxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDI5MnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTY0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAgICAgXG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJi5hY3RpdmUge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgICBzcGFuIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgICAgYm90dG9tOiAycmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG5cbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTByZW0gMTZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycmVtIDE0cmVtIC01cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICBmb250LXNpemU6IDE2cmVtO1xuICBsaW5lLWhlaWdodDogMTlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMHJlbSA5cmVtO1xuICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDMxLjg1cmVtO1xuICAgIGhlaWdodDogMzEuODVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG5cbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogOXJlbTtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjYwcmVtO1xufVxuXG4uc2lnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ud3JhcHBlci4tLXNpZ24taW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZW50ZXJGb25lLTIuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUyMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRTIwMDFBO1xufVxuXG4ubGluay1jb2xvcmVkIHtcbiAgY29sb3I6ICNFMjAwMUE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lnbi11cF9fc3RlcC0tbW9iIHtcbiAgY29sb3I6ICNEN0Q3RDc7XG4gIGZvbnQtc2l6ZTogMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0M3JlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lnbi11cC4tLXNpZ24tdXAge1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG5cbiAgICAuc29jaWFsc19fbGluayB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxzX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ub3duZXItY2hlY2tib3gge1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5jb250YWluZXItY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMjZyZW07XG4gIH1cblxuICAmIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLy8gLnJlZ193cmFwIGZvcm0ge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuIiwiLnNlYXJjaC1wYWdlIHtcblxuICAucHJvbW8tYmFubmVyLmJhbm5lcl9hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjRyZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDE2cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMzRweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAudGFiX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAvLyAuc2hvd2Nhc2Uge1xuICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyAgID4gKiB7XG4gICAgICAvLyAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAvLyAgICAgJi5oaWRkZW4ge1xuICAgICAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC8vIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICAvLyB9XG4gICAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC8vICAgJi5hcnRpY2xlcywgJi53ZWJpbmFyIHtcbiAgICAgIC8vICAgICAuc2hvd2Nhc2UgPiA6bnRoLWNoaWxkKDNuLTEpOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAoMjc2cmVtICogMykpIC8gMik7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pc19kZXJtb19zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVybW9fYmFubmVyXzIwMjMvc2VhcmNoLXN0YXRpLXZpZGVvLWRlc2sucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDI1MXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXJtb19iYW5uZXJfMjAyMy9zZWFyY2gtc3RhdGktdmlkZW8tbW9iLnBuZyk7XG4gICAgICBtaW4taGVpZ2h0OiAxNjFyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zaG93Y2FzZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogMzQ1cmVtO1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLnRyYWluaW5nIHtcbiAgbWFyZ2luLXRvcDogNDNyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZyZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3djYXNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAxOXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogMjc2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIGhlaWdodDogOTZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gb3V0bGluZTogMC4xcmVtIHNvbGlkICNmZmY7XG4gICAgICAvLyBvdXRsaW5lLW9mZnNldDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcmVtO1xuICAgICAgICBsZWZ0OiA0MHJlbTtcbiAgICAgIH1cblxuICAgICAgJiAudHJhaW5pbmdfX2NhcmQtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmIC5wcm9ncmVzcy1iYXJfX2JhY2tncm91bmQge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAgMTAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4yNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiA2M3JlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzc1RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAxMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycmVtIDdyZW0gMzFyZW0gMTByZW07XG4gICAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b21CdG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMThyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlc19fY2FyZC1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHJlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi4tLW1pbiB7XG5cbiAgICAvLyAgICYgLnRyYWluaW5nX19jYXJkLWZvb3RlciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICYgLnRyYWluaW5nX19jYXJkLWJvdHRvbSB7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICYtLWZhdm9yaXRlcyB7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRyYWluaW5nLXBhZ2Uge1xuICAmX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjByZW07XG4gIH1cblxuICAmIC5zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJiAudHJhaW5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50cmFpbmluZyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTYwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICB3aWR0aDogMjA3cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZC1wcm9ncmVzcyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbi10b3A6IDU1cmVtO1xuICB9XG5cbiAgLm1haWxpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtdGFiIHtcbiAgICAgIHdpZHRoOiAyOTByZW07XG4gICAgICBoZWlnaHQ6IDM3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICYuc3RvcmVfX3RleHQsXG4gICAgICAgIC5zdG9yZV9fdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA3cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTJyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxlYXJuaW5nIHtcbiAgcGFkZGluZzogMzByZW0gMCAzMHJlbSAzMHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuXG4gIHdpZHRoOiAxMDE3cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDM3NXJlbTtcbiAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbSAzNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdG9wX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgJi10YWIge1xuICAgICAgd2lkdGg6IDI5MHJlbTtcbiAgICAgIGhlaWdodDogMzdyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJi5zdG9yZV9fdGV4dCxcbiAgICAgICAgLnN0b3JlX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDEycmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlyZW07XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcbiAgfVxuXG4gIC50YWItbWluaS1jb3Vyc2VzLFxuICAudGFiLWFydGljbGVzLFxuICAudGFiLXdlYmluYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHJlbTtcbiAgICAuY291cnNlcywgLmNvdXJzZXNfX3Nob3djYXNlLCAudHJhaW5pbmcsICN0cmFpbmluZywgLndlYmluYXIsICN3ZWJpbmFyLCAuYXJ0aWNsZXMsICNhcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuYXJ0aWNsZXNfX3Nob3djYXNlID4gKiwgLndlYmluYXJfX3Nob3djYXNlID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgLmNvdXJzZXMsIC5jb3Vyc2VzX19zaG93Y2FzZSwgLnRyYWluaW5nLCAjdHJhaW5pbmcsIC53ZWJpbmFyLCAjd2ViaW5hciwgLmFydGljbGVzLCAjYXJ0aWNsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhaW5pbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICYudGFiLW1pbmktY291cnNlcyB7XG4gICAgICAgIC50cmFpbmluZ19fc2hvd2Nhc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhYi1hcnRpY2xlcyB7XG4gICAgICAgIC5hcnRpY2xlc19fc2hvd2Nhc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhYi1jb3Vyc2VzIHtcbiAgICAgICAgLmNvdXJzZXNfX3Nob3djYXNlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAud2ViaW5hciB7XG4gICAgbWFyZ2luLXRvcDogNDNyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHJlbTtcblxuICAgICAgICAud2ViaW5hcl9fY2FyZC1mb290ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMnJlbTtcbiAgICAgICAgICBib3R0b206IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJiAuY291cnNlcyB7XG4gICAgbWFyZ2luLXRvcDogNDNyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNDNyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmX19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4sXG4gIC50cmFpbmluZ19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIHNlY3Rpb24ubWFpbl9zdHVkeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcmVtO1xuICAgIC50cmFpbmluZy1wYWdlX193cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RzIHtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGFiLWJ0biB7XG4gICAgcGFkZGluZzogNHJlbSAxNHJlbSA0cmVtIDRyZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4gLjI0cywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIC4yNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBpbWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgbWFyZ2luOiAyMHJlbSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtY2xlYXIge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyM3JlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgfVxuXG4gIH1cblxuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAxN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgLy8gaGVpZ2h0OiAxNzlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDc5cmVtO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA1NTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0cy1ibG9jayB7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICB9XG4gIH1cblxuICAmLi0tZ29sZCB7XG4gICAgY29sb3I6ICNBRTgwMDE7XG4gIH1cblxuICAmLi0tYmx1ZSB7XG4gICAgY29sb3I6ICMzNjdFOTc7XG4gIH1cblxuICAmLi0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjNTM5NDgwO1xuICB9XG5cbiAgJi4tLWJyb3duIHtcbiAgICBjb2xvcjogIzZBMkIxQjtcbiAgfVxuXG4gICYuLS1waW5rIHtcbiAgICBjb2xvcjogIzhBM0U2OTtcbiAgfVxuXG4gICYuLS1wdXJwbGUge1xuICAgIGNvbG9yOiAjNEQzQzc0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW46IDIwcmVtIDAgMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcmVtIDIycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDEycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDNyZW0gOXJlbSAzcmVtIDEycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODVyZW07XG4gICAgICAvLyBoZWlnaHQ6IDEyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSA3cmVtIDlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGFncy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLi0tZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQyNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFncy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgNTRyZW0gMCAyNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTkwcmVtO1xuICAgICAgICAgIC8vIGhlaWdodDogMjY4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmV2aWV3IHtcbiAgICAgICAgICB3aWR0aDogNzRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3NHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNEN0Q3RDc7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI4cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMTByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZlLWJ0biB7XG4gICAgICB3aWR0aDogMjlyZW07XG4gICAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIH1cblxuICAgICYgLmJ0biB7XG4gICAgICB3aWR0aDogMjU2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuLS1nb2xkIHtcbiAgICAgIGNvbG9yOiAjQUU4MDAxO1xuICAgIH1cblxuICAgICYuLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMzY3RTk3O1xuICAgIH1cblxuICAgICYuLS1ncmVlbiB7XG4gICAgICBjb2xvcjogIzUzOTQ4MDtcbiAgICB9XG5cbiAgICAmLi0tYnJvd24ge1xuICAgICAgY29sb3I6ICM2QTJCMUI7XG4gICAgfVxuXG4gICAgJi4tLXBpbmsge1xuICAgICAgY29sb3I6ICM4QTNFNjk7XG4gICAgfVxuXG4gICAgJi4tLXB1cnBsZSB7XG4gICAgICBjb2xvcjogIzREM0M3NDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5zYXZlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXJlbTtcbiAgcmlnaHQ6IDE1cmVtO1xuICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gIHN0cm9rZTogI0UyMDAxQTtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDE3cmVtO1xuXG4gIC8vICY6aG92ZXIge1xuICAvLyAgIGZpbGw6ICNFMjAwMUE7XG4gIC8vIH1cblxuICAvLyAmLmFjdGl2ZSB7XG4gIC8vICAgZmlsbDogI0UyMDAxQTtcbiAgLy8gfVxufVxuIiwiLnByb2R1Y3RzLWRldGFpbCB7XG4gICZfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHJlbSAzNHJlbSA0MnJlbSAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNHJlbSAxNXJlbSAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19iZW5lZml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMTJyZW0gMTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgIHdpZHRoOiAxMjVyZW07XG4gICAgZmxleC1zaHJpbms6IDE7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogNDByZW0gMjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMzByZW0gMThyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbmNsdXNpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiA2MHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMTJyZW0gMCAzMHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5kZXNjci1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAubGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAjRDdEN0Q3IDFyZW0gc29saWQ7XG4gICAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI0Q3RDdENztcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5kYWlseV9yYXRpb19waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICB9XG59XG5cbi5pbmRpY2F0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIH1cblxuICAmX19yb3cge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1pbmRpY2F0aW9uLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmluZGljYXRpb25zLUNPTlRBSU5ESUNBVElPTlMge1xuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1jb250YWluZGljYXRpb24uc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJpbmFycyB7XG4gICZfX3dyYXAge1xuICAgIG1hcmdpbjogMzByZW0gMCA2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIycmVtIDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5hcnRpY2xlcy1wYWdlIHtcbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiAzMnJlbSAwIDYwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDE0cmVtIDAgMjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcmVtIDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgfVxuICAgID4gLnNob3ctbW9yZS1idG4ge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTQuNXJlbSAxOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbn1cblxuLmFydGljbGVzX19jYXJkLi0tZXh0ZW5kZWQsIC5hYm91dC1jbGluaWMgLmFydGljbGVzX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYXJ0aWNsZXNfX2NhcmQge1xuICAgICYtdG9wIHtcbiAgICAgIGhlaWdodDogMjUycmVtO1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNnJlbSAxNnJlbSAxNHJlbSAyMnJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIxNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmLWZvb3RlclRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuZXZlbnRzLWRldGFpbCB7XG4gICZfX3RvcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldmVudHMtYmFubmVyLnBuZz92PTIpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDMwcmVtIDMwcmVtO1xuICAgICAgd2lkdGg6IDg3MnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMzM1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNjByZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDE1cmVtIDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMThyZW07XG4gICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHsgXG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAzNnJlbTtcbiAgICAgICAgcmlnaHQ6IDE0cmVtOyBcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZy10b3A6IDI5cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDIxMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcmVkLXRpY2suc3ZnKSBjYWxjKDEwMCUgLSAxOHJlbSkgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZyZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudF9iYWRnZV9saW5lIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuLmdldF9pY3Mge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAzMnJlbSAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICB9XG4gICAgLnNlY29uZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcblxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pZnJhbWVfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA0OTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGhlaWdodDogMjExcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZ19ldmVudF9idXR0b24ge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi5ib3R0b21fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIC8vIGh5cGhlbnM6IGF1dG87XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogNzYlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA2NnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICYtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICB9XG4gICAgJi5kYXRlX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYudGltZV9ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzhyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9yMi5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHJlbSAwIDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDE1cmVtIDIwcmVtO1xuXG4gICAgICAuYXJ0aWxjZV9hdXRoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIwcmVtIDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgfVxuICAgICAgJi5leHBlcnRzXzEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICBtYXJnaW46IDMwcmVtIDAgNjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHJlbSAwO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICB9XG5cbiAgLmV2ZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuZXZlbnRzLWFsbC1ldmVudHMtMiB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5sZWN0dXJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNzdyZW07XG4gICAgaGVpZ2h0OiA3N3JlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDEycmVtIDAgNnJlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnRpbWV0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcmVtO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICYuLS1hY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICB9XG5cbiAgICAmLi0tYnJlYWsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTdBQzY2O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB3aWR0aDogMjQ0cmVtO1xuICAgICAgbWluLWhlaWdodDogMzhyZW07XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubGVjdHVyZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC5ldmVudF93ZWJpbmFycnUge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNHJlbSA0MnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzRyZW0gMThyZW07XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgZm9ybSB7XG4gICAgd2lkdGg6IDY5MnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYucXVlc3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsb2NrZWQge1xuICAgICAgLmVudGVyX19mb3JtLWZsZXgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMTJyZW0pO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMgdXJsKC4uL2ltZy9pY28td3JfbG9jay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxM3JlbTtcbiAgICAgICAgICByaWdodDogMTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53cl93b3JrX2lucHV0X3dyYXAge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oaW50IHtcbiAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICB9XG4gICAgLmVudGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgfVxuICAgIC5jb250YWluZXItY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNyZW07XG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRlcl9fZm9ybS1idG4ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLm1vZGFsLmV2ZW50X3dlYmluYXJydV9zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM0cmVtIDQycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzcycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzNHJlbSAxOHJlbSAyNTByZW07XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIGNvbG9yOiAkbWFpbjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICB9XG4gIH1cbiAgLmJvb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogLTEwcmVtO1xuICAgICAgd2lkdGg6IDMwN3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib29rcy1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAmX190b3Age1xuICAgIC8vIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiAzMHJlbSAwIDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDMwcmVtIDIycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIwcmVtIDE3cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fc29ydGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcblxuICAgICYtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXIge1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMTdyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI1NnJlbTtcbiAgICAgIGhlaWdodDogMTc5cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3OXJlbTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICB3aWR0aDogNTU2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuXG4gICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICAvLyB3aWR0aDogMjEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYm9vay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBjb2xvcjogIzMzMztcblxuICAmX193cmFwIHtcbiAgICBoZWlnaHQ6IDE4OXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiAxNDByZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMTRyZW07XG4gICAgaGVpZ2h0OiAxNjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm94LXNoYWRvdzogMTJyZW0gMTJyZW0gMTJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA4MHJlbTtcbiAgICAgIGhlaWdodDogMTE2cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgY29sb3I6ICNFMjAwMUE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMzRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgXG4gICY6bnRoLWNoaWxkKDNuKSAuYm9vay1jYXJkX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZBN0FDO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoM24rMSkgLmJvb2stY2FyZF9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhEMzc2NTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDNuKzIpIC5ib29rLWNhcmRfX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRTgwMDE7XG4gIH1cblxuXG4gICYuLS1tYWdhemluZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTY0cmVtO1xuICAgIH1cblxuICAgIC5ib29rLWNhcmQge1xuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDByZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX21hc2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC50cmFpbmluZ19fY2FyZC1wcm9ncmVzcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2F2ZS1idG4ge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tYXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNhdmUtYnRuIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gJjpob3ZlcixcbiAgICAvLyAmLmFjdGl2ZSB7XG4gICAgLy8gICBmaWxsOiAjZmZmO1xuICAgIC8vIH1cbiAgfVxuXG4gIC50cmFpbmluZ19fY2FyZC1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDcycmVtO1xuICAgIGhlaWdodDogNzJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDc3cmVtO1xuICAgICAgaGVpZ2h0OiA3N3JlbTtcbiAgICB9XG4gIH1cblxuICAudHJhaW5pbmdfX2NhcmQtdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19mYXZvcml0ZSB7XG4gICAgLnNhdmUtYnRuIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cblxufVxuXG4uYm9vay1wYWdlIHtcbiAgLmxlYXJuaW5nLWFydGljbGVfX21vYi10aXRsZSB7XG4gICAgcGFkZGluZzogMjByZW0gMDtcbiAgfVxuICAmLmxlYXJuaW5nLWFydGljbGUgLnNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZXZlbnRzLWRldGFpbF9fY29udGVudC5ib29rX2RldGFpbCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5fYm9va3Mge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5ib29rcy1wYWdlX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cbiIsIi5hdGxhcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgd2lkdGg6IDEwMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBwYWRkaW5nOiAzMnJlbSAzMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMvYXRsYXMyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXRsYXMvYXRsYXMyLW1vYi5wbmcpO1xuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW0gMzByZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMnJlbTtcbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA1MzRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjk4cmVtO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgcGFkZGluZzogOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fYmxvY2sge1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjByZW0gMjJyZW07XG4gICAgICBtYXgtd2lkdGg6IDU3NHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgIGdhcDogMTByZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA2MnJlbTtcbiAgICAgIGhlaWdodDogNjJyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JvdXAtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1NHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDI1NHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xlYXIge1xuICAgICAgY29sb3I6ICNFMjAwMUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuIiwiLmF0bGFzLWRldGFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDMwcmVtIDAgNjByZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAxNXJlbSAyMHJlbTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzRyZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAyNDZyZW07XG4gICAgaGVpZ2h0OiAyNDZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLXpvb20ge1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDQUJBOTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmF0bGFzLWRldGFpbF9faW1nLXpvb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1hdGxhcy1saXN0LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByZWRpc3Bvc2l0aW9uIC5pdGVtcywgLmRpZXRvdGhlcmFweSAuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaWV0b3RoZXJhcHkge1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTE2cmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVmZmVjdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjRyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogOHJlbSAxNC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWF0bGFzLWFjdGlvbi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuXG4gICAgJi10YWcge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICB9XG5cbiAgICAgICYuLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAmLi0tY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdGxhcy1kZXRhaWxfX2Jsb2NrLXZhbHVlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOThyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjY0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTUycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1heC13aWR0aDogMjY0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTUycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMTZyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLWJ0biB7XG4gICAgLy8gICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgLy8gICBwYWRkaW5nOiA4cmVtIDE0LjVyZW07XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgLy8gICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmhvdmVyIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDAxNjtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgJjphY3RpdmUge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNBQkE5O1xuICAgIC8vICAgfVxuXG4gICAgLy8gICBzdmcge1xuICAgIC8vICAgICB3aWR0aDogMTFyZW07XG4gICAgLy8gICAgIGhlaWdodDogMTFyZW07XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmX19tb2RhbCB7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogNTFyZW0gMTVyZW0gNDhyZW07XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDU2cmVtIDIwcmVtIDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMzZyZW0gMTByZW0gMTByZW07XG4gICAgICAgIC8vIGhlaWdodDogNTcxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjByZW07XG4gICAgICByaWdodDogMjByZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAvLyByaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJ1bGVzIHtcbiAgcGFkZGluZzogMjByZW0gMCA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDE0cmVtIDE1cmVtIDA7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2Q3ZDdkNztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyOTdyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDIycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEyN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA5MHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI0UyMDAxQTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyAmLXRpdGxlIHtcbiAgICAgICAgXG4gICAgICAvLyB9XG5cbiAgICAgIC8vICYtc3VidGl0bGUge1xuICAgICAgICBcbiAgICAgIC8vIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMTByZW07XG4gICAgbWFyZ2luOiAzMHJlbSBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJvbnVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgfVxufVxuXG4uZmFxIHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWNvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcblxuICAgICAgICBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW46IDZyZW0gMCAxNnJlbTtcbiAgICAgIGdhcDogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgbWFyZ2luOiAxMHJlbSAwIDIwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBoZWlnaHQ6IDEwOXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub3RhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycmVtO1xuICBwYWRkaW5nOiA0MXJlbSA0MnJlbSAzMHJlbSAzMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDc4cmVtO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzNnJlbSAxM3JlbSAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1NnJlbTtcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzgycmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDUycmVtO1xuICAgIGhlaWdodDogNTJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5cmVtO1xuICAgIGxlZnQ6IDMycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB0b3A6IC0yNnJlbTtcbiAgICAgIGxlZnQ6IDE0cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzJyZW07XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmxlYXJuaW5nLWFydGljbGUge1xuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbiAgfVxuXG4gIC5tYWluIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5tYWluIG9sLFxuICAuZW50cnkgb2wsXG4gIC5lbnRyeSBpbWcsXG4gIC5lbnRyeSB1bCBsaSxcbiAgLmVudHJ5IG9sIGxpLFxuICAuZW50cnkgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lbnRyeSB1bCBsaSB7XG4gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5lbnRyeSB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHJlbTtcbiAgICB0b3A6IDRyZW07XG4gICB9XG4gIC5lbnRyeS1ib3ggaDEubmctYmluZGluZyxcbiAgLmVudHJ5LWJveCBwLm5nLWJpbmRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoMSNoMSB7XG4gICAgbWF4LXdpZHRoOiA2MTFyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDMycmVtICsgMTIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0cmVtICsgMjEgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIH1cbiAgICAubGVhcm5pbmctYXJ0aWNsZS1oMi1hbmNob3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAtMTEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzLCAjaDMge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZTIwMDFhO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuICB9XG5cbiAgaDQuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwcmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmgzLXNlY3Rpb24sXG4gIC5oNC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmgzLXNlY3Rpb24gcC5kZXNjcixcbiAgLmg0LXNlY3Rpb24gcC5kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC8vIC5kZXNjciB7XG4gIC8vICAgZm9udC1zaXplOiBjYWxjKDE0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIC8vICAgbGluZS1oZWlnaHQ6IGNhbGMoMTdyZW0gKyA3ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgLy8gICBjb2xvcjogIzIxMjEyMTtcbiAgLy8gICBmb250LXdlaWdodDogNDAwO1xuICAvLyB9XG5cbiAgc3Bhbi5ub3RhdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGltZy5tYWluLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucHJvZ3Jlc3MtYmFyIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmltZy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgfVxuXG4gIC5pbWctYmxvY2sgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltZy1ibG9jayBkaXYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEycmVtICsgNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZzogMjByZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbWctZmxleC1ibG9jay5mb3I0IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrOmZpcnN0LWNoaWxkLFxuICAuaW1nLWZsZXgtYmxvY2sgZGl2LnRleHQtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sgZGl2LmltZy1ibG9jayB7XG4gICAgLyptYXgtd2lkdGg6IDQyMHJlbTsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW1nLWZsZXgtYmxvY2sgZGl2LnRleHQtYmxvY2sge1xuICAgIG1heC13aWR0aDogNDIwcmVtO1xuICB9XG5cbiAgLmltZy1mbGV4LWJsb2NrIHAuZGVzY3Ige1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNpbnNwZWN0aW9uIHAuZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSAudGltZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoOTJyZW0gKyAzMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwcmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSArIDAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTVyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAyNnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSAudGltZSBpbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxNHJlbSArIDYgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTRyZW0gKyA2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNXJlbSArIDcgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmhlYWRlci10aXRsZSAudGltZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubGl0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTByZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMnJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICB9XG5cbiAgLmxpdGVyIG9sLmxpdGVyLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJyZW0gKyA1ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gIC50YWdzIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3JlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gICN3cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogXCJESU4gUHJvXCI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA2MHJlbSAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjd3JhcHBlciwgI2FydGljbGUtY29udGVudCB7XG5cbiAgICAjY29udGVudCB7XG4gICAgICAvLyBtYXgtd2lkdGg6IDg3MHJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgI25hdiB7XG4gICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA2MHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzByZW07XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtaW4td2lkdGg6IDI3MHJlbTtcbiAgICAgIG1heC13aWR0aDogMjcwcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5uYXYtdGl0bGUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgICAgb2wubmF2LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCBhLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRyZW07XG4gICAgICB9XG4gICAgICBvbC5uYXYtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1wb2ludHMgLmtleS1wb2ludHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE2cmVtICsgOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxOXJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgIC5rZXktcG9pbnRzIC5rZXktcG9pbnRzLWxpc3QgLmtleS1wb2ludHMtaXRlbSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gKyA4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5cmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSArIDE0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNnJlbSArIDI0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gKyAxNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzZyZW0gKyAzMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAua2V5LXBvaW50cyAua2V5LXBvaW50cy1saXN0IC5rZXktcG9pbnRzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICB9XG4gICAgLmtleS1wb2ludHMgLmtleS1wb2ludHMtbGlzdCAua2V5LXBvaW50cy1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjBcIiBjb3VudGVyKG15LWNvdW50ZXIpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDIwcmVtICsgMTggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIwcmVtICsgMTggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsZWZ0OiBjYWxjKDZyZW0gKyAxNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICB0b3A6IGNhbGMoNnJlbSArIDE2ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICB9XG5cbiAgICAub2wtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xuICAgIH1cbiAgICAub2wtYmxvY2stZGVzY3Ige1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAvLyBjb2xvcjogIzIxMjEyMTtcbiAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgIH1cbiAgICAub2wtYmxvY2stbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjByZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjByZW0gKyAwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIwcmVtICsgMjAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcmVtICsgMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBib3JkZXI6IDRyZW0gc29saWQgI2YyZjJmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnJlbSAxNnJlbTtcbiAgICB9XG4gICAgLm9sLWJsb2NrLWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTVyZW0gKyA1ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICB9XG4gICAgLm9sLWJsb2NrLWxpc3QtaXRlbSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0cmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxNnJlbSArIDMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgbWluLWhlaWdodDogY2FsYygzNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ0cmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5vbC1ibG9jay1saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobXktY291bnRlcik7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjAwMWE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0N3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMzRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICAgIGhlaWdodDogY2FsYygzNHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0cmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgIH1cbiAgICAgICNuYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgICNuYXYgLm5hdi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAjbmF2IC5uYXYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICNuYXYgLm5hdi1saXN0IC5uYXYtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtO1xuICAgICAgfVxuICAgICAgI25hdiAubmF2LWxpc3QgLm5hdi1saXN0LWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgI2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiA4MHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMTJyZW07XG4gICAgICB9XG4gICAgICAjbmF2IG9sLm5hdi1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLnBlcnNvbiAubWFuLWljbiB7XG4gICAgd2lkdGg6IGNhbGMoNTNyZW0gKyAzMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDUzcmVtICsgMzMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gIH1cblxuICAucGVyc29uIC5wZXJzb24tZGVzY3Ige1xuICAgIC8vIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAucGVyc29uIC5wZXJzb24tZGVzY3IgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHJlbSArIDQgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMnJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2cmVtICsgNSAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAucGVyc29uIC5wZXJzb24tZGVzY3IgLmFjaGlldmVtZW50cyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTNyZW0gKyAyICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnBlcnNvbiAucGVyc29uLWRlc2NyIC5kZXNjciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcmVtICsgNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnF1b3RlIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTZyZW0gKyA4ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOXJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcmVtICsgMjAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoOTFyZW0gKyAzMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDkxcmVtICsgMzMgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIG1hcmdpbi1yaWdodDogMjRyZW07XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIC5xdW90ZS1kZXNjciAucXVvdGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZyZW0gKyAyNCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjJyZW0gKyAyMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHJlbSArIDIgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNlMjAwMWE7XG4gIH1cblxuICAucGVyc29uLXF1b3RlIC5xdW90ZS1kZXNjciAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cmVtICsgOCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTlyZW0gKyA5ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtICsgMiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvLyBjb2xvcjogIzIxMjEyMTtcbiAgfVxuXG4gIC5wZXJzb24tcXVvdGUgLnF1b3RlLWRlc2NyIC5hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAvLyBjb2xvcjogIzIxMjEyMTtcbiAgfVxuXG4gIC5lbmRpbmcge1xuICAgIC8vIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcmVtICsgMjAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG5cbiAgLmVuZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcmVtICsgNiAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAuZW5kaW5nLWRlc2NyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRyZW0gKyA0ICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNnJlbSArIDggKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICNjb250ZW50IHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDByZW0gKyAyMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjbWFpbi1pbnRybyAudGV4dCxcbiAgI2luc3BlY3Rpb24gLnRleHQsXG4gICNwcmluY2lwbGVzIC50ZXh0LFxuICAjc3VydmV5IC50ZXh0LFxuICAjZGlhZ25vc3RpYyAudGV4dCxcbiAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjbWFpbi1pbnRybyAudGV4dCBwLmRlc2NyLFxuICAjaW5zcGVjdGlvbiAudGV4dCBwLmRlc2NyLFxuICAjcHJpbmNpcGxlcyAudGV4dCBwLmRlc2NyLFxuICAjc3VydmV5IC50ZXh0IHAuZGVzY3IsXG4gICNkaWFnbm9zdGljIC50ZXh0IHAuZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjc3VydmV5IC5pbWctZmxleC1ibG9jayAudGV4dC1ibG9jayBwLmRlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuICAjc3VydmV5IC51bC1ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHJlbSArIDEwICogKCgxMDB2dyAtIDMyMHJlbSkgLyAoMTQ0MCAtIDMyMCkpKTtcbiAgfVxuXG4gICNzdXJ2ZXkgdWwubm9pemUtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcmVtICsgMTAgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICgxNDQwIC0gMzIwKSkpO1xuICB9XG4gIHVsLm5vaXplLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAjdGhlcmFweSAudGV4dC1ibG9jayBwLmRlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gKyAxMCAqICgoMTAwdncgLSAzMjByZW0pIC8gKDE0NDAgLSAzMjApKSk7XG4gIH1cblxuLyogIC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGRpdiB7XG4gICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTY2cmVtICsgNjYgKiAoKDEwMHZ3IC0gNzY5cmVtKSAvICgxNDQwIC0gNzY5KSkpO1xuICB9Ki9cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cmVtKSB7XG4gICAgI2luc3BlY3Rpb24gLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgaW1nLFxuICAgICNwcmluY2lwbGVzIC5pbWctZmxleC1ibG9jay5zcGVjaWFsbHktdyBkaXYuaW1nLWJsb2NrIGltZyB7XG4gICAgICBoZWlnaHQ6IDIwNHJlbTtcbiAgICB9XG4vKiAgICAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBkaXYge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxNjZyZW0gKyA2NiAqICgoMTAwdncgLSA3NjlyZW0pIC8gKDE0NDAgLSA3NjkpKSk7XG4gICAgfSovXG4gICAgI3N1cnZleSAuaW1nLWZsZXgtYmxvY2suc3BlY2lhbGx5LXcgZGl2LmltZy1ibG9jayBpbWcge1xuICAgICAgaGVpZ2h0OiAyNzlyZW07XG4gICAgfVxuICAgICNzdXJ2ZXkgLmltZy1mbGV4LWJsb2NrLnNwZWNpYWxseS13IGRpdi5pbWctYmxvY2sgZGl2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoOTZyZW0gKyAxNCAqICgoMTAwdncgLSA3NjlyZW0pIC8gKDE0NDAgLSA3NjkpKSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHJlbSkgYW5kIChtYXgtd2lkdGg6IDEyMDByZW0pIHtcbiAgICAjd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhyZW0pIHtcbiAgICAuaW1nLWZsZXgtYmxvY2sge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrOmxhc3QtY2hpbGQsXG4gICAgLmltZy1mbGV4LWJsb2NrIGRpdi50ZXh0LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICAgIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrOmZpcnN0LWNoaWxkLFxuICAgIC5pbWctZmxleC1ibG9jayBkaXYudGV4dC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5pbWctZmxleC1ibG9jayBkaXYuaW1nLWJsb2NrLFxuICAgIC5pbWctZmxleC1ibG9jayBkaXYudGV4dC1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wZXJzb24tcXVvdGUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAucGVyc29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBlcnNvbiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnBlcnNvbiAucGVyc29uLWRlc2NyIHAubmFtZSxcbiAgICAucGVyc29uIC5wZXJzb24tZGVzY3IgcC5hY2hpZXZlbWVudHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjNyZW0gKyAxMyAqICgoMTAwdncgLSAzMjByZW0pIC8gKDc2OCAtIDMyMCkpKTtcbiAgICB9XG4gICAgLnBlcnNvbiAucGVyc29uLWRlc2NyIHAuZGVzY3Ige1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwcmVtICsgMjUgKiAoKDEwMHZ3IC0gMzIwcmVtKSAvICg3NjggLSAzMjApKSk7XG4gICAgfVxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5oZWFkZXItdGl0bGUgLnRpbWUge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgLW1zLWdyaWQtcm93LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gIH1cbiAgLmtleS1wb2ludHMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICB9XG4gIC50ZXh0MiB7XG4gICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxuICAuZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpY2xlLWRldGFpbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLm91dGVyX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG4gICAgLy8gKiB7XG4gICAgLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vICAgbWFyZ2luOiAwO1xuICAgIC8vICAgcGFkZGluZzogMDtcbiAgICAvLyB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubm90YXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5ob3Jpem9udGFsLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5pbWctYmxvY2sge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bWJlcnNfc3RhcnQge1xuICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rc19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnphbWV0a2lfcHJva29maWV2b3lfb3V0ZXJfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTE3cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC56YW1ldGtpX3dyYXAge1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG4gICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgICAuZ3JheV9iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBwYWRkaW5nOiAzMHJlbTtcbiAgICAgIG1hcmdpbjogMzByZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICAuaW1nLXJpZ2h0IC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnpibG9ja18xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMTVyZW0gMCAxM3JlbTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cmVtO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgLmV4Y2xfYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3phbWV0a2kvaWNvLWV4Y2wuc3ZnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cmVtO1xuICAgICAgbWFyZ2luOiAzMHJlbSAwO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgICAubGVmdCB7XG4gICAgICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oaW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnJlbSAyMHJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGludCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnJlZF90aXRsZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMzZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndpdGhfaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cmVtO1xuICAgICAgYmFja2dyb3VuZDogMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNThyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5saXQge1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAubGl0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhyZW07XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpdF9jb3VudGVyO1xuICAgICAgfVxuICAgICAgLmxpdF9pdGVtIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpdF9jb3VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGl0X2NvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnpfYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgLnpfbmV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICYuZG93bmxvYWRfemFtZXRrYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFuY2hvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMDByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IC03NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtzX21lbnUge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjRyZW07XG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXlfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG4gICAgJi56YW1ldGthXzIge1xuICAgICAgLnpibG9ja18yIHtcbiAgICAgICAgLnpfY2F0IHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzUge1xuICAgICAgLnpibG9ja18yLCAuemJsb2NrXzMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV82IHtcbiAgICAgIC5leGNsX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgfVxuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBwYWRkaW5nOiAyMXJlbSAyMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJyZW07XG4gICAgICAgIG1hcmdpbjogMTZyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5yZWRfdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgIC56YmxvY2tfMiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnphbWV0a2FfNyB7XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB9XG4gICAgICAuZ3JheV9iZyB7XG4gICAgICAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzgge1xuICAgICAgLmdyYXlfYmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICAgIC53aXRoX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV85IHtcbiAgICAgIC5ncmF5X2JnIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgfVxuICAgICAgLndpdGhfaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi56YW1ldGthXzEwIHtcbiAgICAgIC5ncmF5X2JnIHtcbiAgICAgICAgcGFkZGluZzogMjFyZW0gMjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycmVtO1xuICAgICAgfVxuICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICBtYXJnaW46IDE2cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV9hcnRpY2xlIHtcbiAgICAgIC5ncmF5X3RpdGxlLmdyYXlfdGl0bGVfZmlyc3Qge1xuICAgICAgICBtYXJnaW46IDYwcmVtIDA7XG4gICAgICB9XG4gICAgICAuZ3JheV9iZy56YmxvY2tfMSB7XG4gICAgICAgIG1hcmdpbjogMTJyZW0gMDtcbiAgICAgIH1cbiAgICAgIC5leGNsX2Jsb2NrLnpibG9ja18yIHtcbiAgICAgICAgbWFyZ2luOiAxMnJlbSAwO1xuICAgICAgfVxuICAgICAgLmltZy1yaWdodCAucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgID4gLnJlZF90aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXJlbTtcbiAgICAgICAgY291bnRlci1yZXNldDogZ3JheV9jb3VudGVyO1xuICAgICAgfVxuICAgICAgLmdyYXlfdGl0bGUud2l0aF9udW0ge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZ3JheV9jb3VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZ3JheV9jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuemFtZXRrYV8xMSB7XG4gICAgICAucmVkX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgICAvLyAuZ3JheV9iZyB7XG4gICAgICAvLyAgIHBhZGRpbmc6IDIxcmVtIDIwcmVtO1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAzMnJlbTtcbiAgICAgIC8vIH1cbiAgICAgIC8vIC5leGNsX2Jsb2NrIHtcbiAgICAgIC8vICAgbWFyZ2luOiAxNnJlbSAwO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQyNXJlbTtcbiAgICAgIH1cbiAgICAgIC56X2NlbnRlcmVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgfVxuICAgICAgJi56YW1ldGthXzEge1xuICAgICAgICAuemJsb2NrXzMgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzk1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMiB7XG4gICAgICAgIC56YmxvY2tfMiAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV81IHtcbiAgICAgICAgLnpibG9ja18xIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuemJsb2NrXzIsIC56YmxvY2tfMyB7XG4gICAgICAgIC8vICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmLnphbWV0a2FfMTEge1xuICAgICAgICAuemJsb2NrXzEsIC56YmxvY2tfMywgLnpibG9ja180LCAuemJsb2NrXzUge1xuICAgICAgICAgIGdhcDogMTZyZW07XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfMiwgLnpibG9ja182IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhjbF9ibG9jayB7XG4gICAgICAgICAgbWFyZ2luOiAxM3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYuemFtZXRrYV9hcnRpY2xlIHtcbiAgICAgICAgLnpibG9ja18zIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDM5NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuemJsb2NrXzQge1xuICAgICAgICAgIC5pbWctcmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC56aW1hZ2VfMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuemltYWdlXzIge1xuICAgICAgICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leGNsX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC56YmxvY2tfNSB7XG4gICAgICAgICAgLmV4Y2xfYmxvY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGNsX2Jsb2NrLnpibG9ja182IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZXhjbF9ibG9jay56YmxvY2tfNyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICAmLnNob3dfc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogOXJlbSAxMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsdGV4dF9zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjIwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDIxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVfcGFnZV9wcmV2aWV3X3dyYXBwcGVyIHtcbiAgICBmb250LXNpemU6IDI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzX3N1bW1hcnkge1xuICAgIC5hcnRpY2xlLWRldGFpbF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5hcnRpY2xlLWRldGFpbCB7IFxuICAmX190aXRsZSB7XG4gICAgLy8gY29sb3I6ICNFMjAwMUE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ0cmVtO1xuICAgIG1heC13aWR0aDogNjQwcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogNTVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycmVtO1xuICAgIGhlaWdodDogMzZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLnN1bW1hcnlfYnV0dG9uX3dyYXAge1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlX19idXR0b24ge1xuICAgICAgLy8gbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMTByZW07XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJi5hZGRfdG9fZmF2b3JpdGVzOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiDQlNC+0LHQsNCy0LjRgtGMINCyINC40LfQsdGA0LDQvdC90L7QtVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgcGFkZGluZzogOXJlbSA4cmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kdXJhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcmVtIDIwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMTJyZW0gNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gd2lkdGg6IDEwMHJlbTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLy8gfVxuICB9IFxufVxuIiwiLnZpZGVvLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIC5hdXRob3Ige1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMjgwcmVtO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fbmFtZSwgJl9fZWR1Y2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tZGV0YWlsIHtcbiAgLnByb21vLWJhbm5lci5iYW5uZXJfYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICB9XG4gIC5sZWFybmluZy1hcnRpY2xlX19tb2ItdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcmVtIDAgMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgIH1cbiAgICArIC5tYXRlcmlhbF9kYXRlX3ZpZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3N0cmVhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzRyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDI2cmVtO1xuICB9XG4gIC5yZWdpc3RlcmVkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5maWx0ZXJzX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5ib29rcy1wYWdlIHtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTZyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA4NzJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMzcmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmlsdGVyLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5ib29rcy1wYWdlX19jbGVhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAubG95YWx0eV9fdG9wIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICB9XG4gICAgLmxveWFsdHlfX2JvbnVzLXdyYXAge1xuICAgICAgbWF4LWhlaWdodDogMjg5cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwNHJlbTtcbiAgICAgIH1cbiAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuY29uZmVyZW5jZXNfX3Nob3djYXNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MnJlbTtcbiAgfVxuXG4gIC5naWZ0c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIC5naWZ0cyB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDEwcmVtO1xuICAgIH1cbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICB9XG4gIH1cblxuICAuZ2lmdHNfX3Nob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIFxuXG4gIC50cmFpbmluZ19fc2hvd2Nhc2UsIC5ib29rcy1wYWdlX19jb250ZW50LCAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJhaW5pbmdfX3Nob3djYXNlLCAuYm9va3MtcGFnZV9fY29udGVudCwgLmV2ZW50c19fc2hvd2Nhc2Uge1xuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtYmFubmVyX19pbWcgaW1nOmxhc3QtY2hpbGQsIC50cmFpbmluZ19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN0cmVhbV9zb3J0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuZXZlbnRzX3dyYXBwZXIge1xuICAgICAgLmdpZnRzX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIH1cbiAgICAgIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgICAuZXZlbnRzX19jYXJkLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgLmZhdi1pY29uIHtcbiAgICAgICAgICBsZWZ0OiAxMnJlbTtcbiAgICAgICAgICBib3R0b206IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnRzX19jYXJkLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmN1c3RvbS1uYXYgeyBcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50c19fY2FyZC1yaWdodEhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgLnRyYWluaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgfVxuXG4gIC50cmFpbmluZ19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgLnJlZ2lzdGVyZWRfX2Jsb2NrIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMjFyZW07XG4gICAgfVxuICB9XG5cbiAgI2Jvb2tzIHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbTtcbiAgfVxuXG4gIC5ib29rLWNhcmQge1xuICAgIHdpZHRoOiAyNzZyZW07XG4gICAgbWFyZ2luOiAwIDhyZW07XG4gICAgJi4tLW1hZ2F6aW5lIHtcbiAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VwbG9hZC9pYmxvY2svNTZiL2g3NTJpeWZkcW82aGNvOHJwM2x0ODczcGdpc3k0djlhL2NhOWU2YzQ2MjBjOTExMjhkOTE0NjU5NjQ3YzJjNjc2LnBuZyk7XG4gICAgfVxuICAgIC8vICY6bnRoLWNoaWxkKDNuKSAuYm9vay1jYXJkX19pbWcge1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91cGxvYWQvaWJsb2NrL2U0OS9qbGU2bzNqZG84eG5zZGF1Ymwza3dnOWowZGU5M25jcy8xZmVkMzMyNGYyYzY3YTc0NjRhM2E5M2U0ZGQzYmRjOS5wbmcpO1xuICAgIC8vIH1cbiAgfVxuICAuYm9va3NfYmxvY2sgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgzbikgLmJvb2stY2FyZF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VwbG9hZC9pYmxvY2svZTQ5L2psZTZvM2pkbzh4bnNkYXVibDNrd2c5ajBkZTkzbmNzLzFmZWQzMzI0ZjJjNjdhNzQ2NGEzYTkzZTRkZDNiZGM5LnBuZyk7XG4gIH1cbiAgLmJvb2tzX2Jsb2NrIC5zbGljay1zbGlkZTpudGgtY2hpbGQoM24tMSkgLmJvb2stY2FyZF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VwbG9hZC9pYmxvY2svYTZiL3plZmUxYW9zdG9wc3d4amJ0Mm9oamNnaWpvOTl5NjI4L2VmZWQxNDJhM2E5MWRiZDU4OTBjNjNkMzgxM2RiYzk1LnBuZyk7XG4gIH1cblxuXG4gIC8qIDIwMjQwODA5ICovXG5cbiAgLmNvdXJzZXMge1xuICAgIG1hcmdpbi10b3A6IDQycmVtO1xuICAgIC50cmFpbmluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLnNob3ctbW9yZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAudHJhaW5pbmdfX3Nob3djYXNlMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMnJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRzX19zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5sb3lhbHR5X2Jsb2NrX2xhc3Qge1xuICAgIG1hcmdpbi10b3A6IDQycmVtO1xuICB9XG5cbiAgLnJlZ2lzdGVyZWRfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICB9XG4gIC5ib29rcy1wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5ib29rLWNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBldmVudHMtbmVhcmVzdC1zbGlkZXItZG90cyB7XG4gICAgZnJvbSB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgNHJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuMyk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZXZlbnRzLW5lYXJlc3Qtc2xpZGVyLWRvdHMgM3MgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB+ICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vcmVfdGhhbl8xNCB7XG4gICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAuYm9udXMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4cGVydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgJi5lcmlkX2Rpc2NsYWltZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3JlX3RoYW5fOSB7XG4gICAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9yZV90aGFuXzE0IHtcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHJlbTtcblxuICAgICNib29rcyB7XG4gICAgICB3aWR0aDogODYwcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmV2ZW50cyB7XG4gICAgICB3aWR0aDogODU0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzX19jYXJkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA4cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzX19jYXJkLWZsZXgge1xuICAgICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQtbGVmdEhlYWRpbmcge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgfVxuICAgIC5ldmVudHNfX2NhcmQtYmxvY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICB9XG4gICAgLmV2ZW50c19fY2FyZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgfVxuICAgIC5sb3lhbHR5X190b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIgLmJvbnVzLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciAuYm9udXMtc2xpZGVyIC5sZWZ0IC5leHBlcnQge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gICAgLmdpZnRzX19zaG93Y2FzZSB7XG4gICAgICB3aWR0aDogODkycmVtO1xuICAgIH1cblxuICB9XG5cblxuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgd2lkdGg6IDIxMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzX19zaG93Y2FzZSB7XG4gICAgZ2FwOiAyMnJlbTtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfdGl0bGUge1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RyZWFtL2Jsb2NrX3RpdGxlX2NhcmV0LnN2ZykgMTAwJSAxMXJlbSBuby1yZXBlYXQ7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMHJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIGhlaWdodDogMTFyZW07XG4gICAgfVxuICAgIHBhdGgge1xuICAgICAgZmlsbDogIzMzMztcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAubG95YWx0eV9fdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHJlbTtcbiAgICB9XG4gICAgLmV2ZW50cy1uZWFyZXN0LXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQgLmJvbnVzLXNsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHJlbTtcbiAgICAgIC5hcnRpY2xlc19fc2hvd2Nhc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3RlcmVkX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICB9XG4gICAgLmNvdXJzZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgfVxuICAgIC5sb3lhbHR5X2Jsb2NrX2xhc3Qge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gICAgLy8gLmFydGljbGVzX19jYXJkLXRpbWUge1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gfVxuICAgIC5ldmVudHNfX3Nob3djYXNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZXZlbnRzX19jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIH1cbiAgICAuZ2lmdHMgLnNsaWNrLWluaXRpYWxpemVke1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLW5lYXJlc3Qtc2xpZGVyXG5cblxuXG5cblxuXG5cblxuXG5cbiAgLndlaGVscCB7XG4gICAgcGFkZGluZzogMjhyZW0gMCAyOHJlbSAzNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjZyZW0gMTRyZW0gMjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDIwcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDByZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICA+IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NjVyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgI0Y2RjZGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyB3aWR0aDogMzhyZW07XG4gICAgICAgIC8vIGhlaWdodDogMzhyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDhyZW07XG5cbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgLy8gd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHJlbTtcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjAwMUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVyZW0gMzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwMDE2O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNBQkE5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rpb25zLCAuc3BlYWtlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMzJyZW07XG4gICAgICA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogLTE0cmVtO1xuICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogLTE0cmVtO1xuICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMTRyZW07XG4gICAgICAgIC8vICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgLy8gICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMXJlbSAxNHJlbSAxNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRyZW0pIC8gNCk7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB+IC5pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB+IC5pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOTJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZCA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAuaXRlbTpudGgtY2hpbGQoOCkgfiAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZGVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rpb25zIHtcbiAgICAgIC5saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDE2OHJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA4cmVtIDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjlyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDI1MSwgMjUxKTtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTg5LCAwLCAyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0Log0L3QsNC/0YDQsNCy0LvQtdC90LjQuVwiO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi0J/QvtC60LDQt9Cw0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC5pdGVtOm50aC1jaGlsZCg0KSB+IC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDQvdCw0L/RgNCw0LLQu9C10L3QuNC5XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLmxpc3RfbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHBhbmRlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcItCh0LrRgNGL0YLRjCDQv9C+0LvQvdGL0Lkg0YHQv9C40YHQvtC6INC90LDQv9GA0LDQstC70LXQvdC40LlcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0X21vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA0OHJlbSAxNXJlbSAzMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDE2cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0MDByZW07XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgLmlubmVyX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICYud2l0aF9saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAjQjJCMkIyIDFyZW0gc29saWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hfYmFyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjMzMzIDFyZW0gc29saWQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0IyQjJCMiAxcmVtIHNvbGlkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSBcblxuICAgIC5zcGVha2VycyB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAyNTEsIDI1MSk7XG4gICAgICAgICAgLnRpdGxlLCAudGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcItCg0LDQt9Cy0LXRgNC90YPRgtGMINC/0L7Qu9C90YvQuSDRgdC/0LjRgdC+0Log0YHQv9C40LrQtdGA0L7QslwiO1xuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCAuZXhwYW5kZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0Ywg0L/QvtC70L3Ri9C5INGB0L/QuNGB0L7QuiDRgdC/0LjQutC10YDQvtCyXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlZGlhdHJ5X2Jhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9wZWRpYXRyeV9iYW5uZXIucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDEycmVtIDIwcmVtIDE2cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMTRyZW07XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAgMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAvLyAgIGhlaWdodDogMzJyZW07XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgd2lkdGg6IDk5OHJlbTtcbiAgICAvLyAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcmVtO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcmVtO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgfVxuXG4gIC53ZWJpbmFyX19jYXJkLXRpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cblxufVxuIiwiLmxpY2FncmVlbWVudCB7XG4gIC5jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi5tYWluX3ByZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgLnByZXNjcmlwdGlvbi0yMDIyIHtcbiAgICAgIC5tb2RhbF9wcm9kdWN0IC5wcm9kdWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLm1haW5fNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICB9XG4gIC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAyMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyODByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMDByZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA0OHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNzVyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC00NXJlbTtcbiAgICB9XG4gIH1cbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIG1pbi13aWR0aDogMjEwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM2cmVtO1xuICAgIH1cbiAgfVxuICAuYmFsbF9kb2cge1xuICAgIHdpZHRoOiA3NjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDg1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMDByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAzNDhyZW07XG4gICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubG9uZ3JlYWQtYWJvdXQge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmxvbmdyZWFkX19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG5cbiAgLnJlc3VsdCB7XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxOHJlbSAyMXJlbSAxOHJlbSAzMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHJlbSAyMHJlbSAxMnJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyNDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogOThyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZW5lZml0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJl9fc2hvd2Nhc2Uge1xuICAgICAgZ2FwOiAyMHJlbSAyMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAyNDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuYmVuZWZpdHMtbmV3IHtcbi8vICAgbWFyZ2luLXRvcDogNjByZW07XG5cbi8vICAgZm9udC1zaXplOiAzMHJlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMjtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuLy8gICAgIHBhZGRpbmc6IDAgMTVyZW07XG4vLyAgIH1cblxuLy8gICAmX19saXN0IHtcbi8vICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbi8vICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4vLyAgICAgZ2FwOiAyNHJlbSAyMnJlbTtcblxuLy8gICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19jb250ZW50IHtcbi8vICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbi8vICAgfVxuXG4vLyAgICZfX2l0ZW0ge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICBmb250LXNpemU6IDE4cmVtO1xuXG4vLyAgICAgJi10aXRsZSB7XG4vLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICBmb250LXNpemU6IDE2cmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYtdGV4dCB7XG4vLyAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbi8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9faW1nIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuLy8gICAgIGltZyB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19idG4ge1xuLy8gICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuLy8gICAgIHdpZHRoOiBmaXQtY29udGVudDtcbi8vICAgICBtaW4td2lkdGg6IDI0MnJlbTtcbi8vICAgfVxuLy8gfVxuXG4ubGVhZHMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgcGFkZGluZzogMCAxNXJlbTsgICBcbiAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgIG1hcmdpbi10b3A6IDEycmVtOyBcbiAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiAzMHJlbSAyNHJlbTtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDExNXJlbTtcbiAgICBoZWlnaHQ6IDExNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTsgICBcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgbWFyZ2luOiAwIDE1cmVtOyBcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBwYWRkaW5nOiAzMHJlbSAzMnJlbSAzMHJlbSAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgIHBhZGRpbmc6IDE1cmVtOyBcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjI0cztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgXG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAuY291cnNlLWNvbnRlbnRfX2hlYWRpbmctYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyBcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jb3Vyc2UtY29udGVudF9faGVhZGluZy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFyZW0gc29saWQgIzMzMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4gLjI0cywgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIC4yNHM7XG4gICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgICAgfVxuXG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIC4yNHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgXG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15IHtcbiAgJi5jb3Vyc2VfaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzByZW07XG4gICAgICAubG9uZ3JlYWRfX2xlZnQgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubG9uZ3JlYWRfX2NhcmQtdG9wID4gaW1nIHtcbiAgICAgIHdpZHRoOiA0MjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvbmdyZWFkX19hYm91dC1jb3Vyc2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJlbmVmaXRzX190aXRsZSwgLmNvdXJzZS1jb250ZW50X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbl90aGVtZXMge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIH1cbiAgICAgIC53cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNzdyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJ0X3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDIycmVtIDExcmVtIDExcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b21fYnRuX2NvdXJzZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoX2FjY2Vzc19wb2ludHMge1xuICAgICAgICAgIC8vIC5jb3Vyc2UtY29udGVudF9faGVhZGluZyB7XG4gICAgICAgICAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtNTByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5iYWNrc3RhZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXN1bHRfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuYm90dG9tX2J0bl9jb3Vyc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZWN1bGlhcml0aWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgICAgIH1cbiAgICAgIC53cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI3N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IC00NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jb3Vyc2VfZXhwZXJ0X2NydXRpY2theWEge1xuICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJyZW07XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNzVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxNjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvdXJzZV9rdXJzLWFuYXRvbWl5YS1tb2NoZXZ5dm9keWFzaGNoZXktc2lzdGVteS9jcnV0aWNrYXlhLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvdXJzZV9rdXJzLWFuYXRvbWl5YS1tb2NoZXZ5dm9keWFzaGNoZXktc2lzdGVteS9jcnV0aWNrYXlhLW1vYi5wbmcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMzZyZW07XG4gICAgICB9XG4gICAgICAuZXhwZXJ0c19fdGFnLi0tY3VyYXRvciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJyZW07XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMTJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogOXJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgcGFkZGluZzogMTlyZW0gMjRyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi0J/QvtC00YDQvtCx0L3QtdC5XCI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIHVsIGxpOm50aC1jaGlsZCg0KSB+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi0KHQutGA0YvRgtGMXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV9leHBlcnRfbW9kYWwge1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDg3OHJlbTtcbiAgICB9XG4gICAgLm1haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZV9leHBlcnRfY3J1dGlja2F5YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvdXJzZV9rdXJzLWFuYXRvbWl5YS1tb2NoZXZ5dm9keWFzaGNoZXktc2lzdGVteS9jcnV0aWNrYXlhLXBvcHVwLnBuZyk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxNXJlbTtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcmVtO1xuICAgICAgICB1bCBsaTpudGgtY2hpbGQoNCkgfiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDE2OHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgcGFkZGluZzogMTJyZW0gMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAxMnJlbSAxMnJlbTtcbiAgICAgIH1cbiAgICAgIC50eXBlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgcGFkZGluZzogNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDExNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2Nlc3NfcG9pbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC5wb2ludHNfdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzIHVybCguLi9pbWcvY291cnNlX2t1cnMtYW5hdG9taXlhLW1vY2hldnl2b2R5YXNoY2hleS1zaXN0ZW15L2ljby1wb2ludHMuc3ZnKSBjYWxjKDEwMCUgLSA2cmVtKSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDE2cmVtIDJyZW0gNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRfX2J0biB7XG4gICAgcGFkZGluZzogMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAmLmJvdHRvbV9jb3Vyc2Vfc3Vic2NyaWJlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19wYXJ0LWxpc3Qge1xuICAgIC5iYWNrc3RhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAucHJvZ3JhbV9faXRlbSB7XG4gICAgLmFjY2Vzc19wb2ludHMge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLmJ1eV9hY2Nlc3Mge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgfVxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDUwcmVtIDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMjByZW07XG4gICAgICB3aWR0aDogODc4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTByZW0gMTZyZW0gMjRyZW07XG4gICAgICB9XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZyZW07XG4gICAgICAgIHJpZ2h0OiAxNnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnRzX3ZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib29rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDMwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHJpZ2h0OiAtMThyZW07XG4gICAgICAgICAgd2lkdGg6IDMwN3JlbTtcbiAgICAgICAgICBib3R0b206IDc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tX2J0bl9jb3Vyc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW46IDI0OHJlbSAwIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19wYXJ0LXRpdGxlLmNsb3NlZF90ZXN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxufVxuXG5cbiIsIi5sZWFybmluZy1wcm9ncmFtIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2R1bGVfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZHVsZV9fcGFydC1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kdWxlX19wYXJ0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgfVxuXG4gIC5ldmVudHMge1xuXG4gICAgJl9fY2FyZC1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMDVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA0RDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWZsZXgge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jYXJkLi0tcHJvZ3JhbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAuZXZlbnRzIHtcbiAgICAgICAgJl9fY2FyZC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW0gMTByZW0gMTByZW0gMThyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2FyZC1yaWdodEhlYWRpbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cmVtO1xuICAgIH1cblxuICAgICZfX3BhcnQtdGl0bGUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5jb3Vyc2UtcGxhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gIH1cblxuICAuY291cnNlLXBsYW5fX3RvcC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMjhyZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jbGluaWNzX2luZGV4IHtcbiAgLmNsaW5pY3NfaW5kZXhfc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNoYW5uZWxzLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICB9XG59XG5cbi5jaGFubmVscyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5sb3lhbHR5IHtcbiAgICAmX190b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHJlbSAwIDMwcmVtO1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdF9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgIHdpZHRoOiAzNzVyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0LXByb2ZpbGVfX2Zvcm0ge1xuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmxleCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAxODhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM0cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAxN3JlbTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgI2Y2ZjZmNjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMzMzO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgfVxuXG4gIC5ldmVudHMtbmVhcmVzdC1zbGlkZXIgLmJvbnVzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCA2NXJlbSAxOHJlbSAxMjZyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiAxODJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGFubmVsLTYucG5nJyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICBcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMjByZW0gNzJyZW0gMzByZW0gMTNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGFubmVsLTYtbW9iLnBuZycpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgcGFkZGluZzogMzByZW0gOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IDk0cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMzJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMThyZW0gNXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIG1hcmdpbjogMjByZW0gMCAwIDI0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNDByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4cGVydCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIH1cblxuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbiAgXG4gICYtbWF0ZXJpYWxzIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XG4gICAgd2lkdGg6IDEwMTdyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICBcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICB3aWR0aDogMTAwJTsgICBcbiAgICAgcGFkZGluZzogMzByZW0gMTVyZW0gNTByZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMzByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgIG1hcmdpbjogMDsgXG4gICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2NhcmQsIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgICAgLy8gJi10b3Age1xuICAgICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgJi11c2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGJvcmRlcjogI0VCRUJFQiAxcmVtIHNvbGlkO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViaW5hcl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3dyYXBwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHJlbSk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgIHRyYW5zZm9ybTogbm9uZTsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fYnRucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgIC5zaG93LW1vcmUtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtYnRuIHtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICMzMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgJi1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBtYXJnaW46IDAgMTJyZW07XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1uZXcuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiAxNnJlbTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG5cbn1cblxuLmNoYW5uZWxzLCAuYWJvdXQtY2xpbmljIHtcbiAgLmNoYW5uZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVyZW0gMjZyZW0gMjByZW0gMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAxNTByZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMTVyZW0gMTByZW0gMjByZW07XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDExNXJlbTtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDYycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBpbWcge1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cblxuICAgICAgYnIge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQzNXJlbTtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTsgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUtYnRuIHtcbiAgICAgIG1hcmdpbjogMTVyZW0gMjJyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgIG1hcmdpbjogMTVyZW0gMCAwOyAgIFxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYudGl0bGUtaGlkZGVuLCAmLmNpdHktaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtY2xpbmljIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHJlbTtcbiAgICBsZWZ0OiAzMHJlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMTByZW0gMTVyZW0gMTdyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZlY3RvcjIuc3ZnKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdmVjdG9yMS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICB3aWR0aDogMTAxN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYW5uZXItMS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJi13cmFwcCB7XG4gICAgICBwYWRkaW5nOiA1MnJlbSAyOHJlbSAzMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAyNzZyZW07XG4gICAgICB3aWR0aDogODcycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogODVyZW0gMTVyZW0gMzByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiA1MzhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgcGFkZGluZzogMTNyZW0gMjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fzc2V0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNoaWV2cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgfVxuXG4gICZfX3N0aWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDFhO1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDYwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA1MCUgODAlLCAwIDEwMCUpO1xuICAgIC8vIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA1MCUgODAlLCAwIDEwMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgaGVpZ2h0OiA1MnJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC50b29sdGlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAyM3JlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAxNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB3aWR0aDogMTkwcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMTAlO1xuICAgICAgbGVmdDogLTc1cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC50b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDI1cmVtIDE1cmVtIDE1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEyN3JlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogNzRyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgICAgIGhlaWdodDogNzByZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzLmNsaW5pY19jb25mZXJlbmNlcyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VzX19jYXJkLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1zdGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNTVyZW07XG4gICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgycmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9va3MtcGFnZSB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZlcmVuY2VzX19zaG93Y2FzZSB7XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MzZyZW07XG4gICAgICAgIHdpZHRoOiA4MzZyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA4MzZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKyAuY3VzdG9tLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlc19faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVzX19jYXJkIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIC8vICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vICAgICBtaW4taGVpZ2h0OiAyNTJyZW07XG4gICAgLy8gICB9XG4gICAgICBcblxuICAgIC8vICAgLmFydGljbGVzX19jYXJkIHtcbiAgICAvLyAgICAgJi1kZXNjciB7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAzMThyZW07XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWhlYWRpbmcge1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMzE4cmVtO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1mbGV4IHtcbiAgICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLXRvcCB7XG4gICAgLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtdXNlciB7XG4gICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgIHRvcDogMzZyZW07XG4gICAgLy8gICAgICAgcmlnaHQ6IDIwcmVtO1xuICAgIC8vICAgICAgIG1heC13aWR0aDogMjEwcmVtO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWljb24ge1xuICAgIC8vICAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYtdGV4dCB7XG4gICAgLy8gICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIC8vICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtZm9vdGVyVGV4dCB7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgJi1kZXNjciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLXRpbWUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5mYXYtaWNvbiB7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICByaWdodDogMTByZW07XG4gICAgLy8gICAgIGJvdHRvbTogMTByZW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogMjRyZW07XG5cbiAgICAgIC8vIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjZWJlYmViO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLi0tZXh0ZW5kZWQge1xuICAgIC8vICAgbWluLWhlaWdodDogMjUycmVtO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAuYXJ0aWNsZXNfX2NhcmQge1xuICAgIC8vICAgICAmLWRlc2NyIHtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDMxOHJlbTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtaGVhZGluZyB7XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAzMThyZW07XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmLWZsZXgge1xuICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtdG9wIHtcbiAgICAvLyAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgbWluLWhlaWdodDogODByZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi11c2VyIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgdG9wOiAzNnJlbTtcbiAgICAvLyAgICAgICByaWdodDogMjByZW07XG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAyMTByZW07XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYtaWNvbiB7XG4gICAgLy8gICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgIC8vICAgICAgIGhlaWdodDogNDVyZW07XG5cbiAgICAvLyAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi10ZXh0IHtcbiAgICAvLyAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLy8gICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi1mb290ZXJUZXh0IHtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAuZmF2LWljb24ge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgbGVmdDogMTNyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQtZXh0ZW5kZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgXG4gIH1cblxuICAmX19zaG93Y2FzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29uZmVyZW5jZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmVyZW5jZXMgLi0td2ViaW5hci1jYXJkIC5jb25mZXJlbmNlcyB7XG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgICYtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDlyZW0gMjVyZW0gMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZXNfX2NhcmQuY2xpbmljX3N0YXRpYyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctbmV3LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogMTZyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG4uY2xpbmljIHtcbiAgcGFkZGluZzogNDByZW0gMCA0MHJlbSAzMHJlbTtcbiAgd2lkdGg6IDg3MnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmNsaW5pYy1tYXRlcmlhbHMge1xuICAuc2hvdy1tb3JlLWJ0biB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi5icmFuY2hlcyB7XG4gIG1hcmdpbi10b3A6IDI1cmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAyODhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMzByZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiAxMDAlKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnJhbmNoZXNfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjZWJlYmViO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2hhbm5lbCB7XG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jbGluaWNfc3RhdGljIHtcbiAgXG4gIC5sb3lhbHR5X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLmxveWFsdHktZGV0YWlsIHtcbiAgICAuZ2lmdHNfX2NhcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5naWZ0c19fY2FyZC1ib3R0b21IZWFkaW5nIHtcblxuICAgIH1cbiAgfVxuICAuZ2lmdHNfX2NhcmQtdG9wLWNsaW5pY19zbGlkZXIge1xuICAgIHdpZHRoOiA3MDByZW07XG4gICAgLy8gYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5naWZ0c19fY2FyZC10b3AtY2xpbmljIHtcbiAgICB3aWR0aDogNzAwcmVtO1xuICAgIGhlaWdodDogNTAwcmVtO1xuICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzM2cmVtO1xuICAgICAgaGVpZ2h0OiAxODlyZW07XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZC1zdGF0aWMge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTIwMDFBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICBwYWRkaW5nOiA5LjVyZW0gNTdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgIHdpZHRoOiAxNzZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2xpbmljX2NvbmZlcmVuY2VzIHtcbiAgLmNvbmZlcmVuY2VzX19zaG93Y2FzZSB7XG4gICAgLmNvbmZlcmVuY2VzX19jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHJlbTtcbiAgICAgIGhlaWdodDogMjgwcmVtO1xuICAgICAgd2lkdGg6IDgzN3JlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjYycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjJyZW07XG4gICAgICAgIHdpZHRoOiAyOTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb25mZXJlbmNlc19fc2hvd2Nhc2UgLmNvbmZlcmVuY2VzX19jYXJkLm5vX3RleHQgLmNvbmZlcmVuY2VzX19sZWZ0LCAuY29uZmVyZW5jZXNfX3Nob3djYXNlIC5jb25mZXJlbmNlc19fY2FyZC5ub190ZXh0IC5jb25mZXJlbmNlc19fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5yZWdfd3JhcCB7XG4gIC5vcl9maWxsIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIC5ib2xkIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi5uZXdfcmVnX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyOHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxuICAuZW50ZXJfX2Zvcm0ge1xuICAgICYtYmxvY2sge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG4gICAgICB9XG4gICAgICAmLnZpc2liaWxpdHkge1xuICAgICAgICAuZW50ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWZsZXgge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmVycm9yX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRTIwMDFBO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNCk7XG4gIH1cbiAgLnByb2Zlc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGVja2JveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxuICAuZW50ZXJfX2Zvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgIH1cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGhlaWdodDogMThyZW07XG4gICAgICB3aWR0aDogMThyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDJyZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNnJlbTtcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLmVudGVyX19mb3JtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FuY2VsX3JlZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnZldGNhcmVlciB7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcmVtO1xuICB9XG4gIC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDEycmVtO1xuICAgIGhlaWdodDogNDEycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmV0Y2FyZWVyL2Jhbm5lci5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgcGFkZGluZzogMCA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2OHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZldGNhcmVlci9iYW5uZXItbS5wbmcpO1xuICAgICAgcGFkZGluZzogMzByZW0gMTVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjEycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMjEwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcmVtO1xuICAgICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IDM0NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVyaWQge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiA0MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgICAmLmxpbmUxIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjByZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGluZTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogODJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgIGhlaWdodDogMzAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MzByZW07XG4gICAgICAgICAgcGFkZGluZzogMjRyZW0gMTVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNTkycmVtO1xuICAgICAgICAgIHJpZ2h0OiAtODRyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saW5lMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTByZW0gMjByZW07XG4gICAgICAgIGhlaWdodDogMTk5cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogMTUxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcmVtIDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDE2NHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lbXBsb3llciB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTM4cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTJyZW07XG4gICAgICAgICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1haW5faW5kZXhfbm9uYXV0aF8yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMTJyZW07XG4gICAgaGVpZ2h0OiAzODhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ub25fYXV0aC9iYW5uZXIucG5nKSA1MCUgOTglIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTgwcmVtO1xuICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvYmFubmVyLW1vYi5wbmcpO1xuICAgICAgcGFkZGluZzogMzByZW0gMTVyZW0gMjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMjcwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm9vdF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxuICAuYmxvY2tfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgfVxuXG4gIC5mb3Jfd2hvIHtcblxuICAgIC53cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAyNzZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogNDIwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIH1cbiAgICAgICYuc3R1ZGVudHMgLmltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvZm9yX3doby0yLnBuZylcbiAgICAgIH1cbiAgICAgICYub3duZXJzIC5pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Zvcl93aG8tMy5wbmcpXG4gICAgICB9XG4gICAgfVxuICAgIC5pbWcge1xuICAgICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL25vbl9hdXRoL2Zvcl93aG8tMS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMTQ1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMTdyZW0gMTJyZW0gMjByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5saSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBAaW5jbHVkZSByb3VuZCg2cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5jcmVhc2VfZXhwZXJ0aXNlIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDI4NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNTByZW07XG4gICAgICAgIHBhZGRpbmc6IDE5cmVtIDE2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2OHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxNHJlbSAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xpbmljYWxfY2FzZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDByZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfY2xpbmljYWxfY2FzZXMucG5nKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY2FsX2Nhc2VzLW1vYi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9yZWlnbl9tYXRlcmlhbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2ZvcmVpZ25fbWF0ZXJpYWxzLnBuZyk7XG4gICAgICB9XG4gICAgICAuY2xpbmljX21hbmFnZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25vbl9hdXRoL2llX2NsaW5pY19tYW5hZ2VtZW50LnBuZyk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNfbWFuYWdlbWVudC1tb2IucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmF0bGFzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9hdGxhcy5wbmcpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm9uX2F1dGgvaWVfYXRsYXMtbW9iLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbGluaWNfbWF0ZXJpYWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNfbWF0ZXJpYWxzLnBuZyk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9pZV9jbGluaWNfbWF0ZXJpYWxzLW1vYi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogMjg1cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDE4cmVtIDE0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiA5NnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5kZXhfbWFpbGluZyB7XG4gICAgYmFja2dyb3VuZDogIzc5OUJBQSB1cmwoLi4vaW1nL25vbl9hdXRoL21haWxpbmcucG5nKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDk1cmVtIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTZyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDMzMnJlbSAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwOSU7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcbiAgICAgIHBhZGRpbmc6IDM0cmVtIDE2cmVtIDMxcmVtIDM0cmVtO1xuICAgICAgd2lkdGg6IDQxOXJlbTtcbiAgICAgIGhlaWdodDogNDM2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyOHJlbSAxNXJlbSAzMHJlbTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cmVtO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haWxpbmdfX3JpZ2h0LWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMzhyZW07XG4gICAgfVxuICAgIC5tYWlsaW5nX19yaWdodCB7XG4gICAgICAmLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgJi5jb250YWluZXItY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueW91X2Nhbl9maW5kIHtcbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXJlbTs7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZWNlc3NhcnlfX3Nob3djYXNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmVjZXNzYXJ5X19jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTJyZW0gMTJyZW0gMTRyZW07XG4gICAgICBoZWlnaHQ6IDkycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubmVjZXNzYXJ5X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFkdmFudGFnZXMge1xuICAgIC53cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0M3JlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDI3NnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMnJlbSAxMnJlbSAyNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3cyB7XG4gICAgd2lkdGg6IDEwMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICBwYWRkaW5nOiAyOXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVyZW07XG4gICAgfVxuICAgIC53cmFwIHtcbiAgICAgIHdpZHRoOiA4NDJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0MHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3VuZCg4MHJlbSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvZmVzc2lvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMzhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIC8vICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgLy8gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICAgICAgICAgICAgLy8gICAgdGV4dC1vdmVyZmxvdzogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIH1cbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHJlbTtcbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiA1NzZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICBtYXJnaW46IDRyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL25vbl9hdXRoL3BhcnRuZXItMS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMzhyZW07XG4gICAgICAgIGhlaWdodDogODhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2N3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9wYXJ0bmVyLTIucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9wYXJ0bmVyLTMucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9wYXJ0bmVyLTQucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9wYXJ0bmVyLTUucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9wYXJ0bmVyLTYucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9wYXJ0bmVyLTcucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ub25fYXV0aC9wYXJ0bmVyLTgucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcHBvcnR1bml0aWVzIHtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIGhlaWdodDogMjg1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQycmVtIDM0cmVtIDM2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTA4cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDU4MHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgcGFkZGluZzogMzByZW0gMTVyZW0gMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gICAgfVxuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMjAwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcmlnaHQ6IC0xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9wdWxhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICAucG9wdWxhcl93cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGVzX19jYXJkLXRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl85LnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rMSkgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfMS5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzIpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzIucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5biszKSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl8zLnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rNCkgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNC5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzUpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzUucG5nXCIpXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg5bis2KSAud2ViaW5hcl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aWRlb19jb3Zlcl82LnBuZ1wiKVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoOW4rNykgLndlYmluYXJfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdmlkZW9fY292ZXJfNy5wbmdcIilcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDluKzgpIC53ZWJpbmFyX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3ZpZGVvX2NvdmVyXzgucG5nXCIpXG4gICAgICB9XG4gICAgfVxuICAgIC5mYXYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc3RyZWFtX3JlZWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxuICAuYmxvY2tfdGl0bGUge1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cmVtO1xuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaG93Y2FzZSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgPiBkaXY6bGFzdC1jaGlsZCAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIDZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMzVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMjdyZW07XG4gICAgICBtYXJnaW46IDAgMTByZW0gMCAwO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogJHJlZCAycmVtIHNvbGlkO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTI3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDExOXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oYXNfdmlkZW86YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVlbHMvaWNvLXBsYXkuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDI4cmVtKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53YXRjaGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCMkIyQjI7XG4gICAgICAgICAgLmltYWdlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkQwMDE2O1xuICAgICAgICAuaW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZWxzX21vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTByZW0pO1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGUtcGx1ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KSB1cmwoLi4vaW1nL3JlZWxzL21vYmlsZS1wbHVnLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NTByZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAubW9iaWxlLXBsdWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc291bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHJlbTtcbiAgICB0b3A6IDIwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICBAaW5jbHVkZSByb3VuZCg0MHJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICB9XG4gIH1cbiAgLmNsb3NlIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNnJlbTtcbiAgICB0b3A6IDI2cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiA0MnJlbTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAzNzVyZW07XG4gICAgICBoZWlnaHQ6IDY2N3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJlZm9yZV9hZnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIH1cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiZWZvcmVfYWZ0ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUxMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMDAwMCAyMyUsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMCkgNjIlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlMTAwO1xuICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICY6aG92ZXIge1xuXG4gICAgICB9XG4gICAgICAuY3VydGFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB9XG4gICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlb193cmFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIHdpZHRoOiA1NDByZW07XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBsZWZ0OiA1MCU7XG4gICAgLy8gICB0b3A6IDUwJTtcbiAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgICB3aWR0aDogY2FsYyg4MnZoIC0gNjRyZW0pO1xuICAgIC8vICAgfVxuICAgIH1cbiAgICAudmlkZW8tanMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTI0LjEzNzkzMTAzJTtcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgcGFnZSB7XG4gICAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI0cmVtIDE0cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIxcmVtIDEzcmVtIDA7XG4gICAgICB9XG4gICAgICAucGFnZSB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgQGluY2x1ZGUgYmVmb3JlX2FmdGVyO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgd2lkdGg6IDAlO1xuICAgICAgICAvLyB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgLy8gICAvLyBhbmltYXRpb246IHBhZ2UgMnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgfiAucGFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZvcl9pbWFnZSB7XG4gICAgICAgIC5hY3RpdmUgLnByb2dyZXNzIHtcbiAgICAgICAgICBhbmltYXRpb246IHBhZ2UgMTAwMDBtcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9yX3ZpZGVvIHtcbiAgICAgICAgLnBhZ2UuYWN0aXZlIC5wcm9ncmVzcyB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgcGFkZGluZzogMCAxNXJlbSAxNXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgXG4gICAgfVxuICAgIC8vIC5saWtlciB7XG4gICAgLy8gICBAaW5jbHVkZSBzcXVhcmUoNDByZW0pO1xuICAgIC8vICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vICAgc3ZnIHtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIHJlY3Qge1xuICAgIC8vICAgICAgIGZpbGw6ICNFQkVCRUI7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgcGF0aCB7XG4gICAgLy8gICAgICAgc3Ryb2tlOiAjMzMzO1xuICAgIC8vICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgIC8vICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyAgICYubGlrZWQgc3ZnIHtcbiAgICAvLyAgICAgcmVjdCB7XG4gICAgLy8gICAgICAgZmlsbDogI0UyMDAxQTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBwYXRoIHtcbiAgICAvLyAgICAgICBmaWxsOiAjZmZmO1xuICAgIC8vICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAvLyAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLm1vcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VjdGlvbi5zaXRlbWFwIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNoYW5uZWxzLWJvZHlfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTZyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNpdGVfc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHJlbTtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXNpdGVtYXAtYXJyb3cuc3ZnKSAxMDAlIDY0JSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJyZW0gYXV0bztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjByZW07XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN1YnRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZyZW07XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVsZW1lbnRzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IDhyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDE4cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE0cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHJlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubWFpbi5wc3ljaG9fMjAyNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICB9XHJcbn1cclxuLmhlbHBwZXItcGFnZSB7XHJcbiAgLmFuY2hvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMTByZW07XHJcbiAgfVxyXG4gIC5oZWFkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICB3aWR0aDogMTAwN3JlbTtcclxuICAgIGhlaWdodDogMzc0cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcGFkZGluZzogMzJyZW0gMzJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L3N1cHBvcnQtaGVhZC1iYWNrZ3JvdW5kLnBuZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMHJlbSA0MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogMzc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDU3OXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9tb2JpbGUtc3VwcG9ydC1oZWFkLWJhY2tncm91bmQucG5nKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIDByZW0gMHJlbTtcclxuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQ4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhdGZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tYWNjZW50IHtcclxuICAgICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MjVyZW0sIDFmcikpO1xyXG4gICAgICBnYXA6IDIwcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAzNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMzA5cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTcwcmVtO1xyXG4gICAgICB3aWR0aDogMTcwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxNDByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW46IDEycmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgbWFyZ2luOiA4cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubm9fYWNjZXNzIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU0JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3JTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDQyMHJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMzZyZW07XHJcbiAgICAgICAgICByaWdodDogMTZyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDU5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogNDhyZW07XHJcbiAgICBwYWRkaW5nOiA4cmVtIDEycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xyXG4gICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICB3aWR0aDogMjQycmVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMTY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ob3RsaW5lIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICYtLWNoYXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLWNoYXQuc3ZnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taG90bGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wc3ljaG9fMjAyNS9zdXBwb3J0LWljb24taG90bGluZS5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1kb2Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLWRvYy5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jYWxsZW5kYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHN5Y2hvXzIwMjUvc3VwcG9ydC1pY29uLdGBYWxsZW5kYXIuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdHVhdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ2FwOiA5cmVtO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAyMzNyZW0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDE2OHJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXR1YXRpb24tY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgIHBhZGRpbmc6IDE0cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE4NXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY2VudCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDQgLyA1O1xyXG4gICAgICBncmlkLXJvdzogMSAvIDM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICBncmlkLXJvdzogMyAvIDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XHJcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdG9wOiA3MHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdG9wOiAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW5jaXBsZXMge1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMnJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyAgLyogT2xkZXIgU2FmYXJpIGFuZCBDaHJvbWl1bSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMjByZW07XHJcbiAgICAgIG1heC13aWR0aDogMjc2cmVtO1xyXG4gICAgICBwYWRkaW5nOiAzNXJlbSAxOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTVyZW07XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSA4cmVtIDE4cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0OHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xyXG4gICAgICAvLyB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0OXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTYxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNzByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29uc3VsdGF0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICBwYWRkaW5nOiA0MHJlbSAzMnJlbSAzMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDMyMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcclxuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU2MHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L2NvbnN1bHRhdGlvbi1iYWNrZ3JvdW5kLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L21vYmlsZS1jb25zdWx0YXRpb24tYmFja2dyb3VuZC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjc4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnN1bHRhdGlvbi1jYXJkIHtcclxuICAgICAgd2lkdGg6IDMxMHJlbTtcclxuICAgICAgbWFyZ2luOiAxMTdyZW0gYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNvcmQge1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgcGFkZGluZzogNDByZW0gNDByZW0gMzJyZW0gMzJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XHJcbiAgICAgIHBhZGRpbmc6IDIwcmVtIDE1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDU2MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWF4LXdpZHRoOiAzMjByZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ2FwOiAxMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDQxNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAzNDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxNXJlbSAxNXJlbSAxNXJlbSAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAmLS1hY2NlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjAwMWE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTByZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzVyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTMwcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDU4cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTRyZW07XHJcbiAgICAgIHJpZ2h0OiAxNHJlbTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTdyZW07XHJcbiAgICAgIC8vIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwge1xyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycmVtO1xyXG4gICAgICByaWdodDogMTJyZW07XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3RsaW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW46IDQwcmVtIDE1cmVtIDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyMHJlbSAxNXJlbTtcclxuICAgICAgaGVpZ2h0OiA1NjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcmVtO1xyXG4gICAgICByaWdodDogMHJlbTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BzeWNob18yMDI1L2hvdGxpbmUtYmFja2dyb3VuZC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC03MHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1heC13aWR0aDogNTUwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtaW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZTIwMDFhO1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBnYXA6IDEwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMzMzO1xyXG4gICAgICAgIGhlaWdodDogNDhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMjByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogOHJlbSAxMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxNzByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG90bGluZS1kZXRhaWxzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDYwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDZyZW0gMzByZW0gMzJyZW0gMzJyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0NTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luOiA0MHJlbSAxNXJlbSAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnJlbTtcclxuICAgICAgcGFkZGluZzogMjByZW0gMTVyZW07XHJcbiAgICAgIGhlaWdodDogNTYwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY2VudCB7XHJcbiAgICAgIGNvbG9yOiAjZTIwMDFhO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ2FwOiA5cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgIHdpZHRoOiAxOTVyZW07XHJcbiAgICAgIGhlaWdodDogMjI0cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTUzcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTY5cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDByZW07XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tcGhvbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA1MjdyZW07XHJcbiAgICBoZWlnaHQ6IDEwOHJlbTtcclxuICAgIGdhcDogMzByZW07XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTZyZW07XHJcbiAgICBmb250LXNpemU6IDQwcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDY0cmVtO1xyXG4gICAgICBmb250LXNpemU6IDI2cmVtO1xyXG4gICAgICBnYXA6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTA4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwMDE2O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogNjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2NHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB3aWR0aDogNDRyZW07XHJcbiAgICAgIGhlaWdodDogNDRyZW07XHJcbiAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgIGZpbGw6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAyNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDI2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVscHBlci1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIG9wYWNpdHkgMC4zcyxcclxuICAgICAgdmlzaWJpbGl0eSAwLjNzO1xyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiA1OTFyZW07XHJcbiAgICAgIGhlaWdodDogMjUxcmVtO1xyXG4gICAgICBwYWRkaW5nOiA0MHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDM0M3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDQ2NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzMnJlbSAxNnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxOTRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4gJl9fY29udGVudCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnRzX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNSwgMjM1LCAxKTtcclxuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI2cmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyMnJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTFyZW07XHJcbiAgICAgIH1cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cyB7XHJcbiAgICAgIHdpZHRoOiA4NTRyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHNfX3Nob3djYXNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTlyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgICAgICAgLmV2ZW50c19fYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHNfX2NhcmQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCA4cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydGljbGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzhyZW07XHJcbiAgICAgIC5hcnRpY2xlc19fc2hvd2Nhc2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpY2xlc19faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgLndlYmluYXJfX2NhcmQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW5jbHVkZSBtb2JpbGUge1xyXG4gIC5tYWluLm1haW5fcXVpeiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhyZW07XHJcbiAgfVxyXG59XHJcbi52YV9xdWl6X3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IC0xMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJyZW07XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICB9XHJcbiAgPiAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFfcXVpeiB7XHJcbiAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi10b3A6IDM4cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMzByZW07XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24ge1xyXG4gICAgICAubnVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjRDdEN0Q3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgY2FsYygxMDAlIC0gMjRyZW0pIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cmVtO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMThyZW0gNjZyZW07XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNyZW0gNjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvcnJlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L2ljby1zdGFyLnN2Zyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbmNvcnJlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVEQUQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3F1aXoyMDI1L2ljby1jcm9zcy5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtX2xldHRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE1cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc291cmNlcyB7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIxMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maW5pc2gge1xyXG4gICAgICAudG9wX2Jsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCIHVybCguLi9pbWcvcXVpejIwMjUvZmluaXNoLnBuZykgY2FsYygxMDAlIC0gMjJyZW0pIDIycmVtIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMDByZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycmVtKSAxNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpel9yZXN1bHQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JfZGVlcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXRlcmlhbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDEwMDByZW07XHJcbiAgICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAvLyAgIHRvcDogNjRyZW1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctbW9yZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluX2F0bGFzMjAyNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXNpemU6IDE4cmVtO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5hdGxhczIwMjVfaW5kZXgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycmVtO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgdXJsKC4uL2ltZy9hdGxhczIwMjUvYmFubmVyLnBuZykgMTAwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmc6IDMzcmVtIDMycmVtO1xyXG4gICAgICBoZWlnaHQ6IDM1NnJlbTtcclxuICAgICAgd2lkdGg6IDEwMDdyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cmVtIDE1cmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hdGxhczIwMjUvYmFubmVyLW1vYi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3OXJlbSBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDByZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQ1cmVtO1xyXG4gICAgICB9LmRpdmlkZXIge1xyXG4gICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDByZW07XHJcbiAgICAgICAgd2lkdGg6IDI1M3JlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVyZW07XHJcbiAgICAgIH1cclxuICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZyZW07XHJcbiAgICAgICAgICBnYXA6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcmVtO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgLmVsZW1lbnRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAuZWxlbWVudHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg3MnJlbSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMTByZW07XHJcbiAgICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIHRvcDogOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVsZW1lbnRzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODhyZW0gMTNyZW0gMTJyZW0gMTJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMCA0cmVtIDIwcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHJlbSAxNXJlbSAyMHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MnJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA3NHJlbTtcclxuICAgICAgICAgICAgICByaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMTZyZW07XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MnJlbTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2F0bGFzMjAyNS9pY28tZ3JheS1hcnJvdy5zdmcpIDEwMCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXJlbSAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTlyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0Q3RDc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmF0bGFzMjAyNV9kZXRhaWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcmVtO1xyXG4gICAgLmF0bGFzLWRldGFpbCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyNzZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IDE3NnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyX3dyYXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNzZyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQoMjc2cmVtKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi16b29tIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSg1MHJlbSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjUpIDJyZW0gMnJlbSAxMnJlbTtcclxuICAgICAgICAgIHRvcDogMjA5cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDYzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLW5hdiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciAuYXRsYXMtZGV0YWlsX19pbWctem9vbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLmJ0bi1jb2xvcmVkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMjc2cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGFnIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUuLS1iaWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmF0bGFzX3NvdXJjZXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm90aGVyX2VsZW1lbnRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMTJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19tb2RhbC13cmFwIHtcclxuICAgICAgICB3aWR0aDogNzc2cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDU0cmVtIDI0cmVtIDI0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA4M3JlbSk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlcl93cmFwXzIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NDZyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlX3dyYXAge1xyXG4gICAgICAgICAgd2lkdGg6IDcyOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNTQ2cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDM0NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWFnZV9kZXNjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLCBvbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLW5hdiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAmX19tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgdG9wOiAyMHJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAxOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdGxhcy1kZXRhaWxfX21vZGFsIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICBib2R5LmF0bGFzMjAyNV9pbWFnZV9zdG9wIHtcclxuICAgIC5tYWluX2F0bGFzMjAyNS5hdGxhczIwMjVfZGV0YWlsIC5hdGxhcy1kZXRhaWxfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdGxhczIwMjVfaW1hZ2VfaW5kaWNhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDU0cmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICBib2R5LmF0bGFzX2RldGFpbF9tb2JpbGUubW9kYWwtb3BlbiB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */

/* End */


/* Start:/local/templates/vetacademy/css/custom.css?1675417572830*/
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?17649435471622878 */
/* /local/templates/vetacademy/css/custom.css?1675417572830 */
