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

html {
  font-size: 0.0694444444vw;
}
@media (max-width: 767px) {
  html {
    font-size: 0.2564102564vw;
  }
}

@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Regular.eot");
  src: url("fonts/TTRoundsNeue-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Regular.woff") format("woff"), url("fonts/TTRoundsNeue-Regular.woff2") format("woff2"), url("fonts/TTRoundsNeue-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Medium.eot");
  src: url("fonts/TTRoundsNeue-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Medium.woff") format("woff"), url("fonts/TTRoundsNeue-Medium.woff2") format("woff2"), url("fonts/TTRoundsNeue-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Bold.eot");
  src: url("fonts/TTRoundsNeue-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Bold.woff") format("woff"), url("fonts/TTRoundsNeue-Bold.woff2") format("woff2"), url("fonts/TTRoundsNeue-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
html {
  height: 100%;
  font-size: 0.0694444444vw;
}
@media (max-width: 767px) {
  html {
    font-size: 0.2564102564vw;
  }
}

body {
  background-color: #1950B9;
  font-family: "TT Rounds Neue";
  font-size: 16rem;
  line-height: 1.1;
  color: #fff;
  padding-top: 119rem;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.menu_opened .header .menu {
    display: block;
  }
  body.menu_opened .header .burger img {
    display: none;
  }
  body.menu_opened .header .burger img.close {
    display: block;
  }
}
body.modal_opened {
  overflow: hidden;
}

button {
  cursor: pointer;
}

section {
  margin-top: 30rem;
  position: relative;
}

img.bg_object {
  position: absolute;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 1296rem;
  position: relative;
}
@media (max-width: 767px) {
  .container {
    width: 366rem;
  }
}

.block_title {
  font-size: 100rem;
  line-height: 1;
  font-weight: 700;
}
@media (max-width: 767px) {
  .block_title {
    font-size: 50rem;
  }
}

.button {
  background-color: #2D2D46;
  border-radius: 60rem;
  color: #fff;
  font-size: 20rem;
  height: 60rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.button:hover {
  background-color: #000;
}

.input_wrap {
  font-weight: 500;
  font-size: 18rem;
  position: relative;
}
.input_wrap label {
  display: block;
}
@media (max-width: 767px) {
  .input_wrap label {
    font-size: 16rem;
  }
}
.input_wrap input, .input_wrap textarea {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 6rem;
  padding: 0 16rem;
  height: 53rem;
  line-height: 53rem;
  color: #fff;
  font-family: "TT Rounds Neue";
  border: 0;
  margin-top: 6rem;
  font-size: 18rem;
  width: 100%;
}
.input_wrap input::placeholder, .input_wrap textarea::placeholder {
  color: rgba(255, 255, 255, 0.34);
}
.input_wrap.phone {
  position: relative;
}
.input_wrap.phone:before {
  content: "+7 ";
  position: absolute;
  left: 14rem;
  bottom: 16rem;
}
.input_wrap.phone input {
  padding-left: 38rem;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  padding-top: 23rem;
}
@media (max-width: 767px) {
  .header {
    padding-top: 0;
  }
}
.header .container {
  background-color: #fff;
  height: 68rem;
  display: flex;
  justify-content: space-between;
  padding: 0 12rem;
  align-items: center;
  border-radius: 60rem;
  width: 1316rem;
}
@media (max-width: 767px) {
  .header .container {
    height: 56rem;
    border-radius: 0 0 30rem 30rem;
    width: 366rem;
  }
}
.header .logo {
  width: 136rem;
  flex-shrink: 0;
  margin-left: -4rem;
  margin-right: 90rem;
}
@media (max-width: 767px) {
  .header .logo {
    width: 112rem;
    margin-left: 0rem;
    margin-top: 4rem;
    position: relative;
    z-index: 200;
  }
}
.header .logo img {
  width: 100%;
}
.header .burger {
  position: relative;
  z-index: 200;
}
.header .burger img {
  width: 29rem;
}
.header .burger img.close {
  width: 26rem;
}
.header .menu {
  display: flex;
  font-size: 16rem;
  line-height: 1;
  justify-content: space-between;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .header .menu {
    display: none;
    font-size: 20rem;
    background-color: #fff;
    padding: 52rem 12rem 16rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 90;
    border-radius: 0 0 30rem 30rem;
  }
}
.header .menu a {
  text-decoration: none;
  color: #000;
}
.header .menu .links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.header .menu .links a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .header .menu .links {
    display: block;
    font-weight: 500;
  }
  .header .menu .links .item {
    padding: 40rem 0 26rem;
    background: url(./img/ico-menu-arrow.svg) 100% 50% no-repeat;
    background-size: 9rem auto;
  }
  .header .menu .links .item:not(:last-child) {
    border-bottom: rgba(45, 45, 70, 0.4) 1rem solid;
  }
}
.header .menu .buttons {
  display: flex;
  margin-left: 20rem;
  font-size: 14rem;
}
@media (max-width: 767px) {
  .header .menu .buttons {
    display: block;
    margin-top: 60rem;
    margin-left: 0;
  }
}
.header .menu .buttons .item {
  margin-left: 20rem;
}
@media (max-width: 767px) {
  .header .menu .buttons .item {
    margin-left: 0;
    width: 100%;
    margin-top: 10rem;
  }
}
.header .menu .buttons .item > * {
  height: 48rem;
  width: 150rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
}
.header .menu .buttons .item > *:hover {
  background-color: #000;
}
@media (max-width: 767px) {
  .header .menu .buttons .item > * {
    width: 100%;
    height: 60rem;
    font-size: 20rem;
  }
}
@media (min-width: 768px) {
  .header .menu .buttons .item > *.kit {
    width: 190rem;
  }
}
.header .menu .buttons .item div {
  opacity: 0.5;
  cursor: default;
}
.header .burger .close {
  display: none;
}

.tabs {
  border: rgba(0, 0, 0, 0.5) 1rem solid;
  height: 52rem;
  position: relative;
  width: 652rem;
  border-radius: 50rem;
  font-size: 20rem;
}
@media (max-width: 767px) {
  .tabs {
    height: 64rem;
    width: 100%;
  }
}
.tabs .item {
  height: 52rem;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50rem;
  line-height: 52rem;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  width: 319rem;
}
@media (max-width: 767px) {
  .tabs .item {
    height: 64rem;
    line-height: 1;
    font-size: 16rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 200rem;
  }
}
.tabs .item span {
  font-weight: 400;
}
.tabs .item.team {
  left: auto;
  right: 0;
  padding: 0 48rem;
  text-align: center;
}
@media (max-width: 767px) {
  .tabs .item.team {
    width: 180rem;
  }
}
.tabs .item.team.active {
  left: auto;
  right: -1rem;
  padding-left: 0;
  padding-right: 2rem;
}
.tabs .item.active {
  background-color: #FF5650;
  color: #fff;
  height: 52rem;
  top: -1rem;
  left: -1rem;
  padding-top: 1rem;
  padding-left: 2rem;
}
@media (max-width: 767px) {
  .tabs .item.active {
    height: 64rem;
  }
}

.select2-container--default .select2-selection--single {
  border: 0;
  background-color: #F0F1FA;
  margin-top: 6rem;
  border-radius: 6rem;
}

.select2-container .select2-selection--single {
  height: 53rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 53rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(./img/select-arrow-black.svg) 50% 50% no-repeat;
  width: 20rem;
  height: 11rem;
  background-size: cover;
  top: 26rem;
  right: 20rem;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(180deg);
}

.select2-container--open .select2-dropdown--below {
  border: 0;
  background-color: #F0F1FA;
  color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 16rem;
}

.select2-results__option {
  padding: 2rem 26rem 3rem;
}

.select2-results {
  margin-top: -2rem;
  padding-bottom: 6rem;
  font-size: 18rem;
}

.select2-search--dropdown {
  padding: 0rem 26rem 10rem;
}

.select2-container--open .select2-dropdown--below {
  background-color: rgb(99, 151, 227);
  color: #fff;
  padding-bottom: 18rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #ccc;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 45rem;
}

.select2-dropdown {
  background-color: rgb(99, 151, 227);
  border: 0;
  border-radius: 0 0 4rem 4rem;
}

.footer {
  padding-top: 200rem;
  padding-bottom: 57rem;
  margin-top: auto;
}
.footer .container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .footer .container {
    display: block;
  }
}
.footer .logo {
  width: 160rem;
  flex-shrink: 0;
  margin-left: 5rem;
  margin-right: 70rem;
  padding-top: 7rem;
  display: block;
}
@media (max-width: 767px) {
  .footer .logo {
    width: 112rem;
    margin-left: 0;
  }
}
.footer .logo img {
  width: 100%;
}
.footer .menu {
  display: flex;
  font-size: 14rem;
  line-height: 1;
  justify-content: space-between;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .footer .menu {
    display: block;
  }
}
.footer .menu a {
  text-decoration: none;
  color: #fff;
}
.footer .menu .links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-grow: 1;
  padding-top: 16rem;
}
@media (max-width: 767px) {
  .footer .menu .links {
    padding-top: 25rem;
  }
}
.footer .menu .links .item {
  margin-right: 42rem;
  margin-bottom: 23rem;
}
@media (max-width: 767px) {
  .footer .menu .links .item {
    margin-bottom: 20rem;
    margin-right: 38rem;
  }
}
.footer .menu .links a:hover {
  text-decoration: underline;
}
.footer .menu .buttons {
  display: flex;
}
@media (max-width: 767px) {
  .footer .menu .buttons {
    justify-content: space-between;
    margin-top: 17rem;
  }
}
.footer .menu .buttons .item {
  margin-left: 20rem;
}
@media (max-width: 767px) {
  .footer .menu .buttons .item {
    margin-left: 0;
  }
}
.footer .menu .buttons .item > * {
  height: 48rem;
  width: 150rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  background-color: #fff;
  border-radius: 60rem;
}
@media (max-width: 767px) {
  .footer .menu .buttons .item > * {
    width: 150rem;
  }
}
.footer .menu .buttons .item > *:hover {
  background-color: #eee;
}
.footer .menu .buttons .item > *.kit {
  width: 190rem;
}
@media (max-width: 767px) {
  .footer .menu .buttons .item > *.kit {
    width: 196rem;
  }
}
.footer .menu .buttons .item div {
  opacity: 0.5;
  cursor: default;
}

.share_block {
  position: absolute;
  right: 0;
  bottom: -14rem;
  height: 40rem;
  display: flex;
  align-items: center;
  gap: 14rem;
}
@media (max-width: 767px) {
  .share_block {
    position: static;
    justify-content: space-between;
    margin-top: 30rem;
  }
}
.share_block > a.vk img {
  width: 36rem;
}
.share_block > a.ok img {
  width: 37rem;
}
.share_block img {
  width: 35rem;
}

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

.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;
}
@media (max-width: 767px) {
  .modal {
    padding: 15rem;
  }
}
.modal .modal-container {
  background-color: #fff;
  padding: 60rem;
  position: relative;
  width: 1200rem;
  display: flex;
  flex-direction: column;
  color: #000;
  border-radius: 50rem;
  box-shadow: rgba(0, 0, 0, 0.3019607843) 0 4rem 111rem 45rem;
}
@media (max-width: 767px) {
  .modal .modal-container {
    height: auto;
    width: 100%;
    padding: 30rem 16rem;
    border-radius: 30rem;
  }
}
.modal .modal-container .close {
  position: absolute;
  top: 36rem;
  right: 36rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .modal .modal-container .close {
    top: 17rem;
    right: 17rem;
  }
}
.modal .modal-container .close img {
  width: 50rem;
}
@media (max-width: 767px) {
  .modal .modal-container .close img {
    width: 30rem;
  }
}
.modal .title {
  font-size: 60rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .modal .title {
    font-size: 40rem;
    line-height: 1;
    padding-right: 40rem;
  }
}
.modal .blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 36rem 0;
}
@media (max-width: 767px) {
  .modal .blocks {
    gap: 20rem 0;
  }
}
.modal .blocks .block {
  width: 678rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.modal .blocks .block.task {
  width: 100%;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  .modal .blocks .block.task {
    margin-top: 12rem;
    order: 1;
  }
}
.modal .blocks .block.task .text {
  font-size: 20rem;
  margin-top: 14rem;
}
@media (max-width: 767px) {
  .modal .blocks .block.task .text {
    font-size: 16rem;
    margin-top: 6rem;
  }
}
.modal .blocks .block.prize {
  width: 400rem;
}
@media (max-width: 767px) {
  .modal .blocks .block.prize {
    width: 100%;
    order: 3;
  }
}
.modal .blocks .block.prize .text {
  margin-bottom: 20rem;
}
@media (max-width: 767px) {
  .modal .blocks .block.prize .text {
    margin-bottom: 32rem;
  }
}
@media (max-width: 767px) {
  .modal .blocks .block.measure {
    order: 2;
  }
}
.modal .badge {
  background-color: #FF5650;
  color: #fff;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  height: 32rem;
  padding: 0 8rem;
  font-size: 20rem;
  font-weight: 500;
  position: relative;
  top: 2rem;
}
@media (max-width: 767px) {
  .modal .badge {
    font-size: 16rem;
    padding: 0 6rem;
  }
}
.modal .text {
  margin-top: 7rem;
  font-size: 16rem;
  line-height: 1.2;
  font-weight: 500;
  max-width: 1050rem;
}
.modal .text .hash {
  font-size: 16rem;
  margin-top: 8rem;
  padding-left: 40rem;
  background: url(./img/ico-hash-black.svg) 0 2rem no-repeat;
  background-size: 32rem;
}
@media (max-width: 767px) {
  .modal .text .hash {
    font-size: 14rem;
  }
}
.modal .hint {
  margin-top: 11rem;
  font-size: 14rem;
  opacity: 0.4;
  max-width: 900rem;
}
.modal button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
  margin-top: auto;
}
@media (max-width: 767px) {
  .modal button {
    width: 100%;
  }
}

body.index {
  background-image: url(./img/bg-index.png);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: block;
  height: auto;
}
@media (max-width: 767px) {
  body.index {
    background-image: url(./img/bg-index-mob.png);
    background-position: 50% -47rem;
  }
}
body.index section.banner {
  margin-top: 95rem;
}
@media (max-width: 767px) {
  body.index section.banner {
    margin-top: -6rem;
    overflow: hidden;
    height: 350rem;
  }
}
body.index section.banner .title {
  line-height: 1;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.index section.banner .title {
    display: block;
  }
}
body.index section.banner .title .left {
  flex-shrink: 0;
  margin-right: 60rem;
  font-weight: 700;
  font-size: 100rem;
}
@media (max-width: 767px) {
  body.index section.banner .title .left {
    font-size: 50rem;
    margin-right: 0;
  }
}
body.index section.banner .title .right {
  line-height: 1.1;
  font-size: 30rem;
  font-weight: 500;
  margin-right: 50rem;
  margin-top: 19rem;
}
@media (max-width: 767px) {
  body.index section.banner .title .right {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    font-size: 20rem;
    margin-right: 0;
    margin-top: 16rem;
  }
}
body.index section.banner .title .right .vr_logo {
  margin-bottom: 12rem;
}
@media (max-width: 767px) {
  body.index section.banner .title .right .vr_logo {
    padding-top: 5rem;
    margin-bottom: 0;
  }
}
body.index section.banner .title .right .vr_logo img {
  width: 235rem;
}
@media (max-width: 767px) {
  body.index section.banner .title .right .vr_logo img {
    width: 112rem;
  }
}
body.index section.banner .bg_object.img1 {
  width: 279rem;
  right: 220rem;
  top: 239rem;
}
@media (max-width: 767px) {
  body.index section.banner .bg_object.img1 {
    width: 196rem;
    top: 209rem;
    right: -47rem;
  }
}
body.index section.take_part {
  padding-top: 116rem;
}
@media (max-width: 767px) {
  body.index section.take_part {
    padding-top: 0;
    margin-top: -76rem;
  }
}
body.index section.take_part .container {
  display: flex;
}
@media (max-width: 767px) {
  body.index section.take_part .container {
    z-index: 1;
  }
}
body.index section.take_part .inner {
  background-color: #fff;
  color: #000;
  border-radius: 50rem;
  padding: 100rem 200rem 39rem 40rem;
  width: 957rem;
  margin-left: auto;
  position: relative;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  body.index section.take_part .inner {
    padding: 65rem 14rem 16rem 14rem;
    width: 100%;
  }
}
body.index section.take_part .inner img {
  position: absolute;
  width: 201rem;
  left: 32rem;
  top: 5rem;
}
@media (max-width: 767px) {
  body.index section.take_part .inner img {
    width: 136rem;
    left: 19rem;
    top: 0;
  }
}
body.index section.take_part .inner img.blagop {
  width: 232rem;
  left: 244rem;
  top: 14rem;
}
@media (max-width: 767px) {
  body.index section.take_part .inner img.blagop {
    width: 159rem;
    left: 164rem;
    top: 6rem;
  }
}
body.index section.take_part .title {
  font-size: 30rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  body.index section.take_part .title {
    font-size: 20rem;
  }
}
body.index section.take_part .text {
  font-size: 14rem;
  font-weight: 500;
  margin-top: 12rem;
  line-height: 1.2;
}
body.index section.take_part .text .list {
  display: flex;
  margin-top: 16rem;
  flex-direction: column;
  flex-wrap: wrap;
  height: 130rem;
  width: 474rem;
}
@media (max-width: 767px) {
  body.index section.take_part .text .list {
    flex-wrap: nowrap;
    width: auto;
  }
}
body.index section.take_part .text .list .item {
  padding-left: 35rem;
  background: url(./img/ico-tick-round.svg) 0 0 no-repeat;
  background-size: 30rem;
  margin-right: 28rem;
  margin-bottom: 4rem;
  min-height: 30rem;
}
@media (max-width: 767px) {
  body.index section.take_part .text .list .item {
    margin-bottom: 10rem;
    min-height: unset;
    background-position: 0 2rem;
  }
  body.index section.take_part .text .list .item.item1 {
    order: 1;
  }
  body.index section.take_part .text .list .item.item2 {
    order: 2;
  }
}
body.index section.take_part .text .list .item.small {
  padding-top: 4rem;
}
@media (max-width: 767px) {
  body.index section.take_part .text .list .item.small {
    order: 3;
  }
}
body.index section.take_part .text a {
  color: #000;
  text-decoration: underline;
}
body.index section.take_part .buttons {
  margin-top: 3rem;
}
@media (max-width: 767px) {
  body.index section.take_part .buttons {
    margin-top: 182rem;
    position: relative;
    z-index: 3;
  }
}
body.index section.take_part .buttons .button {
  width: 258rem;
}
@media (max-width: 767px) {
  body.index section.take_part .buttons .button {
    width: 100%;
  }
}
body.index section.take_part img.bg {
  position: absolute;
  width: 533rem;
  bottom: 0;
  right: 0;
  left: auto;
  top: auto;
}
@media (max-width: 767px) {
  body.index section.take_part img.bg {
    width: 325rem;
    z-index: 2;
  }
}
body.index section.take_part .bg_object.img1 {
  width: 235rem;
  left: 0;
  top: 282rem;
}
@media (max-width: 767px) {
  body.index section.take_part .bg_object.img1 {
    z-index: 0;
    width: 178rem;
    top: 70rem;
  }
}
body.index section.stats {
  margin-top: 113rem;
}
@media (max-width: 767px) {
  body.index section.stats {
    margin-top: 50rem;
  }
}
body.index section.stats .list {
  display: flex;
  flex-wrap: wrap;
  width: 957rem;
  margin-left: auto;
  position: relative;
  font-size: 30rem;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 767px) {
  body.index section.stats .list {
    font-size: 20rem;
    width: 100%;
    justify-content: space-between;
  }
}
body.index section.stats .list .item {
  margin-bottom: 65rem;
}
@media (max-width: 767px) {
  body.index section.stats .list .item {
    width: 47%;
    margin-bottom: 30rem;
  }
}
body.index section.stats .list .item.item1 {
  width: 332rem;
}
@media (max-width: 767px) {
  body.index section.stats .list .item.item1 {
    width: 47%;
  }
}
body.index section.stats .list .item.item2 {
  width: 332rem;
}
@media (max-width: 767px) {
  body.index section.stats .list .item.item2 {
    width: 47%;
  }
}
@media (max-width: 767px) {
  body.index section.stats .list .item.order1 {
    order: 1;
  }
  body.index section.stats .list .item.order2 {
    order: 2;
  }
  body.index section.stats .list .item.order3 {
    order: 3;
  }
  body.index section.stats .list .item.order4 {
    order: 4;
  }
  body.index section.stats .list .item.order5 {
    order: 5;
    width: 100%;
    padding-left: 200rem;
  }
  body.index section.stats .list .item.order6 {
    order: 6;
    width: 100%;
    padding-left: 200rem;
  }
}
body.index section.stats .list .num {
  font-weight: 700;
  font-size: 60rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.stats .list .num {
    font-size: 40rem;
    margin-bottom: 2rem;
  }
}
body.index section.stats .list .num img {
  width: 38rem;
  height: 38rem;
  margin-left: 14rem;
}
@media (max-width: 767px) {
  body.index section.stats .list .num img {
    width: 30rem;
    height: 30rem;
    margin-left: 10rem;
  }
}
body.index section.stats .bg_object.img1 {
  width: 397rem;
  left: 0;
  top: -244rem;
}
@media (max-width: 767px) {
  body.index section.stats .bg_object.img1 {
    width: 322rem;
    top: 285rem;
    z-index: 1;
  }
}
body.index section.stats .bg_object.img2 {
  width: 270rem;
  left: 108rem;
  top: 277rem;
}
@media (max-width: 767px) {
  body.index section.stats .bg_object.img2 {
    width: 147rem;
    left: auto;
    right: 0;
    top: 537rem;
    z-index: 0;
  }
}
@media (max-width: 767px) {
  body.index section.stats .bg_object.img3 {
    left: 0;
    width: 150rem;
    top: 240rem;
  }
}
body.index section.nominations {
  margin-top: 116rem;
  background: url(./img/bg-nom.png) 100% 744rem no-repeat;
  background-size: 450rem;
}
@media (max-width: 767px) {
  body.index section.nominations {
    margin-top: 294rem;
    overflow: hidden;
    padding-bottom: 340rem;
  }
  body.index section.nominations .container {
    width: 100%;
  }
  body.index section.nominations .block_title {
    width: 366rem;
    margin: auto;
  }
}
body.index section.nominations .blocks_list {
  font-weight: 500;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list {
    margin-top: 6rem;
  }
}
body.index section.nominations .blocks_list .block {
  margin-bottom: 105rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block {
    margin-bottom: 30rem;
  }
}
body.index section.nominations .blocks_list .block > .title {
  font-size: 30rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block > .title {
    font-size: 20rem;
    width: 366rem;
    margin: auto;
  }
}
body.index section.nominations .blocks_list .block .list {
  display: flex;
  flex-wrap: wrap;
  color: #000;
  margin-top: 39rem;
  gap: 27rem 33rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list {
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: 100%;
    gap: 0 16rem;
    margin-top: 14rem;
    padding-left: 12rem;
    padding-right: 12rem;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  body.index section.nominations .blocks_list .block .list::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
body.index section.nominations .blocks_list .block .list .item {
  border-radius: 50rem;
  padding: 39rem 42rem;
  height: 295rem;
  width: 410rem;
  cursor: pointer;
  background: #fff url(./img/ico-arrow-black.svg) 334rem 225rem no-repeat;
  box-shadow: #50D7FF 0 0;
  transition-duration: 0.4s;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .item {
    height: 223rem;
    width: 292rem;
    border-radius: 30rem;
    padding: 22rem 16rem;
    flex-shrink: 0;
  }
}
@media (min-width: 768px) {
  body.index section.nominations .blocks_list .block .list .item:hover {
    box-shadow: #50D7FF 28rem 30rem;
    transform: translate(-28rem, -30rem);
  }
}
body.index section.nominations .blocks_list .block .list .title {
  font-size: 30rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .title {
    font-size: 20rem;
  }
}
body.index section.nominations .blocks_list .block .list .title .badge {
  background-color: #FF5650;
  color: #fff;
  margin-left: 10rem;
  border-radius: 10rem;
  display: flex;
  align-items: center;
  height: 32rem;
  padding: 0 8rem;
  font-size: 20rem;
  font-weight: 500;
  position: relative;
  top: 2rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .title .badge {
    font-size: 16rem;
  }
}
body.index section.nominations .blocks_list .block .list .text {
  margin-top: 11rem;
  min-height: 82rem;
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .text {
    font-size: 14rem;
    margin-top: 6rem;
    min-height: 96rem;
  }
}
body.index section.nominations .blocks_list .block .list .rewarding {
  min-height: 32rem;
  padding-left: 42rem;
  background: url(./img/ico-reward.svg) 0 50% no-repeat;
  background-size: 32rem;
  opacity: 0.4;
  display: flex;
  align-items: center;
  font-size: 14rem;
}
@media (max-width: 767px) {
  body.index section.nominations .blocks_list .block .list .rewarding {
    background-position: 0 0;
  }
}
body.index section.nominations .bg_object.img1 {
  width: 475rem;
  right: 0;
  top: -8rem;
}
body.index section.nominations .bg_object.img2 {
  width: 535rem;
  left: 0;
  top: 357rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img2 {
    width: 343rem;
    left: -14px;
    top: 191rem;
  }
}
body.index section.nominations .bg_object.img3 {
  width: 100%;
  left: 0;
  top: 1220rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img3 {
    width: 1507rem;
    left: -251px;
    top: 490rem;
  }
}
body.index section.nominations .bg_object.img4 {
  width: 627rem;
  right: 0;
  top: 1176rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img4 {
    width: 382rem;
    top: 1040rem;
  }
}
body.index section.nominations .bg_object.img5 {
  width: 482rem;
  right: 0;
  top: 886rem;
}
@media (max-width: 767px) {
  body.index section.nominations .bg_object.img5 {
    width: 296rem;
    right: 0;
    top: 877rem;
  }
}
body.index section.nominations .bg_object.img6 {
  width: 211rem;
  right: 0;
  top: 1594rem;
}
body.index section.stages {
  margin-top: 160rem;
}
@media (max-width: 767px) {
  body.index section.stages {
    margin-top: -5rem;
  }
  body.index section.stages .container {
    width: 100%;
  }
  body.index section.stages .block_title {
    width: 366rem;
    margin: auto;
  }
}
body.index section.stages .list {
  position: relative;
  font-weight: 500;
  width: 1043rem;
  margin: auto;
  height: 1170rem;
  margin-top: 95rem;
}
@media (max-width: 767px) {
  body.index section.stages .list {
    width: 100%;
    margin-top: 86rem;
    height: 1860rem;
  }
}
body.index section.stages .list .item {
  background: url(./img/stage-line.svg) 0 0 no-repeat;
  background-size: 100% auto;
  width: 522rem;
  position: absolute;
  left: 0;
  color: #fff;
  z-index: 2;
}
@media (max-width: 767px) {
  body.index section.stages .list .item {
    width: 100%;
    background-size: 102% auto;
  }
}
body.index section.stages .list .item .inner {
  position: relative;
  padding: 42rem 0 46rem 42rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .inner {
    padding: 30rem 30rem 40rem 14rem;
  }
}
body.index section.stages .list .item .inner:before {
  content: "";
  width: 15rem;
  height: 15rem;
  border-radius: 50%;
  display: block;
  background-color: #fff;
  position: absolute;
  right: -7rem;
  top: -7rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .inner:before {
    right: 9rem;
  }
}
body.index section.stages .list .item .date {
  background-color: #fff;
  color: #000;
  font-weight: 700;
  font-size: 24rem;
  border-radius: 30rem;
  height: 44rem;
  padding: 0 10rem;
  position: absolute;
  top: -22rem;
  left: 42rem;
  line-height: 44rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .date {
    height: 36rem;
    font-size: 16rem;
    top: -18rem;
    left: 14rem;
    line-height: 36rem;
  }
}
body.index section.stages .list .item .title {
  font-size: 30rem;
  line-height: 1.1;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .title {
    font-size: 20rem;
  }
}
body.index section.stages .list .item .text {
  font-size: 16rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .text {
    font-size: 14rem;
    margin-top: 8rem;
  }
}
body.index section.stages .list .item .hint {
  opacity: 0.4;
  font-size: 14rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .hint {
    font-size: 12rem;
    margin-top: 8rem;
  }
}
body.index section.stages .list .item .badge {
  display: none;
  background-color: #FF5650;
  color: #fff;
  border-radius: 30rem;
  height: 44rem;
  line-height: 44rem;
  padding: 0 11rem;
  font-size: 24rem;
  font-weight: 700;
  position: absolute;
  bottom: -21rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item .badge {
    height: 36rem;
    font-size: 16rem;
    bottom: -17rem;
    line-height: 36rem;
  }
}
body.index section.stages .list .item.right {
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.right {
    left: 0;
    right: auto;
    padding-left: 22%;
  }
}
@media (min-width: 768px) {
  body.index section.stages .list .item.right .inner:before {
    right: auto;
    left: -6rem;
  }
}
body.index section.stages .list .item.finished .inner {
  background: url(./img/stage-line.svg) 30rem 100% no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.finished .inner {
    background-size: 106% auto;
  }
}
body.index section.stages .list .item.finished .inner:after {
  content: "";
  width: 15rem;
  height: 15rem;
  border-radius: 50%;
  display: block;
  background-color: #fff;
  position: absolute;
  right: -7rem;
  bottom: -6rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.finished .inner:after {
    right: 9rem;
  }
}
@media (min-width: 768px) {
  body.index section.stages .list .item.finished.right .inner:after {
    right: auto;
    left: -6rem;
  }
}
body.index section.stages .list .item.finished .date {
  background-color: #7596D5;
  color: #fff;
}
body.index section.stages .list .item.finished .title, body.index section.stages .list .item.finished .text {
  opacity: 0.4;
}
body.index section.stages .list .item.finished .badge {
  display: block;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0-right {
    top: 240rem;
  }
}
body.index section.stages .list .item.start0915 {
  top: 483rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0915 {
    top: 678rem;
  }
}
body.index section.stages .list .item.start0919 {
  top: 566rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0919 {
    top: 830rem;
  }
}
body.index section.stages .list .item.start0919-2 {
  top: 661rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0919-2 {
    top: 1008rem;
  }
}
body.index section.stages .list .item.start0917-3 {
  top: 816rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start0917-3 {
    top: 1163rem;
  }
}
body.index section.stages .list .item.start1205 {
  top: 1080rem;
}
@media (max-width: 767px) {
  body.index section.stages .list .item.start1205 {
    top: 1298rem;
    padding-left: 0;
  }
}
body.index section.stages .list:before {
  content: "";
  width: 1rem;
  height: 1076rem;
  background-color: #fff;
  opacity: 0.4;
  position: absolute;
  left: 522rem;
  top: 0;
}
@media (max-width: 767px) {
  body.index section.stages .list:before {
    left: auto;
    right: 16rem;
    height: 1300rem;
  }
}
body.index section.stages .list .progress_line {
  content: "";
  width: 7rem;
  height: 5rem;
  background-color: #FF5650;
  position: absolute;
  left: 519rem;
  top: 0;
  z-index: 1;
}
@media (max-width: 767px) {
  body.index section.stages .list .progress_line {
    left: auto;
    right: 12rem;
  }
}
body.index section.stages .list .current_point {
  background-color: #fff;
  border-radius: 50%;
  width: 20rem;
  height: 20rem;
  border: #FF5650 9rem solid;
  position: absolute;
  top: -8rem;
  left: 504rem;
  box-sizing: content-box;
  z-index: 2;
}
@media (max-width: 767px) {
  body.index section.stages .list .current_point {
    width: 15rem;
    height: 15rem;
    border-width: 7rem;
    left: auto;
    right: 2rem;
    top: -14rem;
  }
}
body.index section.stages .bg_object.img1 {
  width: 316rem;
  left: 0;
  top: 256rem;
}
body.index section.stages .bg_object.img2 {
  width: 688rem;
  left: 0;
  top: 814rem;
}
@media (max-width: 767px) {
  body.index section.stages .bg_object.img2 {
    width: 344rem;
    left: 0;
    top: auto;
    bottom: 0;
  }
}
body.index section.kit {
  font-weight: 500;
  margin-top: 296rem;
}
body.index section.kit .bg_object {
  width: 100%;
  left: 0;
}
body.index section.kit .bg_object.img1 {
  top: -200rem;
  z-index: 0;
}
body.index section.kit .bg_object.img2 {
  bottom: -145rem;
}
body.index section.kit:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #3c7ddc;
  height: 800rem;
  top: 16rem;
}
@media (max-width: 767px) {
  body.index section.kit {
    padding-bottom: 220rem;
    margin-top: -70rem;
    position: relative;
  }
  body.index section.kit .bg_object.img1 {
    top: -50rem;
  }
  body.index section.kit .bg_object.img2 {
    bottom: -266rem;
  }
  body.index section.kit:before {
    height: 1800rem;
    top: 30rem;
  }
}
body.index section.kit .anchor {
  top: -110rem;
}
@media (max-width: 767px) {
  body.index section.kit .anchor {
    top: -63rem;
  }
}
body.index section.kit .container {
  z-index: 1;
}
body.index section.kit .top_line {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  body.index section.kit .top_line {
    display: block;
  }
}
body.index section.kit .top_line .block_title {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .block_title {
    width: 100%;
  }
}
body.index section.kit .top_line .right {
  padding-top: 20rem;
  position: relative;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right {
    padding-top: 24rem;
  }
}
body.index section.kit .top_line .right .logo_blue {
  position: absolute;
  left: 0;
  top: -120rem;
  width: 232rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .logo_blue {
    width: 119rem;
    left: auto;
    right: 0;
    top: 30rem;
  }
}
body.index section.kit .top_line .right .dates {
  display: flex;
  font-weight: 700;
  font-size: 58rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .dates {
    font-size: 40rem;
  }
}
body.index section.kit .top_line .right .dates > div {
  margin-right: 8rem;
}
body.index section.kit .top_line .right .dates img {
  display: inline-block;
  margin-left: 14rem;
  width: 41rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .dates img {
    width: 34rem;
    margin-left: 6rem;
  }
}
body.index section.kit .top_line .right .dates span {
  display: block;
  font-size: 24rem;
  font-weight: 400;
  margin-top: -8rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .dates span {
    font-size: 16rem;
    margin-top: -4rem;
  }
}
body.index section.kit .top_line .right .text {
  font-size: 30rem;
  margin-top: 5rem;
}
@media (max-width: 767px) {
  body.index section.kit .top_line .right .text {
    font-size: 20rem;
    margin-top: 8rem;
  }
}
body.index section.kit .text {
  font-size: 30rem;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  body.index section.kit .text {
    font-size: 20rem;
    margin-top: 8rem;
  }
}
body.index section.kit .text span {
  background-color: #50D7FF;
  border-radius: 14rem;
  padding: 0 8rem;
  display: inline-block;
  margin-right: 10rem;
}
@media (max-width: 767px) {
  body.index section.kit .text span {
    padding: 2rem 3rem;
    margin-right: 0;
  }
}
body.index section.kit .text .subtext {
  font-size: 16rem;
  margin-top: 6rem;
}
@media (max-width: 767px) {
  body.index section.kit .text .subtext {
    font-size: 14rem;
  }
}
body.index section.kit form {
  margin-top: 31rem;
}
@media (max-width: 767px) {
  body.index section.kit form {
    margin-top: 50rem;
  }
}
body.index section.kit form .tabs {
  border-color: rgba(255, 255, 255, 0.5);
}
body.index section.kit form .tabs .item {
  color: rgba(255, 255, 255, 0.5);
}
body.index section.kit form .tabs .item.active {
  color: #fff;
}
body.index section.kit form .inputs_wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25rem;
  gap: 14rem;
  width: 850rem;
}
@media (max-width: 767px) {
  body.index section.kit form .inputs_wrap {
    width: 100%;
    margin-top: 16rem;
    gap: 22rem;
  }
}
body.index section.kit form .inputs_wrap .input_wrap {
  width: 319rem;
}
@media (min-width: 768px) {
  body.index section.kit form .inputs_wrap .input_wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  body.index section.kit form .inputs_wrap .input_wrap.presentor {
    width: 652rem;
  }
}
@media (max-width: 767px) {
  body.index section.kit form .inputs_wrap .input_wrap {
    width: 100%;
  }
}
body.index section.kit form .buttons {
  margin-top: 20rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.kit form .buttons {
    display: block;
    margin-top: 32rem;
  }
}
body.index section.kit form button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.index section.kit form button {
    width: 100%;
  }
}
body.index section.kit form button:disabled {
  opacity: 0.4;
  cursor: default;
}
body.index section.kit form .hint {
  font-size: 14rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 5rem;
  max-width: 250rem;
  margin-left: 14rem;
}
@media (max-width: 767px) {
  body.index section.kit form .hint {
    margin-left: 0;
    font-size: 12rem;
    max-width: 300rem;
  }
}
body.index section.kit form .hint a {
  color: #fff;
  text-decoration: underline;
  word-break: break-word;
}
body.index section.kit .line1 {
  margin-top: 45rem;
}
@media (max-width: 767px) {
  body.index section.kit .line1 {
    margin-top: 60rem;
    font-size: 14rem;
  }
}
body.index section.kit .line2 {
  margin-top: 21rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.kit .line2 {
    font-size: 14rem;
    align-items: flex-start;
  }
}
body.index section.kit .line2 img {
  margin-right: 16rem;
}
body.index section.kit .line3 {
  margin-top: 20rem;
  font-size: 30rem;
}
@media (max-width: 767px) {
  body.index section.kit .line3 {
    font-size: 20rem;
  }
}
body.index section.kit .select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 0.2);
}
body.index section.kit .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.34);
}
body.index section.kit .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
body.index section.apply {
  font-weight: 500;
  margin-top: 242rem;
}
@media (max-width: 767px) {
  body.index section.apply {
    margin-top: 310rem;
  }
}
body.index section.apply .top_line {
  display: flex;
}
@media (max-width: 767px) {
  body.index section.apply .top_line {
    display: block;
  }
}
body.index section.apply .top_line .block_title {
  width: 694rem;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .block_title {
    width: 100%;
  }
}
body.index section.apply .top_line .right {
  padding-top: 20rem;
  position: relative;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right {
    padding-top: 20rem;
  }
}
body.index section.apply .top_line .right .logo_blue {
  position: absolute;
  left: 0;
  top: -100rem;
  width: 232rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right .logo_blue {
    width: 119rem;
    left: auto;
    right: 0;
    top: -20rem;
  }
}
body.index section.apply .top_line .right .title {
  font-weight: 700;
  font-size: 30rem;
  margin-bottom: 8rem;
}
body.index section.apply .top_line .right .conditions {
  font-size: 20rem;
  list-style-position: inside;
}
body.index section.apply .top_line .right .conditions li {
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right .conditions li {
    margin-bottom: 1rem;
  }
}
body.index section.apply .top_line .right a {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
  margin-top: 16rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right a {
    width: 100%;
  }
}
body.index section.apply .top_line .right .text {
  font-size: 30rem;
  margin-top: 5rem;
}
@media (max-width: 767px) {
  body.index section.apply .top_line .right .text {
    font-size: 20rem;
    margin-top: 8rem;
  }
}
body.index section.apply form {
  background-color: #fff;
  border-radius: 50rem;
  padding: 45rem 38rem;
  color: #000;
  position: relative;
  margin-top: 30rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.index section.apply form {
    margin-top: 24rem;
    position: relative;
    border-radius: 32rem;
    padding: 45rem 15rem 220rem;
  }
}
@media (max-width: 767px) {
  body.index section.apply form .tabs {
    position: absolute;
    left: 0;
    top: 0;
  }
}
body.index section.apply form .col {
  flex-shrink: 0;
  width: 319rem;
  margin-left: 34rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.index section.apply form .col {
    width: 100%;
    margin-left: 0;
  }
}
body.index section.apply form .col1 {
  width: 400rem;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 767px) {
  body.index section.apply form .col1 {
    width: 100%;
  }
}
body.index section.apply form .col3 {
  width: 405rem;
}
@media (max-width: 767px) {
  body.index section.apply form .col3 {
    width: 100%;
  }
}
body.index section.apply form .input_wrap {
  width: 100%;
  margin-bottom: 22rem;
}
@media (min-width: 768px) {
  body.index section.apply form .input_wrap.city {
    margin-top: auto;
  }
}
body.index section.apply form .input_wrap.file {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
}
body.index section.apply form .input_wrap.file .file_inner {
  height: 53rem;
  margin-top: 6rem;
  position: relative;
  cursor: pointer;
}
body.index section.apply form .input_wrap.file .file_inner .append {
  font-size: 20rem;
  font-weight: 700;
  text-decoration: underline;
  word-break: break-all;
}
body.index section.apply form .input_wrap.file .file_inner .hint {
  font-weight: 500;
  font-size: 14rem;
  opacity: 0.3;
  margin-top: 4rem;
}
body.index section.apply form .input_wrap.file .file_inner input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
body.index section.apply form input {
  background-color: rgba(36, 60, 185, 0.0705882353);
  color: #000;
}
body.index section.apply form input::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
body.index section.apply form input:disabled {
  opacity: 0.5;
}
body.index section.apply form .inner {
  display: flex;
  justify-content: flex-end;
  margin-top: 43rem;
}
@media (max-width: 767px) {
  body.index section.apply form .inner {
    flex-direction: column;
  }
}
body.index section.apply form .inner .inputs_row {
  display: flex;
  gap: 12rem;
}
@media (max-width: 767px) {
  body.index section.apply form .inner .inputs_row {
    display: block;
  }
}
@media (min-width: 768px) {
  body.index section.apply form .inner.type_team .input_wrap.date {
    width: 45%;
  }
  body.index section.apply form .inner.type_team .input_wrap.date input {
    font-size: 17rem;
  }
  body.index section.apply form .inner.type_team .input_wrap.phone {
    width: 55%;
    font-size: 17rem;
  }
  body.index section.apply form .inner.type_team .input_wrap.phone input {
    font-size: 17rem;
  }
}
body.index section.apply form .new_fields {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.index section.apply form .new_fields {
    display: block;
  }
}
body.index section.apply form .new_fields .col1 {
  margin-right: 0;
}
body.index section.apply form .new_fields .col2 {
  margin-left: 62rem;
}
@media (max-width: 767px) {
  body.index section.apply form .new_fields .col2 {
    margin-left: 0;
  }
}
body.index section.apply form .new_fields .go_forms {
  text-decoration: underline;
  margin-top: 6rem;
  font-size: 16rem;
  width: 100%;
  color: #243CB9;
}
body.index section.apply form .buttons {
  display: flex;
  align-items: center;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  body.index section.apply form .buttons {
    margin-top: 16rem;
    display: block;
  }
}
body.index section.apply form .buttons button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.index section.apply form .buttons button {
    width: 100%;
  }
}
body.index section.apply form .buttons button:disabled {
  opacity: 0.4;
  cursor: default;
}
body.index section.apply form .buttons .hint {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14rem;
  margin-left: 14rem;
}
@media (max-width: 767px) {
  body.index section.apply form .buttons .hint {
    font-size: 12rem;
    margin-left: 0;
    margin-top: 4rem;
  }
}
body.index section.apply form .buttons .hint a {
  color: #000;
  text-decoration: underline;
  word-break: break-word;
}
body.index section.apply form .boy {
  width: 270rem;
  right: 110rem;
  bottom: 0rem;
  position: absolute;
}
@media (max-width: 767px) {
  body.index section.apply form .boy {
    width: 166rem;
    right: 100rem;
  }
}
body.index section.apply form .boys {
  width: 504rem;
  right: 0rem;
  bottom: 0rem;
  position: absolute;
}
@media (max-width: 767px) {
  body.index section.apply form .boys {
    width: 340rem;
  }
}
body.index section.apply form .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.96);
  text-align: center;
  color: #fff;
}
@media (max-width: 767px) {
  body.index section.apply form .curtain {
    align-items: flex-start;
    padding-top: 30rem;
  }
}
body.index section.apply form .curtain .check_form {
  border-radius: 30rem;
  padding: 30rem;
  width: 340rem;
  background-color: rgb(60, 125, 220);
}
@media (max-width: 767px) {
  body.index section.apply form .curtain .check_form {
    width: 292rem;
    padding: 22rem 16rem;
    flex-shrink: 0;
  }
}
body.index section.apply form .curtain .check_form .input_wrap {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
body.index section.apply form .curtain .check_form input {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
body.index section.apply form .curtain .check_form input::placeholder {
  color: rgba(255, 255, 255, 0.34);
}
body.index section.apply form .curtain .title {
  font-size: 20rem;
  line-height: 1;
}
@media (max-width: 767px) {
  body.index section.apply form .curtain .title {
    font-size: 20rem;
  }
}
body.index section.apply form .curtain .noms .item {
  margin-top: 8rem;
  margin-bottom: 8rem;
  padding: 8rem;
  border-radius: 4rem;
  cursor: pointer;
}
body.index section.apply form .curtain .noms .item:hover, body.index section.apply form .curtain .noms .item.selected {
  background-color: rgba(255, 255, 255, 0.2);
}
body.index section.apply form .curtain button {
  height: 60rem;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.index section.apply form .curtain button {
    width: 100%;
  }
}
body.index section.apply form .curtain button:disabled {
  opacity: 0.4;
  cursor: default;
}
body.index section.apply .bg_object.img1 {
  width: 360rem;
  left: 0;
  top: 634rem;
}
body.index section.jury {
  margin-top: 220rem;
}
@media (max-width: 767px) {
  body.index section.jury {
    margin-top: 290rem;
    padding-top: 35rem;
  }
  body.index section.jury .container {
    width: 100%;
  }
  body.index section.jury .block_title {
    width: 366rem;
    margin: auto;
  }
}
body.index section.jury .bg_object.img1 {
  width: 278rem;
  left: 57rem;
  top: 273rem;
}
@media (max-width: 767px) {
  body.index section.jury .bg_object.img1 {
    width: 196rem;
    left: auto;
    right: 0;
    top: 0;
  }
}
body.index section.jury .bg_object.img2 {
  width: 548rem;
  right: 0;
  top: 3rem;
}
body.index section.jury .list {
  position: relative;
  font-weight: 500;
  width: 1004rem;
  justify-content: flex-end;
  display: flex;
  margin-top: 51rem;
}
@media (max-width: 767px) {
  body.index section.jury .list {
    margin-top: 20rem;
    overflow-x: scroll;
    width: 100%;
    gap: 0 12rem;
    padding-left: 12rem;
    padding-right: 12rem;
    justify-content: flex-start;
    -ms-overflow-style: none; /* Internet Explorer 10+ */
    scrollbar-width: none;
  }
  body.index section.jury .list::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
body.index section.jury .list .item {
  border-radius: 50rem;
  margin-left: 32rem;
  padding: 25rem;
  width: 308rem;
  height: 367rem;
  background-color: #3C7DDC;
}
@media (max-width: 767px) {
  body.index section.jury .list .item {
    width: 272rem;
    height: 250rem;
    border-radius: 30rem;
    flex-shrink: 0;
    margin-left: 0;
    padding: 25rem 20rem;
  }
}
body.index section.jury .list .item img {
  height: 143rem;
}
@media (max-width: 767px) {
  body.index section.jury .list .item img {
    height: 106rem;
  }
}
body.index section.jury .list .item .title {
  margin-top: 16rem;
  font-weight: 700;
  font-size: 30rem;
}
@media (max-width: 767px) {
  body.index section.jury .list .item .title {
    font-size: 20rem;
    margin-top: 12rem;
  }
}
body.index section.jury .list .item .text {
  font-size: 16rem;
  margin-top: 4rem;
}
@media (max-width: 767px) {
  body.index section.jury .list .item .text {
    font-size: 14rem;
    margin-top: 10rem;
  }
}
body.index section.jury .list .item.item1 {
  background-color: #50D7FF;
}
body.index section.jury .list .item.item1 img {
  height: auto;
  width: 143rem;
}
@media (max-width: 767px) {
  body.index section.jury .list .item.item1 img {
    width: 106rem;
  }
}
body.index section.jury .list .item.item1 .title {
  margin-top: 1rem;
}
body.index section.jury .list .item.item3 {
  background-color: #243CB9;
}
body.index section.org {
  margin-top: 103rem;
}
@media (max-width: 767px) {
  body.index section.org {
    margin-top: 40rem;
  }
}
body.index section.org .title {
  font-size: 30rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  body.index section.org .title {
    font-size: 20rem;
  }
}
body.index section.org .list {
  display: flex;
  justify-content: space-between;
  margin-top: 19rem;
}
@media (max-width: 767px) {
  body.index section.org .list {
    display: block;
    margin-top: 14rem;
  }
}
body.index section.org .list .item {
  border-radius: 50rem;
  width: 388rem;
  height: 168rem;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.org .list .item {
    border-radius: 30rem;
    width: 100%;
    height: 104rem;
    margin-bottom: 12rem;
  }
}
body.index section.org .list .item img {
  width: 319rem;
}
@media (max-width: 767px) {
  body.index section.org .list .item img {
    width: 225rem;
  }
}
body.index section.org .list .item.item2 img {
  width: 240rem;
}
@media (max-width: 767px) {
  body.index section.org .list .item.item2 img {
    width: 200rem;
  }
}
body.index section.org .list .item.item3 img {
  width: 364rem;
}
@media (max-width: 767px) {
  body.index section.org .list .item.item3 img {
    width: 307rem;
  }
}
body.index section.org .bg_object.img1 {
  width: 381rem;
  right: 0;
  top: 30rem;
}
body.index section.map {
  background: url(./img/bg-map.svg) 50% 98rem no-repeat;
  background-size: 100% auto;
  height: 1000rem;
  padding-top: 130rem;
}
@media (max-width: 767px) {
  body.index section.map {
    background-image: url(./img/bg-map-mob.svg);
    padding-top: 40rem;
    background-position: 50% 2rem;
    height: 700rem;
  }
}
body.index section.tags {
  height: 860rem;
  margin-top: 154rem;
}
@media (max-width: 767px) {
  body.index section.tags {
    margin-top: 84rem;
    height: 928rem;
  }
}
body.index section.tags .bg_object.img1 {
  width: 283rem;
  right: 0;
  top: -254rem;
}
body.index section.tags .bg_object.img2 {
  width: 533rem;
  left: 0;
  top: 312rem;
}
body.index section.tags .bg_object.img3 {
  width: 100%;
  left: 0;
  bottom: 80rem;
}
@media (max-width: 767px) {
  body.index section.tags .bg_object.img3 {
    bottom: 380rem;
  }
}
body.index section.tags .block_title {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  body.index section.tags .block_title {
    display: block;
  }
}
body.index section.tags .block_title .small {
  font-weight: 500;
  font-size: 16rem;
  margin-left: 50rem;
}
@media (min-width: 768px) {
  body.index section.tags .block_title .small {
    position: relative;
    top: 10rem;
  }
}
@media (max-width: 767px) {
  body.index section.tags .block_title .small {
    font-size: 14rem;
    margin-left: 0;
    margin-top: 12rem;
  }
}
body.index section.tags .tag {
  position: absolute;
  border-radius: 14rem;
  height: 53rem;
  display: flex;
  align-items: center;
  padding: 0 8rem;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 30rem;
  left: 5rem;
  top: -85rem;
  z-index: 2;
  opacity: 0.4;
}
@media (max-width: 767px) {
  body.index section.tags .tag {
    height: 38rem;
    font-size: 16rem;
    padding: 0 10rem;
    left: 0;
    top: -58rem;
  }
}
body.index section.tags .tag.tag2 {
  left: 580rem;
  top: -102rem;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag2 {
    right: 0;
    left: auto;
    top: 150rem;
  }
}
body.index section.tags .tag.tag3 {
  left: 970rem;
  top: -24rem;
  opacity: 1;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag3 {
    right: 0;
    left: auto;
    top: -39rem;
  }
}
body.index section.tags .tag.tag4 {
  left: 14rem;
  top: 168rem;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag4 {
    left: 0;
    top: 110rem;
  }
}
body.index section.tags .tag.tag5 {
  left: 820rem;
  top: 120rem;
  opacity: 1;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag5 {
    left: 55px;
    top: 195rem;
  }
}
body.index section.tags .tag.tag6 {
  left: 1024rem;
  top: 222rem;
}
@media (max-width: 767px) {
  body.index section.tags .tag.tag6 {
    left: 0;
    top: 275rem;
  }
}
body.index section.tags:before {
  content: "";
  display: block;
  background-color: #000;
  height: 260rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  body.index section.tags:before {
    height: 464rem;
  }
}
body.index .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 39rem;
}
@media (max-width: 767px) {
  body.index .footer {
    padding-bottom: 30rem;
  }
}

body.docs {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body.docs section.docs {
  font-weight: 500;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  body.docs section.docs {
    margin-top: 14rem;
  }
}
body.docs section.docs .subtitle {
  font-size: 30rem;
  margin-top: 20rem;
}
@media (max-width: 767px) {
  body.docs section.docs .subtitle {
    font-size: 20rem;
  }
}
body.docs section.docs .list {
  display: flex;
  flex-wrap: wrap;
  gap: 33rem;
  margin-top: 58rem;
}
@media (max-width: 767px) {
  body.docs section.docs .list {
    gap: 18rem;
    margin-top: 35rem;
  }
}
body.docs section.docs .list a {
  color: #000;
  font-size: 16rem;
  border-radius: 50rem;
  padding: 35rem 42rem;
  width: 410rem;
  height: 181rem;
  background: #fff url(./img/ico-download.svg) 89% calc(100% - 24rem) no-repeat;
  background-size: 33rem;
}
@media (max-width: 767px) {
  body.docs section.docs .list a {
    width: 100%;
    border-radius: 30rem;
    min-height: 160rem;
    height: auto;
    background-position: 94% calc(100% - 24rem);
    padding: 12rem 20rem;
  }
}
body.docs section.docs .list a .title {
  font-weight: 700;
  font-size: 30rem;
  margin-block: 6rem;
}
body.docs section.docs .list a.special {
  background-color: #50D7FF;
}
body.docs section.docs .bg_object.img1 {
  width: 475rem;
  right: 0;
  top: -8rem;
}
@media (max-width: 767px) {
  body.docs section.docs .bg_object.img1 {
    width: 150rem;
    right: 0;
    top: 94rem;
  }
}
body.docs section.docs .bg_object.img2 {
  width: 535rem;
  left: 0;
  top: 497rem;
}
@media (max-width: 767px) {
  body.docs section.docs .bg_object.img2 {
    width: 146rem;
    right: 0;
    left: auto;
    top: auto;
    bottom: -46rem;
  }
}
body.docs .footer {
  margin-top: auto;
  padding-top: 170rem;
}
@media (max-width: 767px) {
  body.docs .footer {
    padding-top: 80rem;
  }
}

body.policy section.privacy {
  margin-top: 40rem;
}
body.policy section.privacy .block_title {
  margin-bottom: 34rem;
}
body.policy section.privacy ol, body.policy section.privacy ul {
  padding-left: 16rem;
}
body.policy section.privacy .block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 60rem;
}
body.policy section.privacy .block a {
  color: #fff;
}
body.policy section.privacy .block .num {
  background-color: #FF5650;
  font-size: 20rem;
  border-radius: 10rem;
  font-weight: 500;
  padding: 5rem;
}
body.policy section.privacy .block .title {
  margin-top: 9rem;
  font-size: 30rem;
  margin-bottom: -4rem;
}
body.policy section.privacy .block ul {
  padding-left: 26rem;
  margin-top: 11rem;
}
body.policy section.privacy .block ul li {
  margin-top: 4rem;
}
body.policy section.privacy .block .point {
  margin-top: 18rem;
}
body.policy .footer {
  padding-top: 100rem;
}

@media (max-width: 767px) {
  body.contacts {
    display: block;
  }
}
@media (max-width: 767px) {
  body.contacts section.contacts {
    margin-top: -5rem;
    overflow: hidden;
    height: 1420rem;
  }
}
body.contacts section.contacts .top_line {
  display: flex;
}
@media (max-width: 767px) {
  body.contacts section.contacts .top_line {
    display: block;
  }
}
body.contacts section.contacts .top_line .block_title {
  width: 522rem;
  flex-shrink: 0;
}
body.contacts section.contacts .top_line .right {
  font-size: 16rem;
  font-weight: 500;
  padding-top: 32rem;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.contacts section.contacts .top_line .right {
    font-size: 20rem;
    padding-top: 18rem;
    display: block;
  }
}
body.contacts section.contacts .top_line .right .text a {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 767px) {
  body.contacts section.contacts .top_line .right .soc {
    margin-top: 24rem;
  }
}
body.contacts section.contacts .top_line .right .share_block {
  position: static;
  margin-top: 8rem;
  height: auto;
  gap: 22rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .top_line .right .share_block {
    justify-content: flex-start;
  }
}
body.contacts section.contacts .top_line .right .share_block > a.vk img {
  width: 52rem;
}
body.contacts section.contacts .top_line .right .share_block > a.ok img {
  width: 53rem;
}
body.contacts section.contacts .top_line .right .share_block img {
  width: 50rem;
}
body.contacts section.contacts .inner {
  background-color: #fff;
  border-radius: 50rem;
  padding: 26rem 46rem;
  width: 954rem;
  color: #000;
  margin-top: 40rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner {
    width: 100%;
    padding: 26rem 16rem 100rem;
  }
}
body.contacts section.contacts .inner .title {
  font-size: 30rem;
}
body.contacts section.contacts .inner form {
  margin-top: 33rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner form {
    margin-top: 18rem;
  }
}
body.contacts section.contacts .inner .inner_form {
  display: flex;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner .inner_form {
    display: block;
  }
}
body.contacts section.contacts .inner .inner_form .col {
  width: 319rem;
  margin-right: 38rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner .inner_form .col {
    margin-right: 0;
    width: 100%;
  }
}
body.contacts section.contacts .inner .inner_form .col.col2 {
  display: flex;
  padding-bottom: 22rem;
}
body.contacts section.contacts .inner .inner_form .input_wrap {
  width: 100%;
  margin-bottom: 22rem;
}
body.contacts section.contacts .inner .inner_form .input_wrap input, body.contacts section.contacts .inner .inner_form .input_wrap textarea {
  background-color: rgba(36, 60, 185, 0.0705882353);
  color: #000;
}
body.contacts section.contacts .inner .inner_form .input_wrap input::placeholder, body.contacts section.contacts .inner .inner_form .input_wrap textarea::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
body.contacts section.contacts .inner .inner_form .input_wrap textarea {
  height: 100%;
  max-height: 100%;
  resize: none;
}
@media (max-width: 767px) {
  body.contacts section.contacts .inner .inner_form .input_wrap textarea {
    height: 164rem;
    max-height: 164rem;
  }
}
body.contacts section.contacts .buttons {
  display: flex;
  align-items: center;
  margin-top: 28rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .buttons {
    display: block;
    margin-top: -14rem;
  }
}
body.contacts section.contacts .buttons button {
  height: 60rem;
  width: 302rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2D2D46;
  border-radius: 60rem;
  font-size: 20rem;
  border: 0;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.contacts section.contacts .buttons button {
    width: 100%;
  }
}
body.contacts section.contacts .buttons button:disabled {
  opacity: 0.4;
  cursor: default;
}
body.contacts section.contacts .buttons .hint {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14rem;
  margin-left: 30rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .buttons .hint {
    font-size: 12rem;
    margin-left: 0;
    margin-top: 4rem;
  }
}
body.contacts section.contacts .buttons .hint a {
  color: #000;
  text-decoration: underline;
  word-break: break-word;
}
body.contacts section.contacts .bg_object.img1 {
  width: 746rem;
  right: 0;
  top: 488rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .bg_object.img1 {
    width: 546rem;
    right: auto;
    top: auto;
    left: -32px;
    bottom: 10rem;
  }
}
body.contacts section.contacts .bg_object.img2 {
  width: 100%;
  left: 0;
  top: 110rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .bg_object.img2 {
    width: 196rem;
    left: 21rem;
    top: 873rem;
  }
}
body.contacts section.contacts .bg_object.img3 {
  width: 431rem;
  right: 92rem;
  top: 146rem;
}
@media (max-width: 767px) {
  body.contacts section.contacts .bg_object.img3 {
    width: 300rem;
    left: auto;
    top: auto;
    right: -59rem;
    bottom: 141rem;
  }
}
body.contacts .footer {
  padding-top: 220rem;
}
@media (max-width: 767px) {
  body.contacts .footer {
    padding-top: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwia29ua3Vyc192ci9zdHlsZS5zY3NzIiwia29ua3Vyc192ci9fc2Nzcy9faW5kZXguc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX2RvY3Muc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX3ByaXZhY3kuc2NzcyIsImtvbmt1cnNfdnIvX3Njc3MvX2NvbnRhY3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUJFO0VBc0NBO0lBQ0U7OztBQTVDRjtFQWlEQTtJQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUF6RUE7RUF3RUY7SUFJSTs7OztBQ3ZGSjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FEeEJBO0VDc0JGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHhDQTtFQzRDTTtJQUNFOztFQUdBO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBT1o7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRC9FQTtFQzJFRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FEeEZBO0VDcUZGO0lBS0k7Ozs7QUFJSjtFQUNFLGtCQTVHYTtFQTZHYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FEbEhGO0VDaUhBO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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QUNBO0VBQ0E7O0FMbEdWO0VLK0ZRO0lBS0k7SUFDQTs7O0FBTVY7RUFDRTtFQUNBO0VBQ0E7O0FMOUdKO0VLMkdFO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSnhJTztFSXlJUDtFQUNBO0VBQ0E7RUFDQTs7QUwvSE47RUttSEk7SUFjSTs7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBTDNJTjtFS3dJSTtJQUtJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FMNUpOO0VLeUpJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FMeEtOO0VLcUtJO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUxsTE47RUsrS0k7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNFOztBTC9MRjtFSzhMQTtJQUdJIiwiZmlsZSI6Imtvbmt1cnNfdnIvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUlYSU5TXG5cbi8vIEBtaXhpbiBkZXNrdG9wX3dpZGUge1xuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KXtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBiZWZvcmVfYWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG5cbkBtaXhpbiByb3VuZCgkc2l6ZSkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElOQ0xVREVTXG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzZXRcblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuYSwgYnV0dG9uLCA6Zm9jdXMsIDpob3ZlciwgOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE0NDApO1xuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDAuMjU2NDEwMjU2NHZ3OyAvLyBmb3IgMzc1cHhcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29tbW9uLnNjc3MnO1xuXG4kYmx1ZTogIzE5NTBCOTtcbiRyZWQ6ICNGRjU2NTA7XG4kYnV0dG9uLWJsYWNrOiAjMkQyRDQ2O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSb3VuZHMgTmV1ZSc7XG4gIHNyYzogdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSb3VuZHMgTmV1ZSc7XG4gIHNyYzogdXJsKCdmb250cy9UVFJvdW5kc05ldWUtTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgUm91bmRzIE5ldWUnO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9UVFJvdW5kc05ldWUtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTQ0MCk7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjI1NjQxMDI1NjQxMDI1NjR2dzsgLy8gZm9yIDM5MFxuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1MEI5O1xuICBmb250LWZhbWlseTogJ1RUIFJvdW5kcyBOZXVlJztcbiAgZm9udC1zaXplOiAxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxMTlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYubWVudV9vcGVuZWQge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIH1cbiAgICAgICAgLmJ1cmdlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubW9kYWxfb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5pbWcuYmdfb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEyOTZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMzY2cmVtO1xuICB9XG59XG5cbi5ibG9ja190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTAwcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDUwcmVtO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjByZW07XG4gIGhlaWdodDogNjByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmlucHV0X3dyYXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICB9XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgIGhlaWdodDogNTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUzcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnVFQgUm91bmRzIE5ldWUnO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNCk7XG4gICAgfVxuICB9XG4gICYucGhvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIis3IFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRyZW07XG4gICAgICBib3R0b206IDE2cmVtO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctdG9wOiAyM3JlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgIHdpZHRoOiAxMzE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDU2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcmVtIDMwcmVtO1xuICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxMzZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOTByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI5cmVtO1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1MnJlbSAxMnJlbSAxNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcmVtIDMwcmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNDByZW0gMCAyNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLW1lbnUtYXJyb3cuc3ZnKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cmVtIGF1dG87XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJnYmEoNDUsIDQ1LCA3MCwgMC40KSAxcmVtIHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmLmtpdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICAuYnVyZ2VyIHtcbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICBib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC41KSAxcmVtIHNvbGlkO1xuICBoZWlnaHQ6IDUycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBmb250LXNpemU6IDIwcmVtO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogNjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLml0ZW0ge1xuICAgIGhlaWdodDogNTJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzE5cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDY0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMDByZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgJi50ZWFtIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgNDhyZW07XG4gICAgICAvLyB3aWR0aDogMzMycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNTJyZW07XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgbGVmdDogLTFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGQTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTNyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA1M3JlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIgIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3NlbGVjdC1hcnJvdy1ibGFjay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMTFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRvcDogMjZyZW07XG4gIHJpZ2h0OiAyMHJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRkE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cmVtO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAyNnJlbSAzcmVtO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgZm9udC1zaXplOiAxOHJlbTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwcmVtIDI2cmVtIDEwcmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5OSwgMTUxLCAyMjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogNDVyZW07XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5OSwgMTUxLCAyMjcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cmVtIDRyZW07XG59XG5cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyMDByZW07XG4gIHBhZGRpbmctYm90dG9tOiA1N3JlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6IDE2MHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcmVtO1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5raXQge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hhcmVfYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xNHJlbTtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgfVxuICA+IGEge1xuICAgICYudmsgaW1nIHtcbiAgICAgIHdpZHRoOiAzNnJlbTtcbiAgICB9XG4gICAgJi5vayBpbWcge1xuICAgICAgd2lkdGg6IDM3cmVtO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgfVxufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTByZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgdG9wOiAtNjByZW07XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiA1MHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXJlbTtcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDREIDAgNHJlbSAxMTFyZW0gNDVyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzByZW0gMTZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzZyZW07XG4gICAgICByaWdodDogMzZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB0b3A6IDE3cmVtO1xuICAgICAgICByaWdodDogMTdyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cbiAgLmJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzZyZW0gMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ2FwOiAyMHJlbSAwO1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgd2lkdGg6IDY3OHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAmLnRhc2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcml6ZSB7XG4gICAgICAgIHdpZHRoOiA0MDByZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1lYXN1cmUge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMTA1MHJlbTtcbiAgICAuaGFzaCB7XG4gICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLWhhc2gtYmxhY2suc3ZnKSAwIDJyZW0gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBtYXgtd2lkdGg6IDkwMHJlbTtcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAvLyB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcmVtO1xuICAgIHdpZHRoOiAzMDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ19zY3NzL2luZGV4JztcbkBpbXBvcnQgJ19zY3NzL2RvY3MnO1xuQGltcG9ydCAnX3Njc3MvcHJpdmFjeSc7XG5AaW1wb3J0ICdfc2Nzcy9jb250YWN0cyc7XG4iLCJib2R5LmluZGV4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2JnLWluZGV4LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvYmctaW5kZXgtbW9iLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC00N3JlbTtcbiAgfVxuXG4gIHNlY3Rpb24uYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NXJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAzNTByZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudnJfbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0LmltZzEge1xuICAgICAgd2lkdGg6IDI3OXJlbTtcbiAgICAgIHJpZ2h0OiAyMjByZW07XG4gICAgICB0b3A6IDIzOXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxOTZyZW07XG4gICAgICAgIHRvcDogMjA5cmVtO1xuICAgICAgICByaWdodDogLTQ3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24udGFrZV9wYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTE2cmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC03NnJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgcGFkZGluZzogMTAwcmVtIDIwMHJlbSAzOXJlbSA0MHJlbTtcbiAgICAgIHdpZHRoOiA5NTdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA2NXJlbSAxNHJlbSAxNnJlbSAxNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDFyZW07XG4gICAgICAgIGxlZnQ6IDMycmVtO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEzNnJlbTtcbiAgICAgICAgICBsZWZ0OiAxOXJlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFnb3Age1xuICAgICAgICAgIHdpZHRoOiAyMzJyZW07XG4gICAgICAgICAgbGVmdDogMjQ0cmVtO1xuICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTlyZW07XG4gICAgICAgICAgICBsZWZ0OiAxNjRyZW07XG4gICAgICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDEzMHJlbTtcbiAgICAgICAgd2lkdGg6IDQ3NHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLXRpY2stcm91bmQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycmVtO1xuICAgICAgICAgICAgJi5pdGVtMSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtMiB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4MnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MzNyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzI1cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0LmltZzEge1xuICAgICAgd2lkdGg6IDIzNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI4MnJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxNzhyZW07XG4gICAgICAgIHRvcDogNzByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogMTEzcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHJlbTtcbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiA5NTdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaXRlbTEge1xuICAgICAgICAgIHdpZHRoOiAzMzJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXRlbTIge1xuICAgICAgICAgIHdpZHRoOiAzMzJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgJi5vcmRlcjEge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3JkZXIyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9yZGVyMyB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcmRlcjQge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3JkZXI1IHtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcmRlcjYge1xuICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm51bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjByZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM4cmVtO1xuICAgICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDM5N3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMjQ0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAzMjJyZW07XG4gICAgICAgICAgdG9wOiAyODVyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgd2lkdGg6IDI3MHJlbTtcbiAgICAgICAgbGVmdDogMTA4cmVtO1xuICAgICAgICB0b3A6IDI3N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTQ3cmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MzdyZW07XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWczIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNTByZW07XG4gICAgICAgICAgdG9wOiAyNDByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLm5vbWluYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2JnLW5vbS5wbmcpIDEwMCUgNzQ0cmVtIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjk0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNDByZW07XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICB3aWR0aDogMzY2cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9ja3NfbGlzdCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICB9XG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM5cmVtO1xuICAgICAgICAgIGdhcDogMjdyZW0gMzNyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDAgMTZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgIC8qIE9sZGVyIFNhZmFyaSBhbmQgQ2hyb21pdW0gKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzOXJlbSA0MnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjk1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQxMHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4vaW1nL2ljby1hcnJvdy1ibGFjay5zdmcpIDMzNHJlbSAyMjVyZW0gbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIzUwRDdGRiAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMjNyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTJyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMnJlbSAxNnJlbTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzUwRDdGRiAyOHJlbSAzMHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjhyZW0sIC0zMHJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJld2FyZGluZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLXJld2FyZC5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDQ3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLThyZW07XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogNTM1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDM1N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzQzcmVtO1xuICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgIHRvcDogMTkxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMjIwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxNTA3cmVtO1xuICAgICAgICAgIGxlZnQ6IC0yNTFweDtcbiAgICAgICAgICB0b3A6IDQ5MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWc0IHtcbiAgICAgICAgd2lkdGg6IDYyN3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTE3NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzgycmVtO1xuICAgICAgICAgIHRvcDogMTA0MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWc1IHtcbiAgICAgICAgd2lkdGg6IDQ4MnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogODg2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAyOTZyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA4NzdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1nNiB7XG4gICAgICAgIHdpZHRoOiAyMTFyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE1OTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zdGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDE2MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICB3aWR0aDogMzY2cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogMTA0M3JlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMTE3MHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDk1cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDg2cmVtO1xuICAgICAgICBoZWlnaHQ6IDE4NjByZW07XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9zdGFnZS1saW5lLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDIlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogNDJyZW0gMCA0NnJlbSA0MnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMzByZW0gMzByZW0gNDByZW0gMTRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC03cmVtO1xuICAgICAgICAgICAgdG9wOiAtN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMnJlbTtcbiAgICAgICAgICBsZWZ0OiA0MnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgdG9wOiAtMThyZW07XG4gICAgICAgICAgICBsZWZ0OiAxNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTIxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAuaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZpbmlzaGVkIHtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL3N0YWdlLWxpbmUuc3ZnKSAzMHJlbSAxMDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDYlIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtN3JlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNnJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICByaWdodDogOXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICYucmlnaHQgLmlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU5NkQ1O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSwgLnRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwLXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAyNDByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwOTE1IHtcbiAgICAgICAgICB0b3A6IDQ4M3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiA2NzhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwOTE5IHtcbiAgICAgICAgICB0b3A6IDU2NnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiA4MzByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhcnQwOTE5LTIge1xuICAgICAgICAgIHRvcDogNjYxcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IDEwMDhyZW07XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFydDA5MTctMyB7XG4gICAgICAgICAgdG9wOiA4MTZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogMTE2M3JlbTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGFydDEyMDUge1xuICAgICAgICAgIHRvcDogMTA4MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgdG9wOiAxMjk4cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDc2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTIycmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMzAwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3NfbGluZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IDM5NHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUxOXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VycmVudF9wb2ludCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICBib3JkZXI6ICRyZWQgOXJlbSBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IDM3NnJlbTtcbiAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgbGVmdDogNTA0cmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDdyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB0b3A6IC0xNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0IHtcbiAgICAgICYuaW1nMSB7XG4gICAgICAgIHdpZHRoOiAzMTZyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjU2cmVtO1xuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgd2lkdGg6IDY4OHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4MTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDM0NHJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmtpdCB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4vaW1nL2JnLWtpdC5wbmcpIDUwJSAwIG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDI5NnJlbTtcbiAgICAuYmdfb2JqZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgICYuaW1nMSB7XG4gICAgICAgIHRvcDogLTIwMHJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICAgICYuaW1nMiB7XG4gICAgICAgIGJvdHRvbTogLTE0NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjN2RkYztcbiAgICAgIGhlaWdodDogODAwcmVtO1xuICAgICAgdG9wOiAxNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9iZy1raXQtbW9iLnBuZyk7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjM2M3ZGRjO1xuICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNzByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYmdfb2JqZWN0IHtcbiAgICAgICAgJi5pbWcxIHtcbiAgICAgICAgICB0b3A6IC01MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmltZzIge1xuICAgICAgICAgIGJvdHRvbTogLTI2NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE4MDByZW07XG4gICAgICAgIHRvcDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hbmNob3Ige1xuICAgICAgdG9wOiAtMTEwcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgdG9wOiAtNjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLy8gLmJsb2NrX3RpdGxlIHtcbiAgICAvLyAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vICAgICBmb250LXNpemU6IDY2cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAudG9wX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgLy8gd2lkdGg6IDUwMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogNjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvX2JsdWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTEyMHJlbTtcbiAgICAgICAgICB3aWR0aDogMjMycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTE5cmVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1OHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwRDdGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMzFyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHJlbTtcbiAgICAgIH1cbiAgICAgIC50YWJzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlucHV0c193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXJlbTtcbiAgICAgICAgZ2FwOiAxNHJlbTtcbiAgICAgICAgd2lkdGg6IDg1MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICBnYXA6IDIycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dF93cmFwIHtcbiAgICAgICAgICB3aWR0aDogMzE5cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgJi5wcmVzZW50b3Ige1xuICAgICAgICAgICAgICB3aWR0aDogNjUycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICB3aWR0aDogMzAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIG1heC13aWR0aDogMjUwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lMSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGluZTIge1xuICAgICAgbWFyZ2luLXRvcDogMjFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmUzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5sb2dvX2JsdWUge1xuICAgIC8vICAgd2lkdGg6IDIzMnJlbTtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDgxMHJlbTtcbiAgICAvLyAgIG1hcmdpbi10b3A6IDEwMHJlbTtcbiAgICAvLyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNCk7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uYXBwbHkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMjQycmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMTByZW07XG4gICAgfVxuICAgIC50b3BfbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgICB3aWR0aDogNjk0cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvX2JsdWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTEwMHJlbTtcbiAgICAgICAgICB3aWR0aDogMjMycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTE5cmVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5kYXRlcyB7XG4gICAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogNThyZW07XG4gICAgICAgIC8vICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyAgID4gZGl2IHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgaW1nIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0MXJlbTtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyAgIHNwYW4ge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgLy8gICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmRpdGlvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLy8gICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICB3aWR0aDogMzAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgcGFkZGluZzogNDVyZW0gMzhyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycmVtO1xuICAgICAgICBwYWRkaW5nOiA0NXJlbSAxNXJlbSAyMjByZW07XG4gICAgICB9XG4gICAgICAudGFicyB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMTlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbDEge1xuICAgICAgICB3aWR0aDogNDAwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sMyB7XG4gICAgICAgIHdpZHRoOiA0MDVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbnB1dF93cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycmVtO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAmLmNpdHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgLmZpbGVfaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYXBwZW5kIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzY2I5MTI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0c19yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICYudHlwZV90ZWFtIHtcbiAgICAgICAgICAgIC5pbnB1dF93cmFwLmRhdGUge1xuICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0X3dyYXAucGhvbmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cmVtO1xuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sMiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdvX2Zvcm1zIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICMyNDNDQjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgIHdpZHRoOiAzMDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpbnQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm95IHtcbiAgICAgICAgd2lkdGg6IDI3MHJlbTtcbiAgICAgICAgcmlnaHQ6IDExMHJlbTtcbiAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE2NnJlbTtcbiAgICAgICAgICByaWdodDogMTAwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm95cyB7XG4gICAgICAgIHdpZHRoOiA1MDRyZW07XG4gICAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgICBib3R0b206IDByZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMzQwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VydGFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzByZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrX2Zvcm0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcmVtO1xuICAgICAgICAgIHdpZHRoOiAzNDByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDYwLCAxMjUsIDIyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnJlbSAxNnJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5wdXRfd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm9tcyB7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJnX29iamVjdCB7XG4gICAgICAmLmltZzEge1xuICAgICAgICB3aWR0aDogMzYwcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDYzNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmp1cnkge1xuICAgIG1hcmdpbi10b3A6IDIyMHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjkwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDM1cmVtO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDM2NnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmdfb2JqZWN0IHtcbiAgICAgICYuaW1nMSB7XG4gICAgICAgIHdpZHRoOiAyNzhyZW07XG4gICAgICAgIGxlZnQ6IDU3cmVtO1xuICAgICAgICB0b3A6IDI3M3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTk2cmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogNTQ4cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDEwMDRyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDUxcmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMCAxMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyAgLyogT2xkZXIgU2FmYXJpIGFuZCBDaHJvbWl1bSAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJyZW07XG4gICAgICAgIHBhZGRpbmc6IDI1cmVtO1xuICAgICAgICB3aWR0aDogMzA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDM2N3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDN0REQztcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMjcycmVtO1xuICAgICAgICAgIGhlaWdodDogMjUwcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cmVtIDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDNyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA2cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXRlbTEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MEQ3RkY7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGVtMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0M0NCOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ub3JnIHtcbiAgICBtYXJnaW4tdG9wOiAxMDNyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMTlyZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgICB9XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICB3aWR0aDogMzg4cmVtO1xuICAgICAgICBoZWlnaHQ6IDE2OHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzE5cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0ZW0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdGVtMyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNjRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJnX29iamVjdCB7XG4gICAgICAmLmltZzEge1xuICAgICAgICB3aWR0aDogMzgxcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLm1hcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2JnLW1hcC5zdmcpIDUwJSA5OHJlbSAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGhlaWdodDogMTAwMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTMwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pbWcvYmctbWFwLW1vYi5zdmcpO1xuICAgICAgcGFkZGluZy10b3A6IDQwcmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDJyZW07XG4gICAgICBoZWlnaHQ6IDcwMHJlbTtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLnRhZ3Mge1xuICAgIGhlaWdodDogODYwcmVtO1xuICAgIG1hcmdpbi10b3A6IDE1NHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogODRyZW07XG4gICAgICBoZWlnaHQ6IDkyOHJlbTtcbiAgICB9XG4gICAgLmJnX29iamVjdCB7XG4gICAgICAmLmltZzEge1xuICAgICAgICB3aWR0aDogMjgzcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMjU0cmVtO1xuICAgICAgfVxuICAgICAgJi5pbWcyIHtcbiAgICAgICAgd2lkdGg6IDUzM3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAzMTJyZW07XG4gICAgICB9XG4gICAgICAmLmltZzMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA4MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBib3R0b206IDM4MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2tfdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50YWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRyZW07XG4gICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIHRvcDogLTg1cmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTByZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTU4cmVtO1xuICAgICAgfVxuICAgICAgJi50YWcyIHtcbiAgICAgICAgbGVmdDogNTgwcmVtO1xuICAgICAgICB0b3A6IC0xMDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0b3A6IDE1MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWczIHtcbiAgICAgICAgbGVmdDogOTcwcmVtO1xuICAgICAgICB0b3A6IC0yNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogLTM5cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhZzQge1xuICAgICAgICBsZWZ0OiAxNHJlbTtcbiAgICAgICAgdG9wOiAxNjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDExMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50YWc1IHtcbiAgICAgICAgbGVmdDogODIwcmVtO1xuICAgICAgICB0b3A6IDEyMHJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgIHRvcDogMTk1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRhZzYge1xuICAgICAgICBsZWZ0OiAxMDI0cmVtO1xuICAgICAgICB0b3A6IDIyMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IDI2MHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNDY0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiYm9keS5kb2NzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHNlY3Rpb24uZG9jcyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAzM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDU4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiAxOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgICBwYWRkaW5nOiAzNXJlbSA0MnJlbTtcbiAgICAgICAgd2lkdGg6IDQxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxODFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4vaW1nL2ljby1kb3dubG9hZC5zdmcpIDg5JSBjYWxjKDEwMCUgLSAyNHJlbSkgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIGNhbGMoMTAwJSAtIDI0cmVtKTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGVjaWFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBEN0ZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDQ3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLThyZW07XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDk0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzIge1xuICAgICAgICB3aWR0aDogNTM1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ5N3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTQ2cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTQ2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTcwcmVtO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODByZW07XG4gICAgfVxuICB9XG5cbn1cbiIsImJvZHkucG9saWN5IHtcblxuICBzZWN0aW9uLnByaXZhY3kge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgIC5ibG9ja190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHJlbTtcbiAgICB9XG4gICAgb2wsIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZyZW07XG4gICAgfVxuICAgIC5ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjByZW07XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcmVtO1xuICB9XG5cbn1cbiIsImJvZHkuY29udGFjdHMge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc2VjdGlvbi5jb250YWN0cyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTQyMHJlbTtcbiAgICB9XG4gICAgLnRvcF9saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5ibG9ja190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA1MjJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaGFyZV9ibG9jayB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBnYXA6IDIycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAmLnZrIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub2sgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgcGFkZGluZzogMjZyZW0gNDZyZW07XG4gICAgICB3aWR0aDogOTU0cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNnJlbSAxNnJlbSAxMDByZW07XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5uZXJfZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDMxOXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb2wyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dF93cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0M2NiOTEyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2NHJlbTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTY0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNjByZW07XG4gICAgICAgIHdpZHRoOiAzMDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaW50IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iZ19vYmplY3Qge1xuICAgICAgJi5pbWcxIHtcbiAgICAgICAgd2lkdGg6IDc0NnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNDg4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiA1NDZyZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1nMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDExMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTk2cmVtO1xuICAgICAgICAgIGxlZnQ6IDIxcmVtO1xuICAgICAgICAgIHRvcDogODczcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltZzMge1xuICAgICAgICB3aWR0aDogNDMxcmVtO1xuICAgICAgICByaWdodDogOTJyZW07XG4gICAgICAgIHRvcDogMTQ2cmVtO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAzMDByZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC01OXJlbTtcbiAgICAgICAgICBib3R0b206IDE0MXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMjByZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG59XG4iXX0= */
