@charset "UTF-8";
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "Ermilov";
  src: url("../fonts/Ermilov-bold.otf") format("opentype");
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
html,
body {
  background-color: #090909;
  font-family: "Inter", sans-serif;
  font-size: 16px;
}

p {
  line-height: 25px;
  color: #b9b9b9;
  font-size: 20px;
}

a {
  color: white;
  display: block;
}

.container {
  position: relative;
}

.background-shapes {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}
.background-shapes svg {
  width: 100%;
}

.background-shapes {
  width: 100px;
  height: 100px;
  border: red solid 2px;
  position: absolute;
  right: 0;
  transform: rotate(45deg);
  animation: red-box-rotation 90s linear infinite;
}
.background-shapes svg rect,
.background-shapes svg polygon {
  filter: drop-shadow(2px 2px 26px #b00707);
  stroke-width: 3px;
}

@keyframes red-box-rotation {
  0% {
    top: 0;
    right: 0;
    transform: rotate(0);
  }
  25% {
    top: 0;
    right: calc(100% - 50px);
    transform: rotate(180deg);
  }
  50% {
    top: calc(100% - 50px);
    right: calc(100% - 50px);
    transform: rotate(0);
  }
  75% {
    top: calc(100% - 50px);
    right: 0;
    transform: rotate(180deg);
  }
  100% {
    top: 0;
    right: 0;
    transform: rotate(0);
  }
}
.screen-scroll {
  width: 100%;
  height: 100vh;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
  transition: 0.5s;
}

.screen {
  width: 100%;
  min-height: 100vh;
  height: -moz-fit-content;
  height: fit-content;
  scroll-snap-align: start;
  transition: 0.5;
  scroll-padding: 100px;
  position: relative;
  overflow: hidden;
  background-color: #0b0b0c;
}

.rutego-line {
  position: relative;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.rutego-line:before {
  position: absolute;
  content: "";
  border-radius: 24px;
  height: 2px;
  left: 0;
  bottom: 0;
  width: 100%;
  box-shadow: 0px 0px 0.2rem #b00707, 0 0 0.2rem #210707, 0 0 2rem #b00707, 0 0 1.1rem #b00707, 0 0 2.1rem #b00707, inset 0 0 1.3rem #b00707;
}

.btn {
  display: block;
  color: #b9b9b9;
  position: relative;
  font-size: 22px;
  padding: 24px 40px;
  text-align: center;
  max-width: 100%;
  border-radius: 10px;
  border: 0.5px solid rgba(166, 12, 12, 0.74);
  background: rgba(216, 15, 15, 0.3019607843);
  box-shadow: 1px -2px 9px 0px rgba(184, 21, 21, 0.25) inset, 0px 4px 25px 0px rgba(51, 3, 3, 0.48);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  overflow: hidden;
  font-family: "Ermilov", sans-serif;
}
.btn:before {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.0784313725);
  width: 100%;
  height: 100px;
  left: -40%;
  top: 0;
  transition: 0.6s;
  -webkit-clip-path: polygon(27% 0, 100% 0%, 75% 100%, 0% 100%);
          clip-path: polygon(27% 0, 100% 0%, 75% 100%, 0% 100%);
}
.btn:hover:before {
  left: 100%;
  background-color: rgba(255, 255, 255, 0.164);
}
.btn:active {
  top: 3px;
}

.container {
  max-width: 1450px;
  margin: 0 auto;
  height: 100vh;
  padding: 0 16px;
}

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

.title {
  font-family: "Ermilov", sans-serif;
  color: rgba(222, 222, 222, 0.8980392157);
  font-weight: 700;
  font-size: 54px;
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 69px;
}

.screen-title {
  margin-bottom: 95px;
}

.nav__burger {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 200ms;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  left: 0;
}

.nav__burger.active {
  transform: rotate(45deg);
}

.nav__burger .line {
  fill: none;
  transition: stroke-dasharray 200ms, stroke-dashoffset 200ms;
  stroke: #fff;
  stroke-width: 4.5;
  stroke-linecap: round;
}

.nav__burger .top {
  stroke-dasharray: 40 160;
}

.nav__burger .middle {
  stroke-dasharray: 40 142;
  transform-origin: 50%;
  transition: transform 200ms;
}

.nav__burger .bottom {
  stroke-dasharray: 40 85;
  transform-origin: 50%;
  transition: transform 200ms, stroke-dashoffset 200ms;
}

.nav__burger.active .top {
  stroke-dashoffset: -64px;
}

.nav__burger.active .middle {
  transform: rotate(90deg);
}

.nav__burger.active .bottom {
  stroke-dashoffset: -64px;
}

nav.nav {
  position: absolute;
  top: 0;
  height: 100%;
  margin: auto;
  left: 0;
  right: 0;
  display: flex;
  width: 100%;
  min-width: 308px;
}

.logo {
  position: relative;
  overflow: hidden;
  width: 370px;
  margin-top: 30px;
}
.logo__rutego {
  transition: 10s;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 46px;
  z-index: -1;
}

.logo.active .logo__rutego {
  left: -187px;
}
.logo.active .logo__rutego path {
  transition: 5s;
  fill: transparent;
}

.sidebar {
  height: 100vh;
  max-width: 93px;
  width: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.6392156863);
  padding-left: 15px;
  z-index: 11;
}

.nav__menu {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
  left: -100px;
}

.nav__menu.active {
  height: 100%;
  position: absolute;
  width: 100%;
  min-width: 308px;
  border-radius: 0px 23px 23px 0px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(0, 0, 0, 0.66);
  -webkit-backdrop-filter: blur(44px);
          backdrop-filter: blur(44px);
  opacity: 1;
  visibility: visible;
  left: 0px;
}

svg.nav__burger.active {
  z-index: 2;
  position: absolute;
  top: 50%;
  background: rgba(255, 0, 0, 0.31);
  border-radius: 100%;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  height: 44px;
  width: 44px;
  border: 1px solid rgba(255, 255, 255, 0.41);
  left: 287px;
  transition: 0.6s;
}
svg.nav__burger.active:hover {
  transform: rotate(225deg);
}

.nav__menu-head {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  align-items: center;
}

ul.nav__menu-list {
  display: flex;
  flex-direction: column;
  row-gap: 1.4rem;
}

.nav__list-item {
  border-radius: 7.122px;
  background: #1d2023;
  box-shadow: 0px 11.8702335358px 11.8702335358px -4.4513373375px rgba(0, 0, 0, 0.06), 0px 2.7165386677px 2.7165386677px -2.9675583839px rgba(0, 0, 0, 0.16), 0px 0.7148099542px 0.7148099542px -1.483779192px rgba(0, 0, 0, 0.18), 0px 0.5935117006px 0px 0px rgba(255, 255, 255, 0.1) inset;
  max-height: 42px;
  height: 100%;
  display: flex;
  align-items: center;
  min-width: 168px;
  justify-content: center;
  text-align: center;
  position: relative;
}
.nav__list-item:before {
  content: "AM";
  position: absolute;
  width: 23px;
  height: 23px;
  background: rgba(240, 240, 255, 0.6);
  border-radius: 30px;
  left: 7px;
  font-size: 11px;
  text-align: center;
  line-height: 2;
  color: black;
}
.nav__list-item:active {
  top: 3px;
}
.nav__list-item:hover {
  opacity: 0.8;
}

a.nav__list-link {
  padding: 0.9rem;
  width: 100%;
  display: block;
  color: #b9b9b9;
  font-weight: 400;
}

a.nav__list-item.nav__list-link.nav__list-item--personal-ac {
  min-width: 192px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}

a.nav__btn.btn {
  font-size: 16px;
  padding: 20px 10px;
}

.logo.logo--nav {
  overflow: visible;
  width: 100%;
  margin-left: 40px;
  margin-top: unset;
}

.popup {
  display: none;
}

.popup.active {
  display: block;
  position: fixed;
  height: 100%;
  width: 100%;
  -webkit-backdrop-filter: blur(8.5px);
          backdrop-filter: blur(8.5px);
  background: linear-gradient(133deg, rgba(7, 5, 5, 0.65) 0%, rgba(7, 5, 5, 0.05) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 50;
}

.popup__layer {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(128, 128, 128, 0.582);
}

.popup__items:before {
  content: "";
  position: absolute;
  background-image: url(../img/popup_back_1.png);
  background-repeat: no-repeat;
  max-width: 1135px;
  z-index: -40;
  background-size: cover;
  max-height: 714px;
  width: 100%;
  height: 100%;
  background-position: center center;
}

.popup__items {
  z-index: 16;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  height: 100%;
}

.popup__items .order__form {
  display: flex;
  flex-direction: column;
  border-radius: 10px 10px 0 0;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  padding: 56px 78px 66px;
  row-gap: 24px;
  position: relative;
  -webkit-backdrop-filter: blur(8.5px);
          backdrop-filter: blur(8.5px);
  background: linear-gradient(133deg, rgba(7, 5, 5, 0.85) 100%, rgba(7, 5, 5, 0.05) 100%), linear-gradient(144deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  max-width: 350px;
  z-index: 7;
  border-radius: 10px 10px 0 0;
}

.popup__items .order__form-privacy label:before {
  background-color: unset;
}

.popup__close {
  z-index: 20;
  right: -10px;
  top: -10px;
  position: absolute;
  background: rgba(255, 0, 0, 0.31);
  border-radius: 100%;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  height: 44px;
  width: 44px;
  border: 1px solid rgba(255, 255, 255, 0.41);
  transition: 0.6s;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.popup__close:hover {
  transform: rotate(250deg);
}

.popup__items p.order__privacy-text {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.order__form-close-btn {
  display: none;
}

p.popup__order-header {
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
}

.popup__order-socials {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  gap: 1em;
  flex-wrap: wrap;
}

.popup__social-item {
  display: flex;
  border-radius: 10px;
  border: 0.5px solid #FFF;
  box-shadow: 1px -2px 9px 0px rgba(184, 21, 21, 0.25) inset;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  padding: 14px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
  transition: 0.3s;
  cursor: pointer;
}

.popup__social-item:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1450px) {
  .title {
    margin-top: 80px;
  }
  .container {
    max-width: 1000px;
    height: 100%;
  }
  .popup__items .order__form {
    max-width: 650px;
  }
}
@media screen and (max-width: 1450px) {
  .screen-scroll {
    width: 100%;
    overflow-y: unset;
    scroll-snap-type: unset;
    transition: 0.5s;
  }
  .container {
    height: unset;
  }
  .screen {
    min-height: unset;
    scroll-padding: unset;
    padding-bottom: 100px;
  }
  .fourth-screen__items,
  .sliders-items {
    margin-bottom: unset !important;
  }
}
@media screen and (max-width: 1050px) {
  p {
    font-size: 18px;
  }
  .container {
    max-width: 750px;
  }
  nav.nav {
    display: none;
  }
  .title {
    margin-top: 30px;
    font-size: 44px;
  }
  .sidebar {
    display: none;
  }
  .btn:active {
    top: unset;
  }
  .popup__items:before {
    max-height: 614px;
  }
}
@media screen and (max-width: 900px) {
  .popup__items:before {
    max-height: 514px;
  }
}
@media screen and (max-width: 768px) {
  .title {
    font-size: 38px;
    line-height: 55px;
  }
  .popup__items .order__form {
    padding: 46px 38px 36px;
    max-width: 550px;
  }
  .popup__items.active:before {
    top: unset;
  }
  .screen {
    padding-bottom: 50px;
  }
  .popup__social-item {
    width: 100%;
    justify-content: center;
    padding: 10px;
  }
  p.popup__order-header {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (max-width: 650px) {
  .popup__items:before {
    background-image: url(../img/popup_back_2.png);
    max-height: 600px;
  }
  .popup__items .order__form {
    max-width: 450px;
  }
  .popup__items p.order__privacy-text {
    font-size: 15px;
  }
  .order__form-close-btn {
    display: block;
    position: relative;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.37);
    font-size: 18px;
    width: 100px;
    margin: 0 auto;
  }
  .order__form-close-btn:before {
    position: absolute;
    content: "";
    background: url(../img/close_icon.svg) no-repeat;
    width: 20px;
    height: 20px;
    left: -20px;
    opacity: 0.4;
    background-size: contain;
  }
  .order__form .order__form-privacy {
    margin-top: 0px;
  }
  .popup__close {
    display: none;
  }
  .popup__order-socials {
    margin-top: 0;
  }
}
@media screen and (max-width: 550px) {
  .title {
    font-size: 32px;
    line-height: 40px;
    margin-top: 30px;
  }
  .logo {
    margin-top: 10px;
  }
  .logo > svg {
    height: 46px;
  }
  svg.logo__rutego {
    width: 120px;
  }
  .popup__items .order__form-privacy {
    margin-top: 0px;
  }
  .popup__items .order__form-privacy label {
    width: 17px;
    height: 17px;
  }
  p.order__privacy-text {
    font-size: 14px;
  }
  .slider2,
  .slider3,
  .slider4 {
    display: none;
  }
  a.btn {
    padding: 16px;
  }
  .popup__items .order__form {
    max-width: 400px;
  }
  .popup__items p.order__privacy-text {
    font-size: 13px;
  }
  .popup__items .order__form {
    row-gap: 14px;
  }
  .popup__items:before {
    background-size: contain;
  }
  p.popup__order-header {
    font-size: 16px;
  }
  .popup__social-item {
    font-size: 14px;
    padding: 6px;
  }
}
@media screen and (max-width: 425px) {
  .popup__items .order__form {
    padding: 36px 18px 36px;
  }
  .popup__items .order__form-privacy {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  .popup__itemsp.order__privacy-text {
    -moz-column-gap: 5px;
         column-gap: 5px;
  }
  p {
    font-size: 16px;
  }
  .title {
    font-size: 25px;
    margin: 0.5em auto 45px;
    text-align: center;
  }
  .slider-screen__title {
    font-size: 20px;
  }
  .slider-screen__subtitle {
    font-size: 14px;
  }
  a.btn {
    font-size: 20px;
  }
  .popup__items .order__form {
    max-width: 300px;
  }
  .order__form-field {
    font-size: 16px;
  }
  .popup__items .order__form-privacy label {
    height: 16px;
  }
  .popup__items p.order__privacy-text {
    font-size: 11px;
  }
}
@media screen and (max-width: 380px) {
  .title {
    font-size: 22px;
    line-height: 30px;
    margin: 1em auto 35px;
  }
  .popup__items .order__form {
    max-width: 300px;
  }
  .btn {
    font-size: 18px;
  }
  .fourth-screen__items {
    margin-bottom: 12em;
  }
  .price__row-description--check {
    background-position: right;
  }
  .price__item-bottom .price__item-btn {
    width: 52%;
    height: 42px;
    font-size: 16px;
  }
  a.price__item-info {
    font-size: 18px;
  }
  .popup__close {
    height: 35px;
    width: 35px;
    right: -3px;
  }
  .popup__close > img {
    width: 16px;
  }
  .popup__items p.order__privacy-text {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
    margin-left: 10px;
  }
  p {
    font-size: 15px;
    line-height: 1.4;
  }
}
.first-screen {
  position: relative;
}

.first-screen:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: url("../img/first-screen-back-img.png");
  height: 100vh;
  animation: backMove 8s linear infinite;
  animation-iteration-count: infinite;
  background-size: cover;
}

.first-screen:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 5;
  background: linear-gradient(0deg, #0b0b0c 0%, rgba(0, 0, 0, 0.26) 100%);
}

a.first-screen__btn.btn {
  max-width: 300px;
}

.first-screen__items {
  max-width: 1000px;
  position: relative;
  z-index: 10;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.first-screen__bitrix {
  color: rgba(248, 248, 248, 0.6980392157);
  display: block;
  position: relative;
  margin-bottom: 60px;
  font-size: 34px;
  font-weight: 700;
  text-transform: unset;
}

.first-screen__title.title {
  font-size: 74px;
  color: #dedede;
  text-transform: uppercase;
  line-height: 95px;
  margin-bottom: 30px;
  text-align: left;
  margin-top: unset;
}

.first-screen__subtitle {
  color: #b9b9b9;
  font-size: 22px;
  font-weight: 300;
  max-width: 430px;
  margin-bottom: 60px;
}

@keyframes backMove {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1.1);
  }
}
span.nav-burger {
  display: block;
  background-color: white;
  height: 2px;
  width: 20px;
  position: absolute;
  bottom: 0;
  top: 50%;
  left: 21px;
  right: 0;
}

span.nav-burger:after {
  content: "";
  position: absolute;
  background-color: white;
  height: 2px;
  width: 20px;
  top: 6px;
}

span.nav-burger:before {
  content: "";
  position: absolute;
  background-color: white;
  height: 2px;
  width: 20px;
  top: 11px;
}

.first-screen__nav {
  display: none;
}

.first-screen__social {
  color: white;
  opacity: 1;
  position: absolute;
  right: 0;
  z-index: 40;
  font-size: 24px;
  top: 40px;
  background: rgba(0, 0, 0, 0.1294117647);
  border-radius: 30px;
  padding: 10px 0;
  cursor: pointer;
  font-family: "Ermilov", sans-serif;
  display: flex;
  -moz-column-gap: 0.7em;
       column-gap: 0.7em;
  align-items: center;
}

.first-screen__wa.wa > a {
  background-size: cover;
  background-image: url(../img/wa-icon.svg);
  width: 45px;
  height: 45px;
  background-position: top;
  background-color: #01e675;
  border-radius: 30px;
  transition: 0.3s;
}

.first-screen__tg.tg > a {
  background-size: cover;
  background-image: url("../img/tg-icon.svg");
  width: 45px;
  height: 45px;
  background-position: top;
  background-color: #2fc6f6;
  border-radius: 30px;
  transition: 0.3s;
}

.first-screen__tg.tg > a:hover, .first-screen__wa.wa > a:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1450px) {
  span.first-screen__bitrix.title {
    margin-top: 0;
  }
  .first-screen .container {
    height: 100vh;
  }
}
@media screen and (max-width: 1050px) {
  .first-screen__title.title {
    margin-top: unset;
    line-height: 55px;
    font-size: 50px;
  }
  .first-screen__bitrix {
    font-size: 26px;
    margin-left: 0;
  }
  a.first-screen__btn.btn {
    max-width: 300px;
    position: absolute;
    bottom: 30px;
    width: 100%;
    right: 50%;
    transform: translateX(50%);
  }
  ul.subtabs__caption .subtabs__caption-item p.subtabs__caption-item-title {
    width: 240px;
  }
}
@media screen and (max-width: 660px) {
  .first-screen__social {
    left: 20px;
    top: 110px;
  }
}
@media screen and (max-width: 550px) {
  .second-screen__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: 20px;
         column-gap: 20px;
    flex: 1 1 300px;
  }
  .second-screen__item-top {
    padding: 20px 10px;
    -moz-column-gap: 20px;
         column-gap: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  img.second-screen__image {
    width: 70px;
    height: 37px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .second-screen__item-bottom {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: center;
    row-gap: 20px;
    flex: 1;
  }
  .second-screen__item-bottom-img {
    width: 60px;
    height: 37px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .second-screen__item-title, .second-screen__item-bottom-text {
    font-size: 10px;
    text-align: center;
    line-height: 1.3;
  }
  .first-screen__phone.phone {
    left: 20px;
    right: unset;
    top: 80px;
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  .first-screen__items {
    height: 100vh;
  }
  .first-screen__title.title {
    line-height: 1.25;
    font-size: 36px;
  }
  .first-screen__subtitle {
    font-size: 20px;
  }
  .first-screen__bitrix.title {
    margin-bottom: 10px;
    margin-top: 0;
  }
  .first-screen__social {
    top: 100px;
  }
  .first-screen__phone.phone {
    font-size: 20px;
  }
  ul.subtabs__caption .subtabs__caption-item p.subtabs__caption-item-title, ul.subtabs__caption .subtabs__content {
    font-size: 14px;
  }
  .first-screen__wa.wa > a, .first-screen__tg.tg > a {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-height: 600px) {
  .first-screen__items .logo {
    width: 130px;
    left: 0;
  }
  .first-screen__title.title {
    font-size: 25px;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  .first-screen__bitrix {
    font-size: 14px;
  }
  .first-screen__subtitle {
    font-size: 16px;
  }
  a.first-screen__btn.btn {
    font-size: 14px;
    padding: 15px;
    max-width: 200px;
  }
  .first-screen__phone.phone {
    left: 16px;
    right: unset;
    top: 70px;
  }
}
@media (min-height: 700px) and (max-height: 800px) {
  a.first-screen__btn.btn {
    margin-bottom: 35px;
  }
}
.first-screen {
  padding: unset;
}

.second-screen__items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.second-screen__item {
  flex: 1 1 300px;
}

.second-screen__item:nth-child(1) .second-screen__item-bottom {
  border: 1px solid #ff9100;
}

.second-screen__item:nth-child(2) .second-screen__item-bottom {
  border: 1px solid #ffc700;
}

.second-screen__item:nth-child(3) .second-screen__item-bottom {
  border: 1.5px solid #8f00ff;
}

.second-screen__item:nth-child(4) .second-screen__item-bottom {
  position: relative;
}

.second-screen__item:nth-child(4) .second-screen__item-bottom::before {
  content: "";
  position: absolute;
  border: 1px solid transparent;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  /*5'*/
  mask-composite: exclude;
  /*5*/
  background: linear-gradient(#be11a5, #005bfe);
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
}

.second-screen__item-title,
.second-screen__item-bottom-text {
  text-transform: uppercase;
  font-size: 18px;
  color: white;
}

.second-screen__item-top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 20px;
  padding-top: 47px;
  padding-bottom: 63px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
  text-align: center;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(11.1999998093px);
          backdrop-filter: blur(11.1999998093px);
}

.second-screen__item-bottom {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(11.1999998093px);
          backdrop-filter: blur(11.1999998093px);
  border-radius: 10px;
  padding: 20px;
  height: 115px;
}

.second-screen__image {
  width: 200px;
  height: 95px;
  -o-object-fit: contain;
     object-fit: contain;
}

.second-screen__item-bottom {
  display: flex;
  align-items: center;
  -moz-column-gap: 19px;
       column-gap: 19px;
}

.second-screen__item-bottom-img {
  width: 70px;
  height: 47px;
  -o-object-fit: contain;
     object-fit: contain;
}

.second-screen__title {
  text-align: center;
}

.second-screen__title.rutego-line:before {
  text-align: center;
  bottom: -10px;
  max-width: 322px;
}

h2.second-screen__title.screen-title.rutego-line {
  width: 600px;
  text-align: center;
  margin: 0px auto 95px;
}

.second-screen__title.rutego-line:before {
  left: 50%;
  transform: translateX(-50%);
}

.second-screen__child-fix {
  display: flex;
  align-items: center;
  -moz-column-gap: 19px;
       column-gap: 19px;
}

#quality-child .second-screen__item-bottom-img {
  width: 170px;
}

@media screen and (max-width: 1450px) {
  h2.second-screen__title.screen-title.rutego-line {
    margin-top: 80px;
  }
  .second-screen__item {
    flex: 1 1 350px;
  }
  span.second-screen__item-title {
    height: 20px;
  }
}
@media screen and (max-width: 1050px) {
  .second-screen__item {
    flex: 1 1 300px;
  }
}
@media screen and (max-width: 550px) {
  h2.second-screen__title.screen-title.rutego-line {
    margin: 2em auto 55px;
  }
  .second-screen__item-bottom {
    padding: 11px;
    height: 100%;
  }
  .second-screen__item-title,
  .second-screen__item-bottom-text {
    font-size: 10px;
  }
  .second-screen__item-top {
    padding: 20px 10px;
    margin: 0;
    height: 100%;
  }
  .second-screen__item-bottom-img {
    height: 37px;
  }
  .second-screen__item > div {
    flex: 1 1 300px;
    max-height: 120px;
    height: 100%;
    min-width: 100px;
  }
  .second-screen__child-fix {
    flex-direction: column;
    row-gap: 18px;
  }
  #quality-child .second-screen__item-bottom-img {
    width: unset;
  }
  .second-screen__item:nth-child(odd) .second-screen__item-top {
    order: 2;
  }
}
@media screen and (max-width: 330px) {
  .second-screen__item-top {
    width: 40%;
  }
}
.slider-screen__items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  padding: 50px 73px;
  min-height: 547px;
  flex-wrap: wrap;
  row-gap: 2em;
}

.slider-page {
  color: grey;
}

.slider-page__tabs-item {
  flex: 1;
  text-align: center;
  color: #B9B9B9;
  transition: 0.2s;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 10px;
}

.slider-page__tabs-item.swiper-slide-thumb-active {
  color: white;
}

li.slider-page__tabs-item.swiper-slide-thumb-active:before {
  border-bottom: 4px solid #B00707;
  border-radius: 10px;
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.slider-page__tabs-list.swiper-wrapper {
  margin-bottom: 35px;
  max-height: 50px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  position: relative;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

ul.slider-page__tabs-list:before {
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 4px solid rgba(255, 255, 255, 0.1);
  position: absolute;
  bottom: 0px;
  border-radius: 10px;
}

.slider-page__tabs-item {
  cursor: pointer;
}

.sliders-items {
  position: relative;
}

.slider-tabs__cards {
  display: flex;
  overflow: hidden;
  position: relative;
}

.slider-screen__item {
  position: relative;
}

.slider-screen__item:last-child:before {
  position: absolute;
  content: "";
  background: url("../img/sliders-page-back-img.png") no-repeat;
  width: 100%;
  height: 100%;
  background-size: contain;
  z-index: -1;
}

.slider-screen__item:first-child {
  flex: 0.7;
}

.slider-screen__title {
  font-weight: 400;
  font-size: 42px;
  line-height: 55px;
  margin-bottom: 23px;
}

.slider-screen__subtitle {
  color: #b9b9b9;
  line-height: 35px;
  font-size: 22px;
  font-weight: 300;
}

img.slider-screen__image {
  height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 600px;
}

.slider-page__tabs {
  position: relative;
}

.swiper-scrollbar-drag {
  border-radius: 27px;
  background: #B00707 !important;
}

.slider-tabs__cards .swiper-horizontal > .swiper-scrollbar,
.slider-tabs__cards .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 10px;
  border-radius: 27px;
  background: #202020;
}

@media screen and (max-width: 1450px) {
  section.slider-screen.screen {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .slider-screen__items {
    justify-content: center;
  }
  .slider-screen__item:first-child {
    flex: 1;
  }
  .slider-page {
    margin-top: 1em;
  }
  .slider-page__tabs-list.swiper-wrapper {
    flex-wrap: nowrap;
  }
  .slider-page__tabs-item {
    flex: unset;
    white-space: nowrap;
  }
  .slider-page__tabs-list.swiper-wrapper,
  .slider-page__tabs-item {
    min-height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .slider-screen__items {
    /* max-width: 540px; */
    /* margin: 0 auto; */
  }
  .slider-page__tabs-list.swiper-wrapper {
    justify-content: unset;
    -moz-column-gap: unset;
         column-gap: unset;
  }
  .slider-tabs__cards {
    overflow: visible;
  }
  .slider-tabs__cards .swiper-horizontal > .swiper-scrollbar,
  .slider-tabs__cards .swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: -27px;
    height: 10px;
    border-radius: 27px;
    background: #202020;
  }
  .slider-page__tabs {
    display: none;
  }
  .slider-tabs__cards {
    width: 90%;
    margin: 0 auto;
  }
  .slider-screen__item:first-child {
    margin-bottom: auto;
  }
  .slider-screen__items {
    padding: 40px;
    min-height: 800px;
  }
}
@media screen and (max-width: 710px) {
  .slider-tabs__cards {
    width: 70%;
  }
}
@media screen and (max-width: 550px) {
  .slider-page__tabs-list {
    flex-wrap: nowrap;
    flex-direction: row;
  }
  .slider-screen__items {
    padding: 1em;
  }
  /* .slider-page__tabs-list {
    justify-content: space-evenly;
  } */
  .slider-screen__title {
    font-size: 30px;
    line-height: 38px;
  }
  .slider-screen__subtitle {
    font-size: 17px;
    line-height: 28px;
  }
  .slider-page__tabs-list {
    margin-bottom: 45px;
  }
  .sliders-item {
    left: 0;
  }
  img.slider-screen__image {
    height: 320px;
  }
  .slider-page__tabs {
    margin-top: 10px;
  }
  .slider-page__tabs-list {
    margin-bottom: 25px;
    padding-bottom: 6px;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  li.slider-page__tabs-item {
    font-size: 14px;
  }
  .sliders-items {
    margin-bottom: unset;
  }
  li.slider-page__tabs-item.swiper-slide-thumb-active:before {
    width: 40%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  ul.slider-page__tabs-list:before {
    bottom: 5px;
  }
  .slider-tabs__cards {
    width: 60%;
  }
  .slider-screen__items {
    min-height: 600px;
  }
}
@media screen and (max-width: 500px) {
  .slider-tabs__cards {
    width: 50%;
  }
}
/* @media screen and (max-width: 425px) {

  .slider-screen__title {
    margin-bottom: 13px;
  }
}*/
@media screen and (max-width: 375px) {
  .slider-tabs__cards {
    width: 38%;
  }
  .slider-screen__title {
    font-size: 26px;
  }
  .slider-screen__subtitle {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-height: 600px) {
  .slider-screen__items {
    padding: 0.8em;
    min-height: 347px;
  }
  .slider-screen__item {
    width: 100%;
    height: 100%;
    margin-bottom: auto;
  }
  .slider-screen__title {
    font-size: 19px;
    line-height: 1;
    margin-top: 10px;
    font-weight: 700;
  }
  .slider-screen__subtitle {
    font-size: 14px;
    line-height: 1.3;
  }
  img.slider-screen__image {
    max-width: 200px;
    margin: 0 auto;
    max-height: 200px;
    -o-object-fit: contain;
       object-fit: contain;
    text-align: center;
    display: block;
  }
  .slider-screen__item:last-child:before {
    position: absolute;
    /* content: ""; */
    background: url(../img/sliders-page-back-img.png) no-repeat;
    width: 100%;
    height: 100%;
    background-size: contain;
    z-index: -1;
    width: 200px;
    height: 200px;
    top: -28px;
    bottom: -70px;
    left: 40px;
    right: 0;
    background-position: top;
  }
  section.slider-screen.screen {
    align-items: flex-start;
  }
  .sliders-item {
    left: 0;
  }
}
.fourth-screen__title {
  text-align: left;
  margin-bottom: 69px;
}

.fourth-screen__items {
  display: flex;
  color: #b9b9b9;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.fourth-screen__items .fourth-screen__item:not(:last-child) {
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  padding: 30px;
  flex: 0.8;
  position: relative;
}

.fourth-screen__item {
  flex: 1.1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.fourth-screen__item-images {
  display: flex;
  -moz-column-gap: 63px;
       column-gap: 63px;
  margin-bottom: 30px;
}

.fourth-screen__info {
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  position: absolute;
  bottom: -65px;
  width: 95%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.fourth-screen__info + div {
  margin-top: 20px;
}

.fourth-screen__info-title,
.fourth-screen__info-description {
  font-size: 20px;
}

.fourth-screen__info-btn {
  margin-top: 40px;
  padding: 30px 40px;
}

.fourth-screen__info-top {
  border-radius: 10px 10px 0 0;
  background: rgba(255, 255, 255, 0.2196078431);
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 20px 30px;
  font-family: "Ermilov", sans-serif;
}

.fourth-screen__info-bottom {
  display: flex;
  justify-content: space-between;
  padding: 20px 30px;
  font-weight: 300;
}

p.fourth-screen__items-title {
  color: rgba(222, 222, 222, 0.9);
  font-family: Ermilov;
  font-weight: 700;
  line-height: 1.7;
  text-transform: uppercase;
  font-size: 24px;
}

p.fourth-screen__item-description {
  color: #B9B9B9;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 35px;
}

.fourth-screen__item-image {
  min-height: 250px;
}

@media screen and (max-width: 1450px) {
  .fourth-screen__items {
    row-gap: 8em;
  }
  .fourth-screen__item-description {
    max-width: 100%;
  }
  .fourth-screen__item-images {
    flex-wrap: wrap;
  }
  .fourth-screen__items .fourth-screen__item:not(:last-child) {
    flex: 1 1 300px;
  }
  .fourth-screen__item-image {
    min-height: 280px;
  }
}
@media screen and (max-width: 1050px) {
  .fourth-screen__items {
    margin-bottom: 12em;
  }
  .fourth-screen__item-images {
    flex-wrap: wrap;
    row-gap: 7em;
    flex-direction: column;
  }
  .fourth-screen__item-images > div {
    width: 100%;
  }
  .fourth-screen__item-images > div > img {
    width: 100%;
  }
  img.fourth-screen__image {
    width: 700px;
    -o-object-fit: contain;
       object-fit: contain;
    height: 360px;
  }
  .fourth-screen__item-image {
    min-height: 430px;
  }
}
@media screen and (max-width: 768px) {
  .fourth-screen__items {
    margin-bottom: 15em;
  }
  .fourth-screen__title {
    text-align: center;
  }
  .fourth-screen__item-images {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .fourth-screen__item-image {
    margin: 0 auto;
    min-height: 340px;
  }
  img.fourth-screen__image {
    width: unset;
    height: unset;
  }
}
@media screen and (max-width: 550px) {
  .fourth-screen__item-image {
    min-height: 300px;
  }
}
@media screen and (max-width: 425px) {
  .fourth-screen__title {
    margin-bottom: 30px;
  }
  .fourth-screen__items .fourth-screen__item:first-child {
    padding: 18px;
  }
  .fourth-screen__info-top {
    padding: 15px 20px;
  }
  .fourth-screen__info-title,
  .fourth-screen__info-description {
    font-size: 16px;
  }
  .fourth-screen__info-btn {
    padding: 20px 30px;
  }
  .fourth-screen__item-image {
    min-height: 190px;
  }
  .fourth-screen__info {
    bottom: -62px;
  }
}
@media screen and (max-width: 425px) {
  .fourth-screen__items .fourth-screen__item:not(:last-child) {
    max-height: 260px;
  }
}
@media screen and (max-width: 380px) {
  .fourth-screen__items .fourth-screen__item:not(:last-child) {
    max-height: unset;
  }
  .fourth-screen__info {
    bottom: 0;
    width: 100%;
  }
  .fourth-screen__item-images {
    row-gap: 2em;
  }
  .fourth-screen__info-title, .fourth-screen__info-description {
    font-size: 14px;
  }
  .fourth-screen__info-top {
    padding: 15px 10px;
  }
  .fourth-screen__items .fourth-screen__item:not(:last-child) {
    padding: 15px;
  }
  p.fourth-screen__items-title {
    font-size: 20px;
    line-height: 1.3;
  }
  p.fourth-screen__item-description {
    line-height: 1.3;
    margin-top: 16px;
  }
}
@media screen and (max-width: 330px) {
  .fourth-screen__items .fourth-screen__item:not(:last-child) {
    max-height: 260px;
  }
  .fourth-screen__item-image {
    min-height: 50px;
  }
}
h2.six-screen__title.title {
  margin-bottom: 8px;
  font-size: 64px;
}

.six-screen__item.six-screen__item--left-side {
  flex: 1.1;
}

.six-screen__items {
  display: flex;
  position: relative;
  padding: 35px 35px 0;
  position: relative;
  -moz-column-gap: 1em;
       column-gap: 1em;
  z-index: 1;
}

.six-screen__items:before {
  position: absolute;
  content: "";
  border-radius: 7.5px;
  border: 0.75px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0px;
  left: 0;
}

.six-screen__items:after {
  content: "";
  position: absolute;
  background: url(../img/six-screen-img-2.png) no-repeat;
  width: 953px;
  height: 890px;
  left: -100px;
  background-size: contain;
  top: -82px;
  z-index: -10;
}

p.six-screen__subtitle {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  font-family: Ermilov;
}

.six-screen__bottom {
  display: flex;
  margin-top: 150px;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

p.six-screen__description {
  margin-top: 70px;
  font-size: 20px;
  font-weight: 400;
  /* text-transform: uppercase; */
  width: 570px;
}

.six-screen__bottom {
  display: flex;
  -moz-column-gap: 50px;
       column-gap: 50px;
  margin-top: 109px;
  align-items: center;
}

span.six-screen__price {
  color: #DEDEDE;
  font-family: "Ermilov", sans-serif;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  flex: 1;
  position: relative;
}

span.six-screen__price:before {
  position: absolute;
  content: "";
  background: url(../img/six-screen-img-3.png) no-repeat;
  width: 380px;
  height: 300px;
  top: -107px;
  left: -92px;
  z-index: -1;
}

span.six-screen__price:after {
  position: absolute;
  content: "";
  background: url(../img/six-screen-img-4.png) no-repeat;
  width: 130px;
  height: 140px;
  bottom: -2px;
  right: 45px;
  z-index: 0;
}

.six-screen__bottom .btn {
  flex: 0.8;
}

.six-screen__item.six-screen__item--rigth-side {
  flex: 1.1;
}

@media screen and (max-width: 1450px) {
  .six-screen__items {
    flex-direction: column;
    padding: 45px;
  }
  p.six-screen__description {
    display: none;
  }
  span.six-screen__price {
    flex: unset;
    margin: 0 auto;
  }
  h2.six-screen__title.title {
    margin-top: unset;
  }
  .six-screen__bottom {
    margin-top: 50px;
  }
  span.six-screen__price:after {
    width: 172px;
    height: 168px;
    bottom: -21px;
    right: -20px;
    background-size: 120%;
  }
  .six-screen__item.six-screen__item--rigth-side {
    margin-bottom: 30px;
  }
  .six-screen__bottom .btn {
    width: 300px;
    position: absolute;
    bottom: 3%;
    left: 50%;
    transform: translate(-50%, -10%);
  }
  .six-screen__items:after {
    content: unset;
  }
}
@media screen and (max-width: 1050px) {
  h2.six-screen__title.title {
    font-size: 54px;
  }
  p.six-screen__subtitle {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  h2.six-screen__title.title {
    font-size: 44px;
  }
  p.six-screen__subtitle {
    font-size: 26px;
  }
}
@media screen and (max-width: 550px) {
  h2.six-screen__title.title {
    font-size: 34px;
  }
  span.six-screen__price {
    font-size: 40px;
  }
  span.six-screen__price:before {
    top: -73px;
    left: -64px;
    background-size: 80%;
  }
  span.six-screen__price:after {
    bottom: -71px;
    right: -71px;
    background-size: 80%;
  }
  h2.six-screen__title.title {
    font-size: 24px;
    text-align: center;
  }
  p.six-screen__subtitle {
    font-size: 16px;
    text-align: center;
  }
  .six-screen__items {
    padding: 15px 15px 40px 15px;
  }
  .six-screen__bottom .btn {
    width: 200px;
    padding: 16px;
  }
  span.six-screen__price {
    font-size: 32px;
  }
  .six-screen__bottom {
    margin-top: 20px;
  }
  span.six-screen__price:before {
    top: -60px;
    left: -61px;
    background-size: 60%;
  }
  span.six-screen__price:after {
    bottom: -93px;
    right: -92px;
    background-size: 60%;
  }
}
h2.screen-six__title {
  margin-left: 0;
  max-width: 600px;
  text-align: left;
}

.tabs {
  color: #b9b9b9;
}

.tabs__caption {
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  max-width: 750px;
}

.tabs__caption li {
  text-align: center;
  padding: 15px 20px;
  font-size: 20px;
  font-weight: 300;
  cursor: pointer;
  width: 100%;
  transition: 0.2s;
  border: 1px solid transparent;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tabs__caption li.active {
  border: 1px solid #A60C0C;
  background-color: rgba(216, 15, 15, 0.3019607843);
  border-radius: none;
}

.tabs__caption li:first-child {
  border-radius: 10px 0 0 10px;
}

.tabs__caption li:last-child {
  border-radius: 0 10px 10px 0;
}

.tabs__caption li:active,
.tabs__caption li:hover {
  background-color: rgba(216, 15, 15, 0.1843137255);
}

.tabs__description {
  max-width: 800px;
  margin-top: 30px;
  font-weight: 300;
  line-height: 35px;
}

.tabs__content {
  display: none;
}

.tabs__content.active {
  display: block;
}

.subtabs {
  position: relative;
}

.subtabs__content {
  font-weight: 300;
  color: #b9b9b9;
  font-size: 18px;
  max-width: 880px;
  line-height: 35px;
}

.subtabs__content-title {
  font-weight: 700;
  font-size: 20px;
  color: #b9b9b9;
  margin-bottom: 10px;
}

.subtabs__content {
  display: none;
}

.subtabs__content.active {
  display: block;
}

.subtabs__caption {
  display: flex;
  justify-content: flex-start;
  -moz-column-gap: 185px;
       column-gap: 185px;
  align-items: center;
  position: relative;
  min-height: 260px;
  width: 100%;
}

.subtabs__caption-item {
  position: relative;
  text-align: center;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.2s;
  min-width: 63px;
  min-height: 63px;
}

.subtabs__caption-item:before {
  position: absolute;
  width: 190px;
}

.subtabs__caption-item:nth-child(1):before {
  content: "Проектирование";
}

.subtabs__caption-item:nth-child(2):before {
  content: "Разработка дизайна";
}

.subtabs__caption-item:nth-child(3):before {
  content: "Вёрстка и программирование";
}

.subtabs__caption-item:nth-child(4):before {
  content: "Тестирование и запуск";
}

.subtabs__caption-item:nth-child(5):before {
  content: "Доработка и запуск последующих версий";
}

.subtabs__caption-item--arrows .subtabs__counter-arrows {
  fill: none;
}

.subtabs__caption svg {
  width: 40px;
  height: 40px;
  transition: 0.2s;
  position: absolute;
}

.subtabs__caption .active svg {
  width: 63px;
  height: 63px;
  fill: rgba(176, 7, 7, 0.71);
  transition: 0.3s;
}

.subtabs__caption-item:nth-child(even):before {
  top: -30px;
  left: -70px;
}

.subtabs__caption-item:nth-child(odd):before {
  bottom: -40px;
}

.subtabs__item-counter {
  position: relative;
}

.subtabs__btn {
  width: 22%;
  font-size: 18px;
}

svg.subtabs__counter-arrows {
  min-width: 240px;
  min-height: 250px;
}

li.subtabs__caption-item.subtabs__caption-item--arrows.active svg {
  fill: none;
  width: 40px;
  height: 40px;
}

li.subtabs__caption-item.subtabs__caption-item--arrows.active svg.subtabs__counter-arrows {
  transform: rotate(180deg);
}

.subtabs__item-counter.rutego-line:before {
  bottom: 9px;
  width: 180px;
  left: 44.6px;
}

.subtabs__caption-item:nth-child(odd):before, .subtabs__caption-item:nth-child(even):before {
  content: unset;
}

.subtabs__caption-item p.subtabs__caption-item-title {
  position: absolute;
  width: 200px;
  font-size: 16px;
}

.subtabs__caption-item:nth-child(odd) p.subtabs__caption-item-title {
  bottom: -40px;
}

.subtabs__caption-item:nth-child(even) p.subtabs__caption-item-title {
  top: -40px;
}

.subtabs__caption-item:nth-child(odd) p.subtabs__caption-item-title.tab-space {
  bottom: -60px;
}

.subtabs__caption-item:nth-child(even) p.subtabs__caption-item-title.tab-space {
  top: -60px;
}

p.subtabs__content-subtitle {
  font-size: 18px;
  line-height: 1.4;
}

.subtabs__caption-item .subtabs__content {
  display: none;
}

@media screen and (max-width: 1450px) {
  .subtabs__caption-item {
    align-items: flex-start;
  }
  .subtabs__caption-item p.subtabs__caption-item-title {
    font-weight: 700;
    text-align: left;
  }
  .subtabs__caption-item:nth-child(odd) p.subtabs__caption-item-title, .subtabs__caption-item:nth-child(even) p.subtabs__caption-item-title {
    top: 14px;
    left: 70px;
  }
  .subtabs__caption svg {
    left: 10px;
  }
  .subtabs__caption-item:nth-child(even) p.subtabs__caption-item-title.tab-space {
    top: 4px;
  }
  li.subtabs__caption-item.rutego-line:after {
    left: 21px;
  }
  .subtabs__caption svg {
    left: 12px;
  }
  .subtabs__item-counter {
    left: 20px;
  }
  .subtabs__caption .active svg {
    left: -1px;
  }
  li.subtabs__caption-item.rutego-line:after {
    bottom: -3px;
  }
  .subtabs__caption-item p.subtabs__caption-item-title {
    width: 230px;
  }
  p.subtabs__content-subtitle {
    font-size: 16px;
  }
  .subtabs__items {
    display: none;
  }
  .subtabs__content {
    display: none;
  }
  .subtabs__content.active {
    display: block;
  }
  .subtabs__caption-item .subtabs__content.active {
    display: block;
  }
}
@media screen and (max-width: 550px) {
  .tabs__caption li {
    font-size: 16px;
  }
  .subtabs__caption-item:nth-child(odd):before {
    bottom: -40px;
    left: -30px;
  }
  h2.screen-six__title {
    text-align: center;
  }
  ul.tabs__caption {
    max-width: 250px;
    margin: 0 auto;
  }
  /* .tabs__caption li:active,
  .tabs__caption li:hover {
    background-color: transition;
  } */
  ul.tabs__caption li {
    font-size: 16px;
    height: 50px;
  }
  .tabs ul.tabs__caption {
    max-width: 220px;
  }
  .tabs__description {
    line-height: 1.4;
  }
  .subtabs__content {
    line-height: 1.5;
  }
  .subtabs__caption-item:before {
    font-weight: 700;
  }
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.screen-title {
  margin-bottom: 95px;
}

.seven-screen__title {
  text-align: left;
  margin-left: 0;
}

.price__items {
  display: flex;
  justify-content: space-evenly;
  color: #b9b9b9;
  -moz-column-gap: 1em;
       column-gap: 1em;
  row-gap: 2em;
  flex-wrap: wrap;
  margin-bottom: 10em;
}

.price__column {
  display: flex;
  flex-direction: column;
  row-gap: 11px;
}

.price__subtitle {
  display: block;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 30px;
}

.price__item {
  padding: 30px 25px 50px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  max-height: 519px;
  min-width: 452px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.price__item.active {
  max-height: 100%;
}

.price__item-title {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 25px;
}

.price__item-columns {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  row-gap: 15px;
}

.price__item-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.price__item-head {
  text-align: center;
}

.price__item-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}

.price__item-info {
  color: #b9b9b9;
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
}

.price__item-info:hover {
  text-decoration: underline;
}

.price__item-btn {
  width: 62%;
  padding: 12px 2px;
}

.price__row-name {
  font-weight: 300;
  font-size: 18px;
  text-align: left;
}

.price__row-description {
  font-size: 20px;
  text-align: right;
  font-weight: 500;
}

.price__row-description--check {
  background: url(../img/price-blocks-check.svg) no-repeat;
  height: 20px;
  width: 20px;
  margin-left: auto;
  background-position: right;
}

.price__row-description--uncheck {
  background: url(../img/price-blocks-uncheck.svg) no-repeat;
  height: 20px;
  width: 20px;
  margin-left: auto;
  background-position: right;
}

h2.seven-screen__title.title {
  width: 65%;
}

h2.seven-screen__title.rutego-line:before {
  left: 703px;
  bottom: 99px;
}

.price__row-more {
  position: absolute;
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
}

.price__row-more.active {
  opacity: 1;
  visibility: visible;
  bottom: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

section.seven-screen .container-center {
  height: 100%;
}

/* .subtabs__caption--second{
  column-gap: 1em;
  justify-content: space-between;
}
.subtabs__caption--second .subtabs__item-counter.rutego-line:before{
  width: 151px;
} */
.subtabs__caption-block-inside {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 63px;
  min-height: 63px;
}

.subtabs__content.rutego-line:before {
  content: unset;
}

li.subtabs__caption-item.rutego-line:before {
  box-shadow: unset;
}

ul.tabs__caption li {
  font-weight: 700;
}

.subtabs__caption-item:nth-child(odd):before {
  left: -60px;
}

h2.seven-screen__title.title {
  margin-top: 50px;
}

@media screen and (max-width: 1450px) {
  .subtabs__content.active.hidden {
    opacity: 0;
    visibility: hidden;
  }
  .subtabs__content.active.hidden {
    opacity: 1;
    visibility: visible;
  }
  h2.seven-screen__title.title {
    width: 75%;
  }
  /* adaptive tabs */
  ul.tabs__caption {
    flex-direction: column;
    max-width: 400px;
  }
  .tabs__caption li:first-child {
    border-radius: 10px 10px 0px 0px;
  }
  .tabs__caption li:last-child {
    border-radius: 0 0px 10px 10px;
  }
  ul.subtabs__caption {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    row-gap: 10px;
    margin-top: 35px;
  }
  .subtabs__caption-item:nth-child(odd):before {
    left: 80px;
    top: 20px;
    bottom: 0;
    text-align: left;
  }
  .subtabs__caption-item:nth-child(even):before {
    top: 20px;
    right: 0;
    left: 80px;
    text-align: left;
  }
  .subtabs__item-counter.rutego-line:before {
    content: unset;
  }
  .subtabs__caption .active svg {
    left: 0;
    top: 0;
  }
  .subtabs__item-counter {
    position: absolute;
    left: 22px;
    top: 20px;
  }
  .subtabs__caption-item {
    flex-direction: column;
  }
  .subtabs__content {
    text-align: left;
    margin-left: 75px;
    /* margin-top: 60px; */
    font-size: 16px;
  }
  .subtabs__content.rutego-line:before {
    height: 100%;
    width: 2px;
    left: -44px;
    bottom: -6px;
  }
  /* .subtabs__content.rutego-line:before{
    content:"";
  } */
  .subtabs__content-title {
    display: none;
  }
  span.subtabs__item-counter.rutego-line:before {
    left: 0;
    content: "";
    transform: rotate(90deg);
    width: 100%;
    bottom: -23px;
  }
  li.subtabs__caption-item.rutego-line:after {
    position: absolute;
    content: "";
    border-radius: 24px;
    height: 2px;
    left: 24px;
    bottom: 0;
    width: 30%;
    box-shadow: 0px 0px 0.2rem #b00707, 0 0 0.2rem #210707, 0 0 2rem #b00707, 0 0 1.1rem #b00707, 0 0 2.1rem #b00707, inset 0 0 1.3rem #b00707;
    transform: rotate(90deg);
    right: 20px;
  }
  li.subtabs__caption-item.rutego-line.active:after {
    content: unset;
  }
  .subtabs__content.rutego-line.active:before {
    content: "";
  }
  span.subtabs__item-counter.rutego-line:before {
    content: unset;
  }
  li.subtabs__caption-item.subtabs__caption-item--arrows.active svg {
    left: 13px;
    top: 10px;
  }
  li.subtabs__caption-item.subtabs__caption-item--arrows.active svg.subtabs__counter-arrows {
    display: none;
  }
  li.subtabs__caption-item.subtabs__caption-item--arrows.active svg {
    width: 63px;
    height: 63px;
    fill: rgba(176, 7, 7, 0.71);
    transition: 0.3s;
    left: 0;
    top: 0;
  }
  .subtabs__caption .active svg {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    margin-right: auto;
  }
  .subtabs__caption-block-inside {
    margin-right: auto;
  }
  .subtabs__btn {
    margin-top: 20px;
    width: 60%;
  }
  .subtabs__caption-item--arrows .subtabs__counter-arrows {
    display: none;
  }
  .price__items {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 1050px) {
  h2.seven-screen__title.rutego-line:before {
    left: 0;
    right: 0;
    bottom: -17px;
    margin: 0 auto;
    width: 50%;
  }
  h2.seven-screen__title.title {
    width: 100%;
    text-align: center;
  }
  h2.seven-screen__title.title {
    margin-top: unset;
  }
}
@media screen and (max-width: 768px) {
  .price__items {
    margin-bottom: 3em;
  }
}
@media screen and (max-width: 550px) {
  .price__item {
    min-width: 100%;
    padding: 20px 19px 50px;
  }
  .price__column {
    row-gap: 14px;
    justify-content: space-between;
  }
  .price__row-description {
    font-size: 18px;
  }
  .price__row-name {
    font-size: 16px;
  }
  .price__row-description--check {
    height: 23px;
  }
  .price__item {
    max-height: 619px;
  }
  .price__item-columns {
    row-gap: 5px;
  }
  span.second-screen__item-title {
    height: unset;
  }
  .subtabs__btn {
    width: 100%;
  }
  ul.tabs__caption li {
    font-size: 18px;
  }
  .price__row-description {
    font-size: 14px;
  }
  .price__row-description--check {
    height: 33px;
    background-size: contain;
    width: 15px;
  }
  .price__item-title {
    font-size: 22px;
    margin-bottom: 8px;
  }
  .price__row-more.active {
    row-gap: 7px;
  }
  .price__item {
    min-width: 100%;
    padding: 15px;
  }
  .price__item-columns {
    row-gap: 4px;
  }
  .price__subtitle {
    margin-bottom: 6px;
  }
  .price__item-bottom {
    margin-top: 10px;
  }
  h2.seven-screen__title.title {
    margin: 0.5em auto 35px;
  }
  .price__row-name {
    font-size: 13px;
  }
  h2.seven-screen__title.rutego-line:before {
    bottom: -8px;
  }
  .price__item-btn {
    width: 50%;
  }
  .price__item-info {
    font-size: 18px;
  }
}
@media screen and (max-width: 380px) {
  h2.seven-screen__title.rutego-line:before {
    bottom: -9px;
  }
  .price__row-description {
    width: 120px;
  }
  .price__row-description--check {
    height: 33px;
  }
  .price__row-description--check {
    height: 23px;
  }
  .price__item-bottom .price__item-btn {
    padding: 13px;
  }
}
@media screen and (max-height: 500px) {
  /* .price__item-columns {
    row-gap: 10px;
  } */
}
.screen-title {
  margin-bottom: 95px;
}

.eight-screen__title {
  text-align: center;
  margin-bottom: 119px;
}

.payment__items {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  row-gap: 3em;
}

.payment__item {
  cursor: pointer;
}

.payment__item-head {
  position: relative;
  margin-bottom: 1em;
  display: inline-block;
}

.payment__item-head:hover {
  animation: wiggle 1.4s ease-out both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes wiggle {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-1px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}
.payment__title {
  position: absolute;
  top: 30px;
  left: 50px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.9);
  font-size: 35px;
  font-family: Ermilov;
}

.payment-btn {
  width: 70%;
  margin: 0 auto;
}

.payment__item-head--crown {
  position: relative;
}

.payment__item-head--crown::before {
  content: "";
  position: absolute;
  background-image: url(../img/crown-icon.svg);
  right: -15px;
  top: -30px;
  z-index: 1;
  height: 80px;
  width: 80px;
  background-color: rgba(255, 0, 0, 0.31);
  background-repeat: no-repeat;
  padding: 1em;
  background-position: center;
  border-radius: 40px;
  border: 1px solid rgba(255, 255, 255, 0.41);
}

@media screen and (max-width: 768px) {
  .eight-screen__title {
    margin-bottom: 29px;
  }
}
@media screen and (max-width: 550px) {
  .payment__title {
    font-size: 28px;
    left: 30px;
  }
  .payment-btn {
    width: 90%;
  }
  .payment__item-head--crown::before {
    right: -2px;
  }
}
@media screen and (max-width: 380px) {
  .payment__title {
    font-size: 22px;
  }
  .payment__item-head--crown::before {
    background-size: 70%;
    height: 60px;
    width: 60px;
  }
}
:root {
  --index: calc(1vw + 1vh);
  --transition: 1.25s cubic-bezier(0.2, 0.6, 0, 1);
}

.main-wrapper {
  height: 100%;
  display: flex;
  gap: var(--index);
  /* background-image: url(../img/bg.jpg); */
  background-size: cover;
  background-position: center;
}

.slider {
  transform: rotate(12.5deg);
  overflow: visible;
}

.slider:nth-child(odd) {
  transform: rotate(192.5deg);
}

.slider .slider__wrapper {
  transition: var(--transition) !important;
  will-change: transform;
}

.slider__item {
  width: 21vw;
  margin-bottom: calc(var(--index) * 2.6);
  cursor: pointer;
  transition: transform var(--transition);
  will-change: transform;
  box-shadow: rgb(0 0 0/0.15) 0 0 30px 10px;
  min-width: 320px;
}

.slider__item:hover {
  transform: scale(1.04);
}

.slider__img {
  width: 100%;
  height: 100%;
  background-size: cover;
  border-radius: 8px;
}

.slider:nth-child(odd) .slider__img {
  transform: rotate(-180deg);
}

h2.screen-nine__title.title {
  position: absolute;
  text-align: center;
  top: 100px;
  right: 0;
  left: 0;
  z-index: 2;
}

.main-wrapper.screen:before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, #0b0b0c 6%, rgba(0, 0, 0, -0.94) 100%);
  width: 100%;
  height: 25%;
  left: 0;
  filter: drop-shadow(2px 14px 16px black);
  z-index: 2;
}

.main-wrapper.screen:after {
  content: "";
  position: absolute;
  background: linear-gradient(0deg, #0b0b0c 6%, rgba(0, 0, 0, -0.94) 100%);
  width: 100%;
  height: 24%;
  left: 0;
  filter: drop-shadow(10px 8px 11px black);
  z-index: 2;
  bottom: 0;
}

@media screen and (max-width: 1000px) {
  .main-wrapper.screen {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  h2.screen-nine__title.title {
    top: 30px;
  }
}
h2.screen-ten__title {
  max-width: 920px;
}

.title-gift {
  color: #b00707;
}

.order__items {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 85px;
       column-gap: 85px;
  flex-wrap: wrap;
  row-gap: 2em;
  margin-bottom: 5em;
}

.order__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 1em;
}

.order__gift {
  min-height: 125px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.08);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 80px;
  position: relative;
  cursor: pointer;
  transition: 1s;
  z-index: 10;
}

.order__gift-image {
  position: absolute;
  z-index: 1;
  animation: shake 0.82s cubic-bezier(0.4, 0, 1, 1) infinite;
}

.order__gift:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 100%;
  opacity: 0.75;
  background: linear-gradient(151deg, #fff 0%, #a1a1a1 52.08%, #ddd 100%);
}

.order__gift:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 11px;
  background: linear-gradient(151deg, #fff 0%, #a1a1a1 52.08%, #ddd 100%);
}

.order__gift-description {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  font-family: Ermilov;
  text-align: center;
  opacity: 0;
  visibility: hidden;
}

.order__form {
  display: flex;
  flex-direction: column;
  min-width: 746px;
  border-radius: 10px 10px 0 0;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  padding: 56px 78px 66px;
  row-gap: 24px;
  position: relative;
}

.order__form-btn {
  margin-top: 10px;
}

.order__form:before {
  content: "";
  position: absolute;
}

.order__form-field {
  height: 57px;
  padding: 11px 0 11px 22px;
  border-radius: 10px;
  font-weight: 300;
  font-size: 18px;
  border: 1px solid rgba(255, 255, 255, 0.43);
  background: rgba(255, 255, 255, 0.03);
  color: #b9b9b9;
}

.order__form-privacy {
  display: flex;
  -moz-column-gap: 13px;
       column-gap: 13px;
  margin-top: 40px;
  align-items: center;
}

.order__form-privacy label {
  width: 20px;
  height: 20px;
  border: 1px solid #b00707;
  border-radius: 3px;
  position: relative;
}

.order__form-privacy label:before {
  z-index: 1;
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #222222;
  right: -2px;
  top: -2px;
}

.order__form-check {
  position: relative;
  display: none;
}

.order__form-check:checked + label:after {
  content: "";
  position: absolute;
  background: url(../img/price-blocks-check.svg) no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 5;
  width: 20px;
  height: 20px;
  top: -2px;
  right: -2px;
}

.order__form-check:before {
  content: "";
  position: absolute;
  left: -10px;
  width: 20px;
  height: 20px;
}

a.order__privacy-link {
  text-decoration: underline;
  color: #b9b9b9;
}

a.order__privacy-link:hover {
  text-decoration: none;
}

.order__gift-box {
  border: 2px solid black;
  border-radius: 11px;
  position: relative;
  min-width: 580px;
  background: rgba(255, 255, 255, 0.08);
  transition: 0.2s;
}

/* .order__gift-box:hover {
  border: 2px solid rgba(255, 255, 255, 0.43);
}
.order__gift-box:hover .order__gift {
  transform: translateX(-30px);
} */
.order__gift-description {
  opacity: 1;
  visibility: visible;
}

.order__gift-description {
  position: absolute;
  z-index: 1;
  top: 0px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: cal;
  justify-content: center;
  align-items: center;
  left: 0;
  right: 0;
  font-size: 18px;
}

.order__gift-box.active .order__gift {
  transform: translate(-30px, 610px);
}

.order__gift-box canvas {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  width: 1000px;
  height: 1000px;
}

particle {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 15;
}

.fade-out {
  transition: 1s;
  opacity: 0;
  z-index: 11;
}

@keyframes shake {
  10% {
    transform: rotate(4deg);
  }
  50% {
    transform: rotate(-4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@media screen and (max-width: 1450px) {
  .order__items {
    justify-content: center;
  }
  .order__form {
    min-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .order__item {
    max-width: 600px;
    width: 100%;
  }
  .order__gift-box {
    min-width: unset;
  }
}
@media screen and (max-width: 550px) {
  .order__form {
    padding: 26px 28px 26px;
  }
  .order__form-privacy {
    margin-top: 0px;
  }
  button.order__form-btn.btn {
    padding: 16px;
  }
}
@media screen and (max-width: 425px) {
  .order__form-privacy label {
    width: 25px;
  }
  h2.screen-ten__title.title {
    margin: 0.5em auto 25px;
  }
}
@media screen and (max-height: 600px) {
  .order__gift-description {
    font-size: 15px;
  }
  .order__form-btn {
    padding: 20px 15px;
  }
  .order__form-privacy label {
    width: 20px;
  }
  .order__gift {
    min-height: 105px;
  }
}
.logo {
  display: none;
}

.show {
  display: block;
}

.first-screen__items .logo {
  position: absolute;
  top: 0;
  display: block;
}

/* ВРЕМЕННОЕ ОТКЛЮЧЕНИЕ НАВИГАЦИИ */
.sidebar {
  display: none;
}

nav.nav {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LmNzcyIsIl9mb250cy5zY3NzIiwic3R5bGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvZmlyc3RTbGlkZS9jc3MvbWFpbi5jc3MiLCIuLi9jb21wb25lbnRzL3NlY29uZFNsaWRlL2Nzcy9tYWluLmNzcyIsIi4uL2NvbXBvbmVudHMvdGhpcmRTbGlkZS9jc3MvbWFpbi5jc3MiLCIuLi9jb21wb25lbnRzL2ZvdXJ0aFNsaWRlL2Nzcy9tYWluLmNzcyIsIi4uL2NvbXBvbmVudHMvc2l4U2xpZGUvY3NzL21haW4uY3NzIiwiLi4vY29tcG9uZW50cy9maXZlU2xpZGUvY3NzL21haW4uY3NzIiwic2xpY2stdGhlbWUuY3NzIiwiLi4vbGlicy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiLi4vY29tcG9uZW50cy9zZXZlblNsaWRlL2Nzcy9tYWluLmNzcyIsIi4uL2NvbXBvbmVudHMvZWlnaHRTbGlkZS9jc3MvbWFpbi5jc3MiLCIuLi9jb21wb25lbnRzL25pbmVTbGlkZS9jc3MvbWFpbi5jc3MiLCIuLi9jb21wb25lbnRzL3RlblNsaWRlL2Nzcy9tYWluLmNzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNDOzs7QUFHRDtFQUNJO0VBQ0g7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUN2RkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FDaENKO0FBQUE7RUFFSSxrQkFUVTtFQVVWO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQSxPQWZTO0VBZ0JUOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSTtBQUFBO0VBRUk7RUFDQTs7O0FBSVo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBYUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNJOzs7QUFTWjtFQUNJO0VBQ0EsT0FwSVM7RUFxSVQ7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxZQXpJVztFQTBJWCxZQUNJO0VBRUo7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0EsWUFDSTtFQUVKO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBLFlBQ0k7OztBQUdSO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0EsWUFDSTtFQUlKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPQXRYUztFQXVYVDs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FBR1I7RUFDSTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFFSjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUtKO0lBQ0k7OztBQUdSO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0FBQUE7SUFFSTs7O0FBMEJSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOzs7QUFHUjtFQUNJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQUdSO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFHSjtBQUFBO0FBQUE7SUFHSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFUjtJQUNJO0lBQ0E7OztBQUlKO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOzs7QUNqekJSO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0U7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFSjtJQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDRTtJQUNBOztFQUVKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFRSjtFQUVBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDRTtJQUNBO0lBQ0E7OztBQU1GO0VBQ0U7SUFDSTs7O0FDMVNOO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFLRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUtKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUY7SUFDQTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQ3JNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFOzs7QUFNSjtFQUNFO0FBQ0U7QUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFHQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFFRTs7RUFHRjtJQUNFOztFQUlGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOzs7QUFJSjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBRUU7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtBQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDNVhKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBRUU7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFSjtJQUNFOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNHO0lBRUE7OztBQUdMO0VBQ0U7SUFFRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUo7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUNqT0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUlKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOzs7QUNqUFI7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFSjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFPQztJQUNDO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDdFVKO0FBQ0E7RUFFSTs7O0FBR0o7QUFDQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUo7QUFDQTtBQUFBO0VBR0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7QUFBQTtBQUFBO0VBS0k7RUFDQTtFQUNBOzs7QUFFSjtBQUFBO0FBQUE7QUFBQTtFQUtJOzs7QUFFSjtBQUFBO0VBR0k7OztBQUdKO0FBQUE7RUFHSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0o7RUFFSTs7O0FBRUo7RUFFSTtFQUNBOzs7QUFFSjtFQUVJOzs7QUFFSjtFQUVJOzs7QUFHSjtFQUVJOzs7QUFFSjtFQUVJO0VBQ0E7OztBQUVKO0VBRUk7OztBQUVKO0VBRUk7OztBQUdKO0FBQ0E7RUFFSTs7O0FBR0o7RUFFSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBOzs7QUFFSjtFQUVJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFSjtFQUVJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7RUFHSTs7O0FBRUo7QUFBQTtFQUdJOzs7QUFFSjtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7OztBQUVKO0VBRUk7RUFDQTs7O0FDMU1KO0VBQVc7RUFBeUI7RUFBNnJFO0VBQWdCOztBQUFrQjtFQUFNOzs7QUFBNkI7RUFBUTtFQUFpQjtFQUFrQjtFQUFrQjtFQUFnQjtFQUFnQjtFQUFVOzs7QUFBVTtFQUFpQzs7O0FBQXNCO0VBQWdCO0VBQWtCO0VBQVc7RUFBWTtFQUFVO0VBQWE7RUFBOEI7OztBQUF1QjtFQUE4Qzs7O0FBQStCO0VBQXVCOzs7QUFBbUI7RUFBdUM7OztBQUFtQjtFQUFjO0VBQWM7RUFBVztFQUFZO0VBQWtCOzs7QUFBOEI7RUFBOEI7OztBQUFrQjtFQUFvRDs7O0FBQVk7RUFBbUM7RUFBdUI7OztBQUFxQztFQUFzQztFQUF3QjtFQUFtQzs7O0FBQTJCO0VBQXNEOzs7QUFBbUI7RUFBeVE7OztBQUE0QjtFQUFzTDtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW9COzs7QUFBVztFQUFnQzs7O0FBQTJCO0VBQXFDOzs7QUFBdUU7RUFBc0M7OztBQUF3RTtFQUFvQzs7O0FBQXNFO0VBQXVDOzs7QUFBeUU7RUFBaUM7RUFBYztFQUFxQjs7O0FBQXdCO0VBQW9EOzs7QUFBYTtFQUErQzs7O0FBQThCO0VBQW1EOzs7QUFBNkI7RUFBaUQ7OztBQUE2QjtFQUF5QztFQUFXO0VBQWM7OztBQUFXO0VBQTZFOzs7QUFBeUQ7RUFBMkQ7RUFBWTtFQUFlOzs7QUFBMEM7RUFBMkU7OztBQUF3RDtFQUF5RDtFQUFXO0VBQWM7OztBQUEyQztFQUErQzs7O0FBQWdDO0VBQThCO0VBQW1DOzs7QUFBd0I7RUFBdUQ7RUFBVztFQUFrQjtFQUFPO0VBQU07OztBQUFvQjtFQUF5RTtFQUFXOzs7QUFBaUM7RUFBdUU7RUFBVTs7O0FBQWtDO0VBQU07OztBQUE4QjtFQUF3QztFQUFrQjtFQUFRO0VBQW1EO0VBQXFDO0VBQTBEO0VBQVc7RUFBZTtFQUFhO0VBQW1CO0VBQXVCOzs7QUFBK0Q7RUFBc0Y7RUFBWTtFQUFZOzs7QUFBb0I7RUFBa0Y7RUFBVTtFQUFZOzs7QUFBb0I7RUFBZ0c7OztBQUF1QjtFQUFvRDtFQUF5QjtFQUF3QztFQUE4QjtFQUFpQjtFQUFxQjs7O0FBQWM7RUFBb0Q7RUFBVTs7O0FBQVc7RUFBZ0U7OztBQUFlO0VBQW9EO0VBQVc7OztBQUFVO0VBQWdFOzs7QUFBZTtFQUFvQjs7O0FBQWE7RUFBbUI7RUFBa0I7RUFBa0I7RUFBdUI7RUFBNkI7OztBQUFXO0VBQTRDOzs7QUFBVTtFQUE2Rjs7O0FBQXVCO0VBQTRKO0VBQVk7RUFBTzs7O0FBQVc7RUFBbUM7RUFBZ0I7OztBQUFZO0VBQTZEO0VBQXFCOzs7QUFBa0I7RUFBb0U7OztBQUFtQjtFQUF5RTs7O0FBQW1CO0VBQXlFOzs7QUFBcUI7RUFBOEU7OztBQUFxQjtFQUF5RTs7O0FBQXFCO0VBQThFOzs7QUFBcUI7RUFBMEI7RUFBcUY7RUFBdUY7RUFBcUI7RUFBa0I7RUFBK0Q7OztBQUE2RDtFQUFnQztFQUFZO0VBQVM7RUFBVTtFQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXVEOzs7QUFBZTtFQUFxQzs7O0FBQXVCO0VBQWlDO0VBQW1EOzs7QUFBb0U7RUFBa0c7RUFBVztFQUFROzs7QUFBa0M7RUFBc0o7RUFBMEQ7OztBQUFjO0VBQXNLO0VBQVE7RUFBMkI7OztBQUFVO0VBQTBOO0VBQXFCOzs7QUFBaUM7RUFBMEo7OztBQUE0RDtFQUEwSztFQUFTO0VBQTJCOzs7QUFBbUI7RUFBOE47OztBQUFrQztFQUEyRjs7O0FBQW1DO0VBQStCO0VBQTJCOzs7QUFBa0I7RUFBbUU7RUFBb0U7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFtQjs7O0FBQTBCO0VBQStFOzs7QUFBMkI7RUFBc1M7RUFBVztFQUFXO0VBQU87OztBQUFNO0VBQXNTO0VBQVU7RUFBWTtFQUFPOzs7QUFBTTtFQUF3Qjs7O0FBQWE7RUFBa0I7RUFBbUI7RUFBa0I7RUFBc0I7OztBQUEwQjtFQUF5Rjs7O0FBQXVCO0VBQW1GO0VBQWtCO0VBQVE7RUFBVztFQUFXO0VBQVc7OztBQUFVO0VBQStFO0VBQWtCO0VBQVU7RUFBTztFQUFXO0VBQVU7OztBQUFXO0VBQXVCO0VBQVk7RUFBVztFQUFrQjtFQUEwQjtFQUFtQjtFQUFPOzs7QUFBTTtFQUE4Qjs7O0FBQVk7RUFBdUI7OztBQUFhO0VBQXVCO0VBQVc7RUFBWTtFQUFhO0VBQXVCO0VBQW1COzs7QUFBa0I7RUFBb0Y7RUFBZTtFQUFnQjs7O0FBQW1CO0VBQXFCOzs7QUFBWTtFQUF1QjtFQUFXO0VBQVk7RUFBa0I7RUFBUztFQUFRO0VBQWtCO0VBQWlCO0VBQVc7RUFBcUI7RUFBc0I7RUFBeUU7RUFBa0I7OztBQUE2QjtFQUErSDs7O0FBQW1EO0VBQTZCOzs7QUFBOEI7RUFBNkI7OztBQUE4QjtFQUFpQztJQUFHOztFQUF1QjtJQUFLOzs7QUFBMEI7RUFBNkI7RUFBa0I7RUFBTztFQUFNO0VBQW9CO0VBQVU7OztBQUFjO0VBQWtDO0VBQW9DOzs7QUFBYztFQUE2Qjs7O0FBQWU7RUFBb0M7RUFBZTs7O0FBQXNCO0VBQTRDOzs7QUFBb0M7RUFBMkI7RUFBb0I7OztBQUE0QjtFQUF5Qzs7O0FBQW9CO0VBQXlGOzs7QUFBb0I7RUFBYTs7O0FBQWlCO0VBQTJCO0VBQW9CO0VBQW1DO0VBQTJCO0VBQVU7RUFBa0I7RUFBcUI7RUFBVzs7O0FBQVk7RUFBeUM7OztBQUFvQjtFQUFzQzs7O0FBQXdCO0VBQXlGOzs7QUFBb0I7RUFBZ0o7RUFBb0I7OztBQUFtQjtFQUE4SjtFQUFVO0VBQW1DOzs7QUFBMkI7RUFBaUM7RUFBa0I7RUFBTztFQUFXO0VBQVc7RUFBWTtFQUFXOzs7QUFBVTtFQUF3QztFQUFXO0VBQWdCO0VBQWtCO0VBQU87RUFBTTtFQUFTO0VBQVE7OztBQUFrQjtFQUFhOzs7QUFBaUI7RUFBMkI7RUFBb0I7RUFBbUM7RUFBMkI7OztBQUFVO0VBQXlDOzs7QUFBb0I7RUFBeUY7OztBQUFvQjtFQUE4SjtFQUFVO0VBQW1DOzs7QUFBMkI7RUFBK0I7RUFBbUM7RUFBMkI7RUFBZ0I7OztBQUE2QztFQUFjOzs7QUFBaUI7RUFBNEI7RUFBK0I7RUFBbUM7RUFBMkI7OztBQ0FyMGY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0FBSUY7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7QUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBR0E7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUtGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBTUY7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFLRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFSjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLRjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUE7SUFDRTs7O0FBSU47QUFFRTtBQUFBO0FBQUE7O0FDM2ZGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFFRTs7RUFFRjtJQUVFOztFQUVGO0lBR0U7O0VBRUY7SUFFRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQzFHSjtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7SUFDQzs7O0FBR0Y7RUFDQztJQUNDOzs7QUNoRkY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQU1KO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFSjtJQUNFOzs7QUNyUkY7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUtKO0FBQ0E7RUFDSTs7O0FBRUo7RUFDSSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cclxuKiB7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogTGlua3MgKi9cclxuXHJcbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIgIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogQ29tbW9uICovXHJcblxyXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG51bCwgdWwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuaW1nLCBzdmcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogRm9ybSAqL1xyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dDo6LW1zLWNsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcclxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJFcm1pbG92XCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0VybWlsb3YtYm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogYm9sZDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIiRibGFjay1jb2xvcjogIzA5MDkwOTtcclxuJGdyZXktY29sb3I6ICNiOWI5Yjk7XHJcbiRwaW5rLWNvbG9yOiAjZjhiYmIyO1xyXG4kcmVkLWNvbG9yOiAjYjAwNzA3O1xyXG4kYWNjZW50LWNvbG9yOiAjYTYwYzBjYmQ7XHJcbiRzaGFkb3ctY29sb3I6ICNkODBmMGY0ZDtcclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxucCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5hIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5iYWNrZ3JvdW5kLXNoYXBlcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5iYWNrZ3JvdW5kLXNoYXBlcyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyOiByZWQgc29saWQgMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBhbmltYXRpb246IHJlZC1ib3gtcm90YXRpb24gOTBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHJlY3QsXHJcbiAgICAgICAgcG9seWdvbiB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAyNnB4ICNiMDA3MDcpO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyByZWQtYm94LXJvdGF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICByaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuLy8gQGtleWZyYW1lcyByb3RhdGVBbmltIHtcclxuLy8gICAgIDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIDEwMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI2MGRlZyk7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5zY3JlZW4tc2Nyb2xsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLnNjcmVlbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuICAgIHRyYW5zaXRpb246IDAuNTtcclxuICAgIHNjcm9sbC1wYWRkaW5nOiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBjO1xyXG59XHJcblxyXG4ucnV0ZWdvLWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAwcHggMHB4IDAuMnJlbSAjYjAwNzA3LFxyXG4gICAgICAgICAgICAwIDAgMC4ycmVtICMyMTA3MDcsXHJcbiAgICAgICAgICAgIDAgMCAycmVtICNiMDA3MDcsXHJcbiAgICAgICAgICAgIDAgMCAxLjFyZW0gI2IwMDcwNyxcclxuICAgICAgICAgICAgMCAwIDIuMXJlbSAjYjAwNzA3LFxyXG4gICAgICAgICAgICBpbnNldCAwIDAgMS4zcmVtICNiMDA3MDc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyZXktY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgxNjYsIDEyLCAxMiwgMC43NCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2hhZG93LWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgICAxcHggLTJweCA5cHggMHB4IHJnYmEoMTg0LCAyMSwgMjEsIDAuMjUpIGluc2V0LFxyXG4gICAgICAgIDBweCA0cHggMjVweCAwcHggcmdiYSg1MSwgMywgMywgMC40OCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogXCJFcm1pbG92XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzg0MzEzNzI1KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IC00MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI3JSAwLCAxMDAlIDAlLCA3NSUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2NCk7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJFcm1pbG92XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI2RlZGVkZWU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIC8vIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XHJcbn1cclxuXHJcbi5zY3JlZW4tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxufVxyXG4ubmF2X19idXJnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4ubmF2X19idXJnZXIuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4ubmF2X19idXJnZXIgLmxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheSAyMDBtcyxcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldCAyMDBtcztcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIHN0cm9rZS13aWR0aDogNC41O1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG59XHJcbi5uYXZfX2J1cmdlciAudG9wIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwIDE2MDtcclxufVxyXG4ubmF2X19idXJnZXIgLm1pZGRsZSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0MCAxNDI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7XHJcbn1cclxuLm5hdl9fYnVyZ2VyIC5ib3R0b20ge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDAgODU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIHRyYW5zZm9ybSAyMDBtcyxcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldCAyMDBtcztcclxufVxyXG4ubmF2X19idXJnZXIuYWN0aXZlIC50b3Age1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC02NHB4O1xyXG59XHJcbi5uYXZfX2J1cmdlci5hY3RpdmUgLm1pZGRsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLm5hdl9fYnVyZ2VyLmFjdGl2ZSAuYm90dG9tIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtNjRweDtcclxufVxyXG5uYXYubmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzA4cHg7XHJcbn1cclxuLmxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAmX19ydXRlZ28ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDEwcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn1cclxuLmxvZ28uYWN0aXZlIC5sb2dvX19ydXRlZ28ge1xyXG4gICAgbGVmdDogLTE4N3B4O1xyXG4gICAgJiBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiA1cztcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2lkZWJhciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LXdpZHRoOiA5M3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwYTM7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB6LWluZGV4OiAxMTtcclxufVxyXG4ubmF2X19tZW51IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBsZWZ0OiAtMTAwcHg7XHJcbn1cclxuLm5hdl9fbWVudS5hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMwOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDIzcHggMjNweCAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0NHB4KTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGxlZnQ6IDBweDtcclxufVxyXG5zdmcubmF2X19idXJnZXIuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjMxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKTtcclxuICAgIGxlZnQ6IDI4N3B4O1xyXG4gICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICB9XHJcbn1cclxuLm5hdl9fbWVudS1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxudWwubmF2X19tZW51LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiAxLjRyZW07XHJcbn1cclxuLm5hdl9fbGlzdC1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDcuMTIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWQyMDIzO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgICAwcHggMTEuODcwMjMzNTM1NzY2NjAycHggMTEuODcwMjMzNTM1NzY2NjAycHggLTQuNDUxMzM3MzM3NDkzODk2NXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksXHJcbiAgICAgICAgMHB4IDIuNzE2NTM4NjY3Njc4ODMzcHggMi43MTY1Mzg2Njc2Nzg4MzNweCAtMi45Njc1NTgzODM5NDE2NTA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSxcclxuICAgICAgICAwcHggMC43MTQ4MDk5NTQxNjY0MTI0cHggMC43MTQ4MDk5NTQxNjY0MTI0cHggLTEuNDgzNzc5MTkxOTcwODI1MnB4IHJnYmEoMCwgMCwgMCwgMC4xOCksXHJcbiAgICAgICAgMHB4IDAuNTkzNTExNzAwNjMwMTg4cHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgaW5zZXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDE2OHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJBTVwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjU1LCAwLjYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcbmEubmF2X19saXN0LWxpbmsge1xyXG4gICAgcGFkZGluZzogMC45cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuYS5uYXZfX2xpc3QtaXRlbS5uYXZfX2xpc3QtbGluay5uYXZfX2xpc3QtaXRlbS0tcGVyc29uYWwtYWMge1xyXG4gICAgbWluLXdpZHRoOiAxOTJweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5hLm5hdl9fYnRuLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbn1cclxuLmxvZ28ubG9nby0tbmF2IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG59XHJcbi5wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wb3B1cC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4LjVweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCByZ2JhKDcsIDUsIDUsIDAuNjUpIDAlLCByZ2JhKDcsIDUsIDUsIDAuMDUpIDEwMCUpLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG59XHJcbi5wb3B1cF9fbGF5ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjU4Mik7XHJcbn1cclxuXHJcbi5wb3B1cF9faXRlbXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BvcHVwX2JhY2tfMS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1heC13aWR0aDogMTEzNXB4O1xyXG4gICAgei1pbmRleDogLTQwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1heC1oZWlnaHQ6IDcxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4ucG9wdXBfX2l0ZW1zIHtcclxuICAgIHotaW5kZXg6IDE2O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3B1cF9faXRlbXMgLm9yZGVyX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDc4cHggNjZweDtcclxuICAgIHJvdy1nYXA6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOC41cHgpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzM2RlZywgcmdiYSg3LCA1LCA1LCAwLjg1KSAxMDAlLCByZ2JhKDcsIDUsIDUsIDAuMDUpIDEwMCUpLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxNDRkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIHotaW5kZXg6IDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG59XHJcbi5wb3B1cF9faXRlbXMgLm9yZGVyX19mb3JtLXByaXZhY3kgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG59XHJcbi5wb3B1cF9fY2xvc2Uge1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMzEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDEpO1xyXG4gICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5wb3B1cF9faXRlbXMgcC5vcmRlcl9fcHJpdmFjeS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbn1cclxuLm9yZGVyX19mb3JtLWNsb3NlLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbnAucG9wdXBfX29yZGVyLWhlYWRlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucG9wdXBfX29yZGVyLXNvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucG9wdXBfX3NvY2lhbC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IC0ycHggOXB4IDBweCByZ2JhKDE4NCwgMjEsIDIxLCAwLjI1KSBpbnNldDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuIFxyXG59XHJcbi5wb3B1cF9fc29jaWFsLWl0ZW06aG92ZXJ7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvLyAuc2NyZWVuLXNjcm9sbHtcclxuICAgIC8vICAgICBzY3JvbGwtc25hcC10eXBlOnVuc2V0O1xyXG4gICAgLy8gfVxyXG4gICAgLnBvcHVwX19pdGVtcyAub3JkZXJfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAuc2NyZWVuLXNjcm9sbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XHJcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuc2NyZWVuIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBzY3JvbGwtcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW1zLFxyXG4gICAgLnNsaWRlcnMtaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gc2VjdGlvbi5zY3JlZW46bm90KC5maXJzdC1zY3JlZW4pOmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OGRlZywgIzBiMGIwYyAxJSwgcmdiYSgwLCAwLCAwLCAwLjA2KSAxMDAlKTtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiAxOSU7XHJcbi8vICAgICB0b3A6IDA7XHJcbi8vICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cclxuLy8gfVxyXG4vLyBzZWN0aW9uLnNjcmVlbjpub3QoLmZpcnN0LXNjcmVlbik6YWZ0ZXIge1xyXG4vLyAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCAjMGIwYjBjIDElLCByZ2JhKDAsIDAsIDAsIDAuNTYpIDEwMCUpO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDMwJTtcclxuLy8gICAgIGJvdHRvbTogMDtcclxuLy8gICAgIGxlZnQ6IDA7XHJcbi8vICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcblxyXG4vLyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgIH1cclxuICAgIG5hdi5uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuOmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5wb3B1cF9faXRlbXM6YmVmb3JlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MTRweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgLnBvcHVwX19pdGVtczpiZWZvcmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2l0ZW1zIC5vcmRlcl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogNDZweCAzOHB4IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIH1cclxuICAgIC5wb3B1cF9faXRlbXMuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5zY3JlZW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19zb2NpYWwtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICAgIHAucG9wdXBfX29yZGVyLWhlYWRlcntcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgLnBvcHVwX19pdGVtczpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG9wdXBfYmFja18yLnBuZyk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2l0ZW1zIC5vcmRlcl9fZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgIC5wb3B1cF9faXRlbXMgcC5vcmRlcl9fcHJpdmFjeS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAub3JkZXJfX2Zvcm0tY2xvc2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM3KTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyX19mb3JtLWNsb3NlLWJ0bjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2xvc2VfaWNvbi5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fZm9ybSAub3JkZXJfX2Zvcm0tcHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fb3JkZXItc29jaWFsc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubG9nbyA+IHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgc3ZnLmxvZ29fX3J1dGVnbyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19pdGVtcyAub3JkZXJfX2Zvcm0tcHJpdmFjeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19pdGVtcyAub3JkZXJfX2Zvcm0tcHJpdmFjeSBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gICAgcC5vcmRlcl9fcHJpdmFjeS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcjIsXHJcbiAgICAuc2xpZGVyMyxcclxuICAgIC5zbGlkZXI0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYS5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2l0ZW1zIC5vcmRlcl9fZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICAgIC5wb3B1cF9faXRlbXMgcC5vcmRlcl9fcHJpdmFjeS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2l0ZW1zIC5vcmRlcl9fZm9ybSB7XHJcbiAgICAgICAgcm93LWdhcDogMTRweDtcclxuICAgIH1cclxuICAgIC5wb3B1cF9faXRlbXM6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBwLnBvcHVwX19vcmRlci1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ucG9wdXBfX3NvY2lhbC1pdGVte1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAucG9wdXBfX2l0ZW1zIC5vcmRlcl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAxOHB4IDM2cHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2l0ZW1zIC5vcmRlcl9fZm9ybS1wcml2YWN5IHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2l0ZW1zcC5vcmRlcl9fcHJpdmFjeS10ZXh0IHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG8gNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1zY3JlZW5fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXNjcmVlbl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIGEuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucG9wdXBfX2l0ZW1zIC5vcmRlcl9fZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIC5vcmRlcl9fZm9ybS1maWVsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19pdGVtcyAub3JkZXJfX2Zvcm0tcHJpdmFjeSBsYWJlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19pdGVtcyBwLm9yZGVyX19wcml2YWN5LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAzNXB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19pdGVtcyAub3JkZXJfX2Zvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuZm91cnRoLXNjcmVlbl9faXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyZW07XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX3Jvdy1kZXNjcmlwdGlvbi0tY2hlY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnByaWNlX19pdGVtLWJvdHRvbSAucHJpY2VfX2l0ZW0tYnRuIHtcclxuICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBhLnByaWNlX19pdGVtLWluZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fY2xvc2Uge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICByaWdodDogLTNweDtcclxuICAgIH1cclxuICAgIC5wb3B1cF9fY2xvc2UgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX19pdGVtcyBwLm9yZGVyX19wcml2YWN5LXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcclxufVxyXG4iLCIuZmlyc3Qtc2NyZWVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZpcnN0LXNjcmVlbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmlyc3Qtc2NyZWVuLWJhY2staW1nLnBuZ1wiKTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGFuaW1hdGlvbjogYmFja01vdmUgOHMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmZpcnN0LXNjcmVlbjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMGIwYjBjIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjYpIDEwMCUpO1xyXG59XHJcbmEuZmlyc3Qtc2NyZWVuX19idG4uYnRuIHtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG59XHJcbi5maXJzdC1zY3JlZW5fX2l0ZW1zIHtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZmlyc3Qtc2NyZWVuX19iaXRyaXgge1xyXG4gIGNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNjk4MDM5MjE1Nyk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbn1cclxuLmZpcnN0LXNjcmVlbl9fdGl0bGUudGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNzRweDtcclxuICBjb2xvcjogI2RlZGVkZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tdG9wOiB1bnNldDtcclxufVxyXG4uZmlyc3Qtc2NyZWVuX19zdWJ0aXRsZSB7XHJcbiAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbWF4LXdpZHRoOiA0MzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhY2tNb3ZlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnNwYW4ubmF2LWJ1cmdlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAyMXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbnNwYW4ubmF2LWJ1cmdlcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuc3Bhbi5uYXYtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgdG9wOiAxMXB4O1xyXG59XHJcbi5maXJzdC1zY3JlZW5fX25hdntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5maXJzdC1zY3JlZW5fX3NvY2lhbCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDQwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICB0b3A6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDIxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkVybWlsb3ZcIiwgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgY29sdW1uLWdhcDogMC43ZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZmlyc3Qtc2NyZWVuX193YS53YSA+IGEge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93YS1pY29uLnN2Zyk7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFlNjc1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcbi5maXJzdC1zY3JlZW5fX3RnLnRnID4gYSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90Zy1pY29uLnN2ZycpO1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYzZmNjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxufVxyXG4uZmlyc3Qtc2NyZWVuX190Zy50ZyA+IGE6aG92ZXIsLmZpcnN0LXNjcmVlbl9fd2Eud2EgPiBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gIHNwYW4uZmlyc3Qtc2NyZWVuX19iaXRyaXgudGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmZpcnN0LXNjcmVlbiAuY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgLmZpcnN0LXNjcmVlbl9fdGl0bGUudGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcbiAgLmZpcnN0LXNjcmVlbl9fYml0cml4IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBhLmZpcnN0LXNjcmVlbl9fYnRuLmJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbn1cclxudWwuc3VidGFic19fY2FwdGlvbiAuc3VidGFic19fY2FwdGlvbi1pdGVtIHAuc3VidGFic19fY2FwdGlvbi1pdGVtLXRpdGxle1xyXG4gIHdpZHRoOiAyNDBweDtcclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgLmZpcnN0LXNjcmVlbl9fc29jaWFsIHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDExMHB4O1xyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAuc2Vjb25kLXNjcmVlbl9faXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIGZsZXg6IDEgMSAzMDBweDtcclxuICB9XHJcbiAgLnNlY29uZC1zY3JlZW5fX2l0ZW0tdG9we1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgaW1nLnNlY29uZC1zY3JlZW5fX2ltYWdlIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uc2Vjb25kLXNjcmVlbl9faXRlbS1ib3R0b217XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgZmxleDogMTtcclxufVxyXG4uc2Vjb25kLXNjcmVlbl9faXRlbS1ib3R0b20taW1nIHtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uc2Vjb25kLXNjcmVlbl9faXRlbS10aXRsZSwgLnNlY29uZC1zY3JlZW5fX2l0ZW0tYm90dG9tLXRleHR7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4uZmlyc3Qtc2NyZWVuX19waG9uZS5waG9uZSB7XHJcbiAgbGVmdDogMjBweDtcclxuICByaWdodDogdW5zZXQ7XHJcbiAgdG9wOiA4MHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZpcnN0LXNjcmVlbl9faXRlbXMge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgLmZpcnN0LXNjcmVlbl9fdGl0bGUudGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG4gIC5maXJzdC1zY3JlZW5fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLmZpcnN0LXNjcmVlbl9fYml0cml4LnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuZmlyc3Qtc2NyZWVuX19zb2NpYWx7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gIH1cclxuICAuZmlyc3Qtc2NyZWVuX19waG9uZS5waG9uZXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgdWwuc3VidGFic19fY2FwdGlvbiAuc3VidGFic19fY2FwdGlvbi1pdGVtIHAuc3VidGFic19fY2FwdGlvbi1pdGVtLXRpdGxlLCB1bC5zdWJ0YWJzX19jYXB0aW9uIC5zdWJ0YWJzX19jb250ZW50e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZmlyc3Qtc2NyZWVuX193YS53YSA+IGEsICAuZmlyc3Qtc2NyZWVuX190Zy50ZyA+IGF7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcbiBcclxuIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG5cclxuLmZpcnN0LXNjcmVlbl9faXRlbXMgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4uZmlyc3Qtc2NyZWVuX190aXRsZS50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZmlyc3Qtc2NyZWVuX19iaXRyaXgge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5maXJzdC1zY3JlZW5fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5hLmZpcnN0LXNjcmVlbl9fYnRuLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG4uZmlyc3Qtc2NyZWVuX19waG9uZS5waG9uZSB7XHJcbiAgbGVmdDogMTZweDtcclxuICByaWdodDogdW5zZXQ7XHJcbiAgdG9wOiA3MHB4O1xyXG59XHJcbn1cclxuQG1lZGlhIChtaW4taGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7XHJcblxyXG59XHJcbkBtZWRpYSAobWluLWhlaWdodDogNzAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpe1xyXG4gIGEuZmlyc3Qtc2NyZWVuX19idG4uYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5maXJzdC1zY3JlZW4ge1xyXG4gIHBhZGRpbmc6IHVuc2V0O1xyXG59XHJcblxyXG4uc2Vjb25kLXNjcmVlbl9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX2l0ZW0ge1xyXG4gIGZsZXg6IDEgMSAzMDBweDtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX2l0ZW06bnRoLWNoaWxkKDEpIC5zZWNvbmQtc2NyZWVuX19pdGVtLWJvdHRvbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTEwMDtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX2l0ZW06bnRoLWNoaWxkKDIpIC5zZWNvbmQtc2NyZWVuX19pdGVtLWJvdHRvbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzcwMDtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX2l0ZW06bnRoLWNoaWxkKDMpIC5zZWNvbmQtc2NyZWVuX19pdGVtLWJvdHRvbSB7XHJcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjOGYwMGZmO1xyXG59XHJcblxyXG4uc2Vjb25kLXNjcmVlbl9faXRlbTpudGgtY2hpbGQoNCkgLnNlY29uZC1zY3JlZW5fX2l0ZW0tYm90dG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zZWNvbmQtc2NyZWVuX19pdGVtOm50aC1jaGlsZCg0KSAuc2Vjb25kLXNjcmVlbl9faXRlbS1ib3R0b206OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAvKjUnKi9cclxuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcclxuICAvKjUqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYmUxMWE1LCAjMDA1YmZlKTtcclxuICB6LWluZGV4OiAtMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX2l0ZW0tdGl0bGUsXHJcbi5zZWNvbmQtc2NyZWVuX19pdGVtLWJvdHRvbS10ZXh0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zZWNvbmQtc2NyZWVuX19pdGVtLXRvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcm93LWdhcDogMjBweDtcclxuICBwYWRkaW5nLXRvcDogNDdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMS4xOTk5OTk4MDkzcHgpO1xyXG59XHJcblxyXG4uc2Vjb25kLXNjcmVlbl9faXRlbS1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTEuMTk5OTk5ODA5M3B4KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxMTVweDtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX2ltYWdlIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiA5NXB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5zZWNvbmQtc2NyZWVuX19pdGVtLWJvdHRvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDE5cHg7XHJcbn1cclxuXHJcbi5zZWNvbmQtc2NyZWVuX19pdGVtLWJvdHRvbS1pbWcge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNDdweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uc2Vjb25kLXNjcmVlbl9fdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX3RpdGxlLnJ1dGVnby1saW5lOmJlZm9yZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbiAgbWF4LXdpZHRoOiAzMjJweDtcclxufVxyXG5cclxuaDIuc2Vjb25kLXNjcmVlbl9fdGl0bGUuc2NyZWVuLXRpdGxlLnJ1dGVnby1saW5lIHtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4IGF1dG8gOTVweDtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX3RpdGxlLnJ1dGVnby1saW5lOmJlZm9yZSB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnNlY29uZC1zY3JlZW5fX2NoaWxkLWZpeCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDE5cHg7XHJcbn1cclxuI3F1YWxpdHktY2hpbGQgLnNlY29uZC1zY3JlZW5fX2l0ZW0tYm90dG9tLWltZ3tcclxuICB3aWR0aDogMTcwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgaDIuc2Vjb25kLXNjcmVlbl9fdGl0bGUuc2NyZWVuLXRpdGxlLnJ1dGVnby1saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kLXNjcmVlbl9faXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgMzUwcHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIHNwYW4uc2Vjb25kLXNjcmVlbl9faXRlbS10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAuc2Vjb25kLXNjcmVlbl9faXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgMzAwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICBoMi5zZWNvbmQtc2NyZWVuX190aXRsZS5zY3JlZW4tdGl0bGUucnV0ZWdvLWxpbmUge1xyXG4gICAgbWFyZ2luOiAyZW0gYXV0byA1NXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY29uZC1zY3JlZW5fX2l0ZW0tYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kLXNjcmVlbl9faXRlbS10aXRsZSxcclxuICAuc2Vjb25kLXNjcmVlbl9faXRlbS1ib3R0b20tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kLXNjcmVlbl9faXRlbS10b3Age1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNlY29uZC1zY3JlZW5fX2l0ZW0tYm90dG9tLWltZyB7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kLXNjcmVlbl9faXRlbT5kaXYge1xyXG4gICAgZmxleDogMSAxIDMwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY29uZC1zY3JlZW5fX2NoaWxkLWZpeCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcm93LWdhcDogMThweDtcclxuICB9XHJcbiAgI3F1YWxpdHktY2hpbGQgLnNlY29uZC1zY3JlZW5fX2l0ZW0tYm90dG9tLWltZ3tcclxuICB3aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5zZWNvbmQtc2NyZWVuX19pdGVtOm50aC1jaGlsZChvZGQpIC5zZWNvbmQtc2NyZWVuX19pdGVtLXRvcCB7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG4gIC5zZWNvbmQtc2NyZWVuX19pdGVtLXRvcCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge30iLCIuc2xpZGVyLXNjcmVlbl9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgcGFkZGluZzogNTBweCA3M3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDU0N3B4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICByb3ctZ2FwOiAyZW07XHJcbn1cclxuXHJcbi5zbGlkZXItcGFnZSB7XHJcbiAgY29sb3I6IGdyZXk7XHJcbn1cclxuXHJcbi5zbGlkZXItcGFnZV9fdGFicy1pdGVtIHtcclxuICBmbGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI0I5QjlCOTtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zbGlkZXItcGFnZV9fdGFicy1pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbn1cclxuXHJcbmxpLnNsaWRlci1wYWdlX190YWJzLWl0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTpiZWZvcmUge1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQjAwNzA3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXItcGFnZV9fdGFicy1saXN0LnN3aXBlci13cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICByb3ctZ2FwOiAxMHB4O1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbnVsLnNsaWRlci1wYWdlX190YWJzLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG59XHJcblxyXG4uc2xpZGVyLXBhZ2VfX3RhYnMtaXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2xpZGVycy1pdGVtcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpZGVyLXRhYnNfX2NhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpZGVyLXNjcmVlbl9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpZGVyLXNjcmVlbl9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWRlcnMtcGFnZS1iYWNrLWltZy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zbGlkZXItc2NyZWVuX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBmbGV4OiAwLjc7XHJcbn1cclxuXHJcbi5zbGlkZXItc2NyZWVuX190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxufVxyXG5cclxuLnNsaWRlci1zY3JlZW5fX3N1YnRpdGxlIHtcclxuICBjb2xvcjogI2I5YjliOTtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuaW1nLnNsaWRlci1zY3JlZW5fX2ltYWdlIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4uc2xpZGVyLXBhZ2VfX3RhYnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICBiYWNrZ3JvdW5kOiAjQjAwNzA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGlkZXItdGFic19fY2FyZHMgLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLFxyXG4uc2xpZGVyLXRhYnNfX2NhcmRzIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgYmFja2dyb3VuZDogIzIwMjAyMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgc2VjdGlvbi5zbGlkZXItc2NyZWVuLnNjcmVlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zY3JlZW5fX2l0ZW1zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zY3JlZW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItcGFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXBhZ2VfX3RhYnMtbGlzdC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItcGFnZV9fdGFicy1pdGVtIHtcclxuICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItcGFnZV9fdGFicy1saXN0LnN3aXBlci13cmFwcGVyLFxyXG4gIC5zbGlkZXItcGFnZV9fdGFicy1pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNsaWRlci1zY3JlZW5fX2l0ZW1zIHtcclxuICAgIC8qIG1heC13aWR0aDogNTQwcHg7ICovXHJcbiAgICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cclxuICB9XHJcblxyXG4gIC5zbGlkZXItcGFnZV9fdGFicy1saXN0LnN3aXBlci13cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICBjb2x1bW4tZ2FwOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItdGFic19fY2FyZHMge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXRhYnNfX2NhcmRzIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcixcclxuICAuc2xpZGVyLXRhYnNfX2NhcmRzIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XHJcbiAgICBib3R0b206IC0yN3B4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgIGJhY2tncm91bmQ6ICMyMDIwMjA7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXBhZ2VfX3RhYnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItdGFic19fY2FyZHMge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zY3JlZW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICB9XHJcblxyXG4gIC5zbGlkZXItc2NyZWVuX19pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xyXG4gIC5zbGlkZXItdGFic19fY2FyZHMge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgLnNsaWRlci1wYWdlX190YWJzLWxpc3Qge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zY3JlZW5fX2l0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICB9XHJcblxyXG4gIC8qIC5zbGlkZXItcGFnZV9fdGFicy1saXN0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gIH0gKi9cclxuICAuc2xpZGVyLXNjcmVlbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXNjcmVlbl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXBhZ2VfX3RhYnMtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlcnMtaXRlbSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgaW1nLnNsaWRlci1zY3JlZW5fX2ltYWdlIHtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXBhZ2VfX3RhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItcGFnZV9fdGFicy1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgY29sdW1uLWdhcDogMzBweDtcclxuICB9XHJcblxyXG4gIGxpLnNsaWRlci1wYWdlX190YWJzLWl0ZW0ge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXJzLWl0ZW1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gIH1cclxuXHJcblxyXG4gIGxpLnNsaWRlci1wYWdlX190YWJzLWl0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgdWwuc2xpZGVyLXBhZ2VfX3RhYnMtbGlzdDpiZWZvcmUge1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXRhYnNfX2NhcmRzIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXNjcmVlbl9faXRlbXMge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuc2xpZGVyLXRhYnNfX2NhcmRzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gXHJcbiAgLnNsaWRlci1zY3JlZW5fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgfVxyXG59Ki9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuXHJcbiAgLnNsaWRlci10YWJzX19jYXJkcyB7XHJcbiAgICB3aWR0aDogMzglO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zY3JlZW5fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgLnNsaWRlci1zY3JlZW5fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gIC5zbGlkZXItc2NyZWVuX19pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDM0N3B4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zY3JlZW5fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1zY3JlZW5fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXNjcmVlbl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcblxyXG4gIGltZy5zbGlkZXItc2NyZWVuX19pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5zbGlkZXItc2NyZWVuX19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qIGNvbnRlbnQ6IFwiXCI7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlcnMtcGFnZS1iYWNrLWltZy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgdG9wOiAtMjhweDtcclxuICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLnNsaWRlci1zY3JlZW4uc2NyZWVuIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlcnMtaXRlbSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufSIsIi5mb3VydGgtc2NyZWVuX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiA2OXB4O1xyXG59XHJcbi5mb3VydGgtc2NyZWVuX19pdGVtcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2xvcjogI2I5YjliOTtcclxuICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG59XHJcbi5mb3VydGgtc2NyZWVuX19pdGVtcyAuZm91cnRoLXNjcmVlbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGZsZXg6IDAuODtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG59XHJcbi5mb3VydGgtc2NyZWVuX19pdGVtIHtcclxuICBmbGV4OiAxLjE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZvdXJ0aC1zY3JlZW5fX2l0ZW0taW1hZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDYzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZm91cnRoLXNjcmVlbl9faW5mbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDExcHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDExcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNjVweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG4uZm91cnRoLXNjcmVlbl9faW5mbyArIGRpdiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uZm91cnRoLXNjcmVlbl9faW5mby10aXRsZSxcclxuLmZvdXJ0aC1zY3JlZW5fX2luZm8tZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uZm91cnRoLXNjcmVlbl9faW5mby1idG4ge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG59XHJcbi5mb3VydGgtc2NyZWVuX19pbmZvLXRvcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjE5NjA3ODQzMSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkVybWlsb3ZcIiwgc2Fucy1zZXJpZjtcclxufVxyXG4uZm91cnRoLXNjcmVlbl9faW5mby1ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbnAuZm91cnRoLXNjcmVlbl9faXRlbXMtdGl0bGUge1xyXG4gIGNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuOTApO1xyXG4gICAgZm9udC1mYW1pbHk6IEVybWlsb3Y7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxucC5mb3VydGgtc2NyZWVuX19pdGVtLWRlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogI0I5QjlCOTtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcbi5mb3VydGgtc2NyZWVuX19pdGVtLWltYWdle1xyXG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gIC5mb3VydGgtc2NyZWVuX19pdGVtcyB7XHJcbiAgICBcclxuICAgIHJvdy1nYXA6IDhlbTtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm91cnRoLXNjcmVlbl9faXRlbS1pbWFnZXN7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5mb3VydGgtc2NyZWVuX19pdGVtcyAuZm91cnRoLXNjcmVlbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgZmxleDogMSAxIDMwMHB4O1xyXG4gIH1cclxuICAuZm91cnRoLXNjcmVlbl9faXRlbS1pbWFnZXtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAuZm91cnRoLXNjcmVlbl9faXRlbXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJlbTtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW0taW1hZ2VzIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDdlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuICAuZm91cnRoLXNjcmVlbl9faXRlbS1pbWFnZXMgPiBkaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb3VydGgtc2NyZWVuX19pdGVtLWltYWdlcyA+IGRpdiA+IGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaW1nLmZvdXJ0aC1zY3JlZW5fX2ltYWdlIHtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG59XHJcbi5mb3VydGgtc2NyZWVuX19pdGVtLWltYWdlIHtcclxuICBtaW4taGVpZ2h0OiA0MzBweDtcclxufVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1ZW07XHJcbiAgfVxyXG4gIC5mb3VydGgtc2NyZWVuX190aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW0taW1hZ2Vze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuZm91cnRoLXNjcmVlbl9faXRlbS1pbWFnZXtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICB9XHJcbiAgaW1nLmZvdXJ0aC1zY3JlZW5fX2ltYWdlIHtcclxuICAgICB3aWR0aDogdW5zZXQ7IFxyXG5cclxuICAgICBoZWlnaHQ6IHVuc2V0O1xyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAuZm91cnRoLXNjcmVlbl9faXRlbS1pbWFnZSB7XHJcblxyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAuZm91cnRoLXNjcmVlbl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW1zIC5mb3VydGgtc2NyZWVuX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgfVxyXG4gIC5mb3VydGgtc2NyZWVuX19pbmZvLXRvcCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgfVxyXG4gIC5mb3VydGgtc2NyZWVuX19pbmZvLXRpdGxlLFxyXG4gIC5mb3VydGgtc2NyZWVuX19pbmZvLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2luZm8tYnRuIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW0taW1hZ2V7XHJcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2luZm97XHJcbiAgICBib3R0b206IC02MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gIC5mb3VydGgtc2NyZWVuX19pdGVtcyAuZm91cnRoLXNjcmVlbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW1zIC5mb3VydGgtc2NyZWVuX19pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2luZm97XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvdXJ0aC1zY3JlZW5fX2l0ZW0taW1hZ2Vze1xyXG4gICAgcm93LWdhcDogMmVtO1xyXG4gIH1cclxuICAuZm91cnRoLXNjcmVlbl9faW5mby10aXRsZSwgLmZvdXJ0aC1zY3JlZW5fX2luZm8tZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5mb3VydGgtc2NyZWVuX19pbmZvLXRvcCB7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG59XHJcbi5mb3VydGgtc2NyZWVuX19pdGVtcyAuZm91cnRoLXNjcmVlbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gIHBhZGRpbmc6MTVweDtcclxufVxyXG5wLmZvdXJ0aC1zY3JlZW5fX2l0ZW1zLXRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbnAuZm91cnRoLXNjcmVlbl9faXRlbS1kZXNjcmlwdGlvbntcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG4gIC5mb3VydGgtc2NyZWVuX19pdGVtcyAuZm91cnRoLXNjcmVlbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG4gIH1cclxuICAuZm91cnRoLXNjcmVlbl9faXRlbS1pbWFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O31cclxuXHJcbn1cclxuXHJcbiIsImgyLnNpeC1zY3JlZW5fX3RpdGxlLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxufVxyXG5cclxuLnNpeC1zY3JlZW5fX2l0ZW0uc2l4LXNjcmVlbl9faXRlbS0tbGVmdC1zaWRlIHtcclxuICAgIGZsZXg6IDEuMTtcclxufVxyXG5cclxuLnNpeC1zY3JlZW5fX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDM1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbHVtbi1nYXA6IDFlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zaXgtc2NyZWVuX19pdGVtczpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xyXG4gICAgYm9yZGVyOiAwLjc1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zaXgtc2NyZWVuX19pdGVtczphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zaXgtc2NyZWVuLWltZy0yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDk1M3B4O1xyXG4gICAgaGVpZ2h0OiA4OTBweDtcclxuICAgIGxlZnQ6IC0xMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRvcDogLTgycHg7XHJcbiAgICB6LWluZGV4OiAtMTA7XHJcbn1cclxuXHJcbnAuc2l4LXNjcmVlbl9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IEVybWlsb3Y7XHJcbn1cclxuXHJcbi5zaXgtc2NyZWVuX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbn1cclxuXHJcbnAuc2l4LXNjcmVlbl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG4gICAgd2lkdGg6IDU3MHB4O1xyXG59XHJcblxyXG4uc2l4LXNjcmVlbl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTA5cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5zcGFuLnNpeC1zY3JlZW5fX3ByaWNlIHtcclxuICAgIGNvbG9yOiAjREVERURFO1xyXG4gICAgZm9udC1mYW1pbHk6ICdFcm1pbG92Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuc3Bhbi5zaXgtc2NyZWVuX19wcmljZTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2l4LXNjcmVlbi1pbWctMy5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB0b3A6IC0xMDdweDtcclxuICAgIGxlZnQ6IC05MnB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbnNwYW4uc2l4LXNjcmVlbl9fcHJpY2U6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2l4LXNjcmVlbi1pbWctNC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICByaWdodDogNDVweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5zaXgtc2NyZWVuX19ib3R0b20gLmJ0biB7XHJcbiAgICBmbGV4OiAwLjg7XHJcbn1cclxuXHJcbi5zaXgtc2NyZWVuX19pdGVtLnNpeC1zY3JlZW5fX2l0ZW0tLXJpZ3RoLXNpZGUge1xyXG4gICAgZmxleDogMS4xO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAgIC5zaXgtc2NyZWVuX19pdGVtcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAuc2l4LXNjcmVlbl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5zaXgtc2NyZWVuX19wcmljZSB7XHJcbiAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDIuc2l4LXNjcmVlbl9fdGl0bGUudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXgtc2NyZWVuX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5zaXgtc2NyZWVuX19wcmljZTphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgIGhlaWdodDogMTY4cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMjFweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXgtc2NyZWVuX19pdGVtLnNpeC1zY3JlZW5fX2l0ZW0tLXJpZ3RoLXNpZGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpeC1zY3JlZW5fX2JvdHRvbSAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMyU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXgtc2NyZWVuX19pdGVtczphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgaDIuc2l4LXNjcmVlbl9fdGl0bGUudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIH1cclxuXHJcbiAgICBwLnNpeC1zY3JlZW5fX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoMi5zaXgtc2NyZWVuX190aXRsZS50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBwLnNpeC1zY3JlZW5fX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICBoMi5zaXgtc2NyZWVuX190aXRsZS50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uc2l4LXNjcmVlbl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnNpeC1zY3JlZW5fX3ByaWNlOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtNzNweDtcclxuICAgICAgICBsZWZ0OiAtNjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnNpeC1zY3JlZW5fX3ByaWNlOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC03MXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgIH1cclxuICAgIGgyLnNpeC1zY3JlZW5fX3RpdGxlLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAuc2l4LXNjcmVlbl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpeC1zY3JlZW5fX2l0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNDBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXgtc2NyZWVuX19ib3R0b20gLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5zaXgtc2NyZWVuX19wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXgtc2NyZWVuX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5zaXgtc2NyZWVuX19wcmljZTpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgbGVmdDogLTYxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5zaXgtc2NyZWVuX19wcmljZTphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtOTNweDtcclxuICAgICAgICByaWdodDogLTkycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBcclxufSIsImgyLnNjcmVlbi1zaXhfX3RpdGxlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YWJzIHtcclxuICBjb2xvcjogI2I5YjliOTtcclxufVxyXG5cclxuLnRhYnNfX2NhcHRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMXB4KTtcclxuICBtYXgtd2lkdGg6IDc1MHB4O1xyXG59XHJcblxyXG4udGFic19fY2FwdGlvbiBsaSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxufVxyXG5cclxuLnRhYnNfX2NhcHRpb24gbGkuYWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQTYwQzBDO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAxNSwgMTUsIDAuMzAxOTYwNzg0Myk7XHJcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxufVxyXG5cclxuLnRhYnNfX2NhcHRpb24gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbn1cclxuXHJcbi50YWJzX19jYXB0aW9uIGxpOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XHJcbn1cclxuXHJcbi50YWJzX19jYXB0aW9uIGxpOmFjdGl2ZSxcclxuLnRhYnNfX2NhcHRpb24gbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAxNSwgMTUsIDAuMTg0MzEzNzI1NSk7XHJcbn1cclxuXHJcbi50YWJzX19kZXNjcmlwdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi50YWJzX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFic19fY29udGVudC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3VidGFicyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3VidGFic19fY29udGVudCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogI2I5YjliOTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWF4LXdpZHRoOiA4ODBweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxufVxyXG5cclxuLnN1YnRhYnNfX2NvbnRlbnQtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjYjliOWI5O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3VidGFic19fY29udGVudC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3VidGFic19fY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgY29sdW1uLWdhcDogMTg1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxuICBtaW4td2lkdGg6IDYzcHg7XHJcbiAgbWluLWhlaWdodDogNjNweDtcclxufVxyXG5cclxuLnN1YnRhYnNfX2NhcHRpb24taXRlbTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTkwcHg7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLQn9GA0L7QtdC60YLQuNGA0L7QstCw0L3QuNC1XCI7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLQoNCw0LfRgNCw0LHQvtGC0LrQsCDQtNC40LfQsNC50L3QsFwiO1xyXG59XHJcblxyXG4uc3VidGFic19fY2FwdGlvbi1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi0JLRkdGA0YHRgtC60LAg0Lgg0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDQvdC40LVcIjtcclxufVxyXG5cclxuLnN1YnRhYnNfX2NhcHRpb24taXRlbTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcItCi0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQuCDQt9Cw0L/Rg9GB0LpcIjtcclxufVxyXG5cclxuLnN1YnRhYnNfX2NhcHRpb24taXRlbTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcItCU0L7RgNCw0LHQvtGC0LrQsCDQuCDQt9Cw0L/Rg9GB0Log0L/QvtGB0LvQtdC00YPRjtGJ0LjRhSDQstC10YDRgdC40LlcIjtcclxufVxyXG5cclxuLnN1YnRhYnNfX2NhcHRpb24taXRlbS0tYXJyb3dzIC5zdWJ0YWJzX19jb3VudGVyLWFycm93cyB7XHJcbiAgZmlsbDogbm9uZTtcclxufVxyXG5cclxuLnN1YnRhYnNfX2NhcHRpb24gc3ZnIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19jYXB0aW9uIC5hY3RpdmUgc3ZnIHtcclxuICB3aWR0aDogNjNweDtcclxuICBoZWlnaHQ6IDYzcHg7XHJcbiAgZmlsbDogcmdiYSgxNzYsIDcsIDcsIDAuNzEpO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmJlZm9yZSB7XHJcbiAgdG9wOiAtMzBweDtcclxuICBsZWZ0OiAtNzBweDtcclxufVxyXG5cclxuLnN1YnRhYnNfX2NhcHRpb24taXRlbTpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xyXG4gIGJvdHRvbTogLTQwcHg7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19pdGVtLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN1YnRhYnNfX2J0biB7XHJcbiAgd2lkdGg6IDIyJTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbnN2Zy5zdWJ0YWJzX19jb3VudGVyLWFycm93cyB7XHJcbiAgbWluLXdpZHRoOiAyNDBweDtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxufVxyXG5cclxubGkuc3VidGFic19fY2FwdGlvbi1pdGVtLnN1YnRhYnNfX2NhcHRpb24taXRlbS0tYXJyb3dzLmFjdGl2ZSBzdmcge1xyXG4gIGZpbGw6IG5vbmU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG5saS5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0uc3VidGFic19fY2FwdGlvbi1pdGVtLS1hcnJvd3MuYWN0aXZlIHN2Zy5zdWJ0YWJzX19jb3VudGVyLWFycm93cyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnN1YnRhYnNfX2l0ZW0tY291bnRlci5ydXRlZ28tbGluZTpiZWZvcmUge1xyXG4gIGJvdHRvbTogOXB4O1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBsZWZ0OiA0NC42cHg7XHJcbn1cclxuLnN1YnRhYnNfX2NhcHRpb24taXRlbTpudGgtY2hpbGQob2RkKTpiZWZvcmUsIC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKGV2ZW4pOmJlZm9yZXtcclxuICBjb250ZW50OiB1bnNldFxyXG59XHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0gcC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0tdGl0bGV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKG9kZCkgcC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0tdGl0bGV7XHJcbiAgYm90dG9tOiAtNDBweDtcclxufVxyXG4uc3VidGFic19fY2FwdGlvbi1pdGVtOm50aC1jaGlsZChldmVuKSBwLnN1YnRhYnNfX2NhcHRpb24taXRlbS10aXRsZXtcclxuICB0b3A6IC00MHB4O1xyXG59XHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKG9kZCkgcC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0tdGl0bGUudGFiLXNwYWNle1xyXG4gIGJvdHRvbTogLTYwcHg7XHJcbn1cclxuLnN1YnRhYnNfX2NhcHRpb24taXRlbTpudGgtY2hpbGQoZXZlbikgcC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0tdGl0bGUudGFiLXNwYWNle1xyXG4gIHRvcDogLTYwcHg7XHJcbn1cclxucC5zdWJ0YWJzX19jb250ZW50LXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4uc3VidGFic19fY2FwdGlvbi1pdGVtIC5zdWJ0YWJzX19jb250ZW50e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgLnN1YnRhYnNfX2NhcHRpb24taXRlbXtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuc3VidGFic19fY2FwdGlvbi1pdGVtIHAuc3VidGFic19fY2FwdGlvbi1pdGVtLXRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgXHJcbiAgfVxyXG4gIC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKG9kZCkgcC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0tdGl0bGUsLnN1YnRhYnNfX2NhcHRpb24taXRlbTpudGgtY2hpbGQoZXZlbikgcC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0tdGl0bGV7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICBsZWZ0OiA3MHB4O1xyXG4gIH1cclxuICAuc3VidGFic19fY2FwdGlvbiBzdmd7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuc3VidGFic19fY2FwdGlvbi1pdGVtOm50aC1jaGlsZChldmVuKSBwLnN1YnRhYnNfX2NhcHRpb24taXRlbS10aXRsZS50YWItc3BhY2Uge1xyXG4gICAgdG9wOiA0cHg7XHJcbn1cclxubGkuc3VidGFic19fY2FwdGlvbi1pdGVtLnJ1dGVnby1saW5lOmFmdGVye1xyXG4gIGxlZnQ6IDIxcHg7XHJcbn1cclxuLnN1YnRhYnNfX2NhcHRpb24gc3ZnIHtcclxuICBsZWZ0OiAxMnB4O1xyXG59XHJcbi5zdWJ0YWJzX19pdGVtLWNvdW50ZXJ7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG4uc3VidGFic19fY2FwdGlvbiAuYWN0aXZlIHN2ZyB7XHJcbiAgbGVmdDogLTFweDtcclxufVxyXG5saS5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0ucnV0ZWdvLWxpbmU6YWZ0ZXJ7XHJcbiAgYm90dG9tOiAtM3B4O1xyXG59XHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0gcC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0tdGl0bGV7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG59XHJcbnAuc3VidGFic19fY29udGVudC1zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5zdWJ0YWJzX19pdGVtc3tcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnN1YnRhYnNfX2NvbnRlbnR7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5zdWJ0YWJzX19jb250ZW50LmFjdGl2ZXtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0gLnN1YnRhYnNfX2NvbnRlbnQuYWN0aXZle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAudGFic19fY2FwdGlvbiBsaSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuc3VidGFic19fY2FwdGlvbi1pdGVtOm50aC1jaGlsZChvZGQpOmJlZm9yZSB7XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgfVxyXG5cclxuICBoMi5zY3JlZW4tc2l4X190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICB1bC50YWJzX19jYXB0aW9uIHtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC8qIC50YWJzX19jYXB0aW9uIGxpOmFjdGl2ZSxcclxuICAudGFic19fY2FwdGlvbiBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc2l0aW9uO1xyXG4gIH0gKi9cclxuXHJcbiAgXHJcblxyXG4gICB1bC50YWJzX19jYXB0aW9uIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC50YWJzIHVsLnRhYnNfX2NhcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICB9XHJcblxyXG4gIC50YWJzX19kZXNjcmlwdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgLnN1YnRhYnNfX2NvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gIC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06YmVmb3JlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge31cclxuXHJcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG57XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2XG57XG4gICAgbGVmdDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcbntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90c1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29udGVudDogJ+KAoic7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4iLCJAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLnNjcmVlbi10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxufVxyXG5cclxuLnNldmVuLXNjcmVlbl9fdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wcmljZV9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgY29sdW1uLWdhcDogMWVtO1xyXG4gIHJvdy1nYXA6IDJlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBlbTtcclxufVxyXG5cclxuLnByaWNlX19jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAxMXB4O1xyXG59XHJcblxyXG4ucHJpY2VfX3N1YnRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHJpY2VfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gIG1heC1oZWlnaHQ6IDUxOXB4O1xyXG4gIG1pbi13aWR0aDogNDUycHg7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wcmljZV9faXRlbS5hY3RpdmUge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wcmljZV9faXRlbS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnByaWNlX19pdGVtLWNvbHVtbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMTVweDtcclxufVxyXG5cclxuLnByaWNlX19pdGVtLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucHJpY2VfX2l0ZW0taGVhZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJpY2VfX2l0ZW0tYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wcmljZV9faXRlbS1pbmZvIHtcclxuICBjb2xvcjogI2I5YjliOTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnByaWNlX19pdGVtLWluZm86aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucHJpY2VfX2l0ZW0tYnRuIHtcclxuICB3aWR0aDogNjIlO1xyXG4gIHBhZGRpbmc6IDEycHggMnB4O1xyXG59XHJcblxyXG4ucHJpY2VfX3Jvdy1uYW1lIHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucHJpY2VfX3Jvdy1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wcmljZV9fcm93LWRlc2NyaXB0aW9uLS1jaGVjayB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmljZS1ibG9ja3MtY2hlY2suc3ZnKSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG59XHJcblxyXG4ucHJpY2VfX3Jvdy1kZXNjcmlwdGlvbi0tdW5jaGVjayB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmljZS1ibG9ja3MtdW5jaGVjay5zdmcpIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuXHJcbmgyLnNldmVuLXNjcmVlbl9fdGl0bGUudGl0bGUge1xyXG4gIHdpZHRoOiA2NSU7XHJcbn1cclxuXHJcbmgyLnNldmVuLXNjcmVlbl9fdGl0bGUucnV0ZWdvLWxpbmU6YmVmb3JlIHtcclxuICBsZWZ0OiA3MDNweDtcclxuICBib3R0b206IDk5cHg7XHJcbn1cclxuXHJcbi5wcmljZV9fcm93LW1vcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcmljZV9fcm93LW1vcmUuYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMTVweDtcclxufVxyXG5cclxuc2VjdGlvbi5zZXZlbi1zY3JlZW4gLmNvbnRhaW5lci1jZW50ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogLnN1YnRhYnNfX2NhcHRpb24tLXNlY29uZHtcclxuICBjb2x1bW4tZ2FwOiAxZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5zdWJ0YWJzX19jYXB0aW9uLS1zZWNvbmQgLnN1YnRhYnNfX2l0ZW0tY291bnRlci5ydXRlZ28tbGluZTpiZWZvcmV7XHJcbiAgd2lkdGg6IDE1MXB4O1xyXG59ICovXHJcblxyXG4uc3VidGFic19fY2FwdGlvbi1ibG9jay1pbnNpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDYzcHg7XHJcbiAgbWluLWhlaWdodDogNjNweDtcclxufVxyXG5cclxuLnN1YnRhYnNfX2NvbnRlbnQucnV0ZWdvLWxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiB1bnNldDtcclxufVxyXG5cclxubGkuc3VidGFic19fY2FwdGlvbi1pdGVtLnJ1dGVnby1saW5lOmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbn1cclxuXHJcbnVsLnRhYnNfX2NhcHRpb24gbGkge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKG9kZCk6YmVmb3JlIHtcclxuICBsZWZ0OiAtNjBweDtcclxufVxyXG5oMi5zZXZlbi1zY3JlZW5fX3RpdGxlLnRpdGxle1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgLnN1YnRhYnNfX2NvbnRlbnQuYWN0aXZlLmhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnN1YnRhYnNfX2NvbnRlbnQuYWN0aXZlLmhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIGgyLnNldmVuLXNjcmVlbl9fdGl0bGUudGl0bGUge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG5cclxuICAvKiBhZGFwdGl2ZSB0YWJzICovXHJcblxyXG4gIHVsLnRhYnNfX2NhcHRpb24ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAudGFic19fY2FwdGlvbiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcclxuICB9XHJcblxyXG4gIC50YWJzX19jYXB0aW9uIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwcHggMTBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgdWwuc3VidGFic19fY2FwdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcblxyXG4gIC5zdWJ0YWJzX19jYXB0aW9uLWl0ZW06bnRoLWNoaWxkKG9kZCk6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDgwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnN1YnRhYnNfX2NhcHRpb24taXRlbTpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogODBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuc3VidGFic19faXRlbS1jb3VudGVyLnJ1dGVnby1saW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zdWJ0YWJzX19jYXB0aW9uIC5hY3RpdmUgc3ZnIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc3VidGFic19faXRlbS1jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIycHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc3VidGFic19fY2FwdGlvbi1pdGVtIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuc3VidGFic19fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgICAvKiBtYXJnaW4tdG9wOiA2MHB4OyAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnN1YnRhYnNfX2NvbnRlbnQucnV0ZWdvLWxpbmU6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBsZWZ0OiAtNDRweDtcclxuICAgIGJvdHRvbTogLTZweDtcclxuICB9XHJcblxyXG4gIC8qIC5zdWJ0YWJzX19jb250ZW50LnJ1dGVnby1saW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICB9ICovXHJcbiAgLnN1YnRhYnNfX2NvbnRlbnQtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHNwYW4uc3VidGFic19faXRlbS1jb3VudGVyLnJ1dGVnby1saW5lOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAtMjNweDtcclxuICB9XHJcblxyXG4gIGxpLnN1YnRhYnNfX2NhcHRpb24taXRlbS5ydXRlZ28tbGluZTphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDAuMnJlbSAjYjAwNzA3LCAwIDAgMC4ycmVtICMyMTA3MDcsIDAgMCAycmVtICNiMDA3MDcsIDAgMCAxLjFyZW0gI2IwMDcwNywgMCAwIDIuMXJlbSAjYjAwNzA3LCBpbnNldCAwIDAgMS4zcmVtICNiMDA3MDc7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIGxpLnN1YnRhYnNfX2NhcHRpb24taXRlbS5ydXRlZ28tbGluZS5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuc3VidGFic19fY29udGVudC5ydXRlZ28tbGluZS5hY3RpdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICBzcGFuLnN1YnRhYnNfX2l0ZW0tY291bnRlci5ydXRlZ28tbGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICBsaS5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0uc3VidGFic19fY2FwdGlvbi1pdGVtLS1hcnJvd3MuYWN0aXZlIHN2ZyB7XHJcbiAgICBsZWZ0OiAxM3B4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgbGkuc3VidGFic19fY2FwdGlvbi1pdGVtLnN1YnRhYnNfX2NhcHRpb24taXRlbS0tYXJyb3dzLmFjdGl2ZSBzdmcuc3VidGFic19fY291bnRlci1hcnJvd3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxpLnN1YnRhYnNfX2NhcHRpb24taXRlbS5zdWJ0YWJzX19jYXB0aW9uLWl0ZW0tLWFycm93cy5hY3RpdmUgc3ZnIHtcclxuICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgZmlsbDogcmdiYSgxNzYsIDcsIDcsIDAuNzEpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gIH1cclxuXHJcbiAgLnN1YnRhYnNfX2NhcHRpb24gLmFjdGl2ZSBzdmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zdWJ0YWJzX19jYXB0aW9uLWJsb2NrLWluc2lkZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3VidGFic19fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuXHJcbiAgLnN1YnRhYnNfX2NhcHRpb24taXRlbS0tYXJyb3dzIC5zdWJ0YWJzX19jb3VudGVyLWFycm93cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHJpY2VfX2l0ZW1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gIGgyLnNldmVuLXNjcmVlbl9fdGl0bGUucnV0ZWdvLWxpbmU6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuXHJcbiAgaDIuc2V2ZW4tc2NyZWVuX190aXRsZS50aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaDIuc2V2ZW4tc2NyZWVuX190aXRsZS50aXRsZXtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucHJpY2VfX2l0ZW1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgLnByaWNlX19pdGVtIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTlweCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNlX19jb2x1bW4ge1xyXG4gICAgcm93LWdhcDogMTRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5wcmljZV9fcm93LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5wcmljZV9fcm93LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNlX19yb3ctZGVzY3JpcHRpb24tLWNoZWNrIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICB9XHJcblxyXG4gIC5wcmljZV9faXRlbSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MTlweDtcclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAucHJpY2VfX2l0ZW0tY29sdW1ucyB7XHJcbiAgICByb3ctZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuLnNlY29uZC1zY3JlZW5fX2l0ZW0tdGl0bGUge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zdWJ0YWJzX19idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB1bC50YWJzX19jYXB0aW9uIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgfVxyXG5cclxuIFxyXG5cclxuICAucHJpY2VfX3Jvdy1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAucHJpY2VfX3Jvdy1kZXNjcmlwdGlvbi0tY2hlY2sge1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJpY2VfX2l0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNlX19yb3ctbW9yZS5hY3RpdmUge1xyXG4gICAgcm93LWdhcDogN3B4O1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAucHJpY2VfX2l0ZW0ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG4gIC5wcmljZV9faXRlbS1jb2x1bW5zIHtcclxuICAgIHJvdy1nYXA6IDRweDtcclxufVxyXG4ucHJpY2VfX3N1YnRpdGxle1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG4ucHJpY2VfX2l0ZW0tYm90dG9te1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuaDIuc2V2ZW4tc2NyZWVuX190aXRsZS50aXRsZXtcclxuICBtYXJnaW46IDAuNWVtIGF1dG8gMzVweDtcclxufVxyXG4ucHJpY2VfX3Jvdy1uYW1lIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuaDIuc2V2ZW4tc2NyZWVuX190aXRsZS5ydXRlZ28tbGluZTpiZWZvcmV7XHJcbiAgYm90dG9tOiAtOHB4O1xyXG59XHJcbi5wcmljZV9faXRlbS1idG57XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4ucHJpY2VfX2l0ZW0taW5mb3tcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgaDIuc2V2ZW4tc2NyZWVuX190aXRsZS5ydXRlZ28tbGluZTpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAtOXB4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNlX19yb3ctZGVzY3JpcHRpb24ge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNlX19yb3ctZGVzY3JpcHRpb24tLWNoZWNrIHtcclxuICAgIGhlaWdodDogMzNweDtcclxuICB9XHJcbiAgLnByaWNlX19yb3ctZGVzY3JpcHRpb24tLWNoZWNrIHtcclxuICAgIGhlaWdodDogMjNweDtcclxuICB9XHJcbiAgICAucHJpY2VfX2l0ZW0tYm90dG9tIC5wcmljZV9faXRlbS1idG57XHJcbiAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XHJcblxyXG4gIC8qIC5wcmljZV9faXRlbS1jb2x1bW5zIHtcclxuICAgIHJvdy1nYXA6IDEwcHg7XHJcbiAgfSAqL1xyXG5cclxuICBcclxufVxyXG5cclxuIiwiLnNjcmVlbi10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuIFxyXG59XHJcblxyXG4uZWlnaHQtc2NyZWVuX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDExOXB4O1xyXG59XHJcblxyXG4ucGF5bWVudF9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDNlbTtcclxufVxyXG4ucGF5bWVudF9faXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5wYXltZW50X19pdGVtLWhlYWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5wYXltZW50X19pdGVtLWhlYWQ6aG92ZXIge1xyXG4gIGFuaW1hdGlvbjogd2lnZ2xlIDEuNHMgZWFzZS1vdXQgYm90aDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG59XHJcbkBrZXlmcmFtZXMgd2lnZ2xlIHtcclxuICAxMCUsXHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XHJcbiAgfVxyXG4gIDIwJSxcclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xyXG4gIH1cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuLnBheW1lbnRfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGxlZnQ6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBmb250LWZhbWlseTogRXJtaWxvdjtcclxufVxyXG4ucGF5bWVudC1idG4ge1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnBheW1lbnRfX2l0ZW0taGVhZC0tY3Jvd257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wYXltZW50X19pdGVtLWhlYWQtLWNyb3duOjpiZWZvcmV7XHJcbiAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3Jvd24taWNvbi5zdmcpO1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjMxKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5laWdodC1zY3JlZW5fX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICB9XHJcbiAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAucGF5bWVudF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnBheW1lbnQtYnRuIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIC5wYXltZW50X19pdGVtLWhlYWQtLWNyb3duOjpiZWZvcmV7XHJcbiAgICByaWdodDogLTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAucGF5bWVudF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAucGF5bWVudF9faXRlbS1oZWFkLS1jcm93bjo6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcbiAgXHJcbn1cclxuIiwiOnJvb3Qge1xyXG5cdC0taW5kZXg6IGNhbGMoMXZ3ICsgMXZoKTtcclxuXHQtLXRyYW5zaXRpb246IDEuMjVzIGN1YmljLWJlemllcigwLjIsIDAuNiwgMCwgMSk7XHJcbn1cclxuLm1haW4td3JhcHBlciB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiB2YXIoLS1pbmRleCk7XHJcblx0LyogYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy5qcGcpOyAqL1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5zbGlkZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDEyLjVkZWcpO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zbGlkZXI6bnRoLWNoaWxkKG9kZCkge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE5Mi41ZGVnKTtcclxufVxyXG4uc2xpZGVyIC5zbGlkZXJfX3dyYXBwZXIge1xyXG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4uc2xpZGVyX19pdGVtIHtcclxuXHR3aWR0aDogMjF2dztcclxuXHRtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWluZGV4KSAqIDIuNik7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDAuMTUpIDAgMCAzMHB4IDEwcHg7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxufVxyXG4uc2xpZGVyX19pdGVtOmhvdmVyIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG59XHJcbi5zbGlkZXJfX2ltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbi5zbGlkZXI6bnRoLWNoaWxkKG9kZCkgLnNsaWRlcl9faW1nIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxufVxyXG5oMi5zY3JlZW4tbmluZV9fdGl0bGUudGl0bGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dG9wOiAxMDBweDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuLm1haW4td3JhcHBlci5zY3JlZW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGIwYjBjIDYlLCByZ2JhKDAsIDAsIDAsIC0wLjk0KSAxMDAlKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDI1JTtcclxuXHRsZWZ0OiAwO1xyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDE0cHggMTZweCBibGFjayk7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG4ubWFpbi13cmFwcGVyLnNjcmVlbjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwYjBiMGMgNiUsIHJnYmEoMCwgMCwgMCwgLTAuOTQpIDEwMCUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMjQlO1xyXG5cdGxlZnQ6IDA7XHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygxMHB4IDhweCAxMXB4IGJsYWNrKTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHQubWFpbi13cmFwcGVyLnNjcmVlbntcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRoMi5zY3JlZW4tbmluZV9fdGl0bGUudGl0bGV7XHJcblx0XHR0b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4iLCJoMi5zY3JlZW4tdGVuX190aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA5MjBweDtcclxufVxyXG5cclxuLnRpdGxlLWdpZnQge1xyXG4gIGNvbG9yOiAjYjAwNzA3O1xyXG59XHJcblxyXG4ub3JkZXJfX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2x1bW4tZ2FwOiA4NXB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICByb3ctZ2FwOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xyXG59XHJcblxyXG4ub3JkZXJfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcm93LWdhcDogMWVtO1xyXG59XHJcblxyXG4ub3JkZXJfX2dpZnQge1xyXG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMXB4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCA4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMXM7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5vcmRlcl9fZ2lmdC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYW5pbWF0aW9uOiBzaGFrZSAwLjgycyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSBpbmZpbml0ZTtcclxufVxyXG5cclxuLm9yZGVyX19naWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MWRlZywgI2ZmZiAwJSwgI2ExYTFhMSA1Mi4wOCUsICNkZGQgMTAwJSk7XHJcbn1cclxuXHJcbi5vcmRlcl9fZ2lmdDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTFkZWcsICNmZmYgMCUsICNhMWExYTEgNTIuMDglLCAjZGRkIDEwMCUpO1xyXG59XHJcblxyXG4ub3JkZXJfX2dpZnQtZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6IEVybWlsb3Y7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ub3JkZXJfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDc0NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gIHBhZGRpbmc6IDU2cHggNzhweCA2NnB4O1xyXG4gIHJvdy1nYXA6IDI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub3JkZXJfX2Zvcm0tYnRuIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2Zvcm06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm9yZGVyX19mb3JtLWZpZWxkIHtcclxuICBoZWlnaHQ6IDU3cHg7XHJcbiAgcGFkZGluZzogMTFweCAwIDExcHggMjJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Myk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcclxuICBjb2xvcjogI2I5YjliOTtcclxufVxyXG5cclxuLm9yZGVyX19mb3JtLXByaXZhY3kge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMTNweDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vcmRlcl9fZm9ybS1wcml2YWN5IGxhYmVsIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2IwMDcwNztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub3JkZXJfX2Zvcm0tcHJpdmFjeSBsYWJlbDpiZWZvcmUge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gIHJpZ2h0OiAtMnB4O1xyXG4gIHRvcDogLTJweDtcclxufVxyXG5cclxuLm9yZGVyX19mb3JtLWNoZWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm9yZGVyX19mb3JtLWNoZWNrOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJpY2UtYmxvY2tzLWNoZWNrLnN2Zykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgei1pbmRleDogNTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIHJpZ2h0OiAtMnB4O1xyXG59XHJcblxyXG4ub3JkZXJfX2Zvcm0tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbmEub3JkZXJfX3ByaXZhY3ktbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY29sb3I6ICNiOWI5Yjk7XHJcbn1cclxuXHJcbmEub3JkZXJfX3ByaXZhY3ktbGluazpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ub3JkZXJfX2dpZnQtYm94IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6IDU4MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLyogLm9yZGVyX19naWZ0LWJveDpob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQzKTtcclxufVxyXG4ub3JkZXJfX2dpZnQtYm94OmhvdmVyIC5vcmRlcl9fZ2lmdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxufSAqL1xyXG4ub3JkZXJfX2dpZnQtZGVzY3JpcHRpb24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLm9yZGVyX19naWZ0LWRlc2NyaXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2FsO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5vcmRlcl9fZ2lmdC1ib3guYWN0aXZlIC5vcmRlcl9fZ2lmdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDYxMHB4KTtcclxufVxyXG5cclxuLm9yZGVyX19naWZ0LWJveCBjYW52YXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDcwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMDBweDtcclxuICBoZWlnaHQ6IDEwMDBweDtcclxufVxyXG5cclxucGFydGljbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB6LWluZGV4OiAxNTtcclxufVxyXG5cclxuLmZhZGUtb3V0IHtcclxuICB0cmFuc2l0aW9uOiAxcztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDExO1xyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gIDEwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgLm9yZGVyX19pdGVtcyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5vcmRlcl9fZm9ybSB7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAub3JkZXJfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyX19naWZ0LWJveCB7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAub3JkZXJfX2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMjZweCAyOHB4IDI2cHg7XHJcbiAgfVxyXG4gIC5vcmRlcl9fZm9ybS1wcml2YWN5e1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBidXR0b24ub3JkZXJfX2Zvcm0tYnRuLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAub3JkZXJfX2Zvcm0tcHJpdmFjeSBsYWJlbCB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcbiAgaDIuc2NyZWVuLXRlbl9fdGl0bGUudGl0bGV7XHJcbiAgICBtYXJnaW46IDAuNWVtIGF1dG8gMjVweDtcclxuICB9XHJcbiAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcbiAgLm9yZGVyX19naWZ0LWRlc2NyaXB0aW9ue1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAub3JkZXJfX2Zvcm0tYnRue1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIH1cclxuICAub3JkZXJfX2Zvcm0tcHJpdmFjeSBsYWJlbCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG4ub3JkZXJfX2dpZnQge1xyXG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG59XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vcmVzZXRcIjtcclxuQGltcG9ydCBcIi4vZm9udHNcIjtcclxuQGltcG9ydCBcIi4vc3R5bGVcIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9jb21wb25lbnRzL2ZpcnN0U2xpZGUvY3NzL21haW5cIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9jb21wb25lbnRzL3NlY29uZFNsaWRlL2Nzcy9tYWluXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvY29tcG9uZW50cy90aGlyZFNsaWRlL2Nzcy9tYWluXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvY29tcG9uZW50cy9mb3VydGhTbGlkZS9jc3MvbWFpblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL2NvbXBvbmVudHMvc2l4U2xpZGUvY3NzL21haW5cIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9jb21wb25lbnRzL2ZpdmVTbGlkZS9jc3MvbWFpblwiO1xyXG5AaW1wb3J0IFwiLi4vc2Nzcy9zbGljay10aGVtZVwiO1xyXG5AaW1wb3J0IFwiLi4vbGlicy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW5cIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvY29tcG9uZW50cy9zZXZlblNsaWRlL2Nzcy9tYWluXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvY29tcG9uZW50cy9laWdodFNsaWRlL2Nzcy9tYWluXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvY29tcG9uZW50cy9uaW5lU2xpZGUvY3NzL21haW5cIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9jb21wb25lbnRzL3RlblNsaWRlL2Nzcy9tYWluXCI7XHJcblxyXG4vLyAuY2FsYy1wYWdle1xyXG4vLyAgICAgJl9faXRlbXN7XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIH1cclxuLy8gICAgICZfX2l0ZW17XHJcbi8vICAgICAgICAgZmxleDogMTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmxvZ297XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnNob3d7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmlyc3Qtc2NyZWVuX19pdGVtcyAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbi8qINCS0KDQldCc0JXQndCd0J7QlSDQntCi0JrQm9Cu0KfQldCd0JjQlSDQndCQ0JLQmNCT0JDQptCY0JggKi9cclxuLnNpZGViYXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxubmF2Lm5hdntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG4iXX0= */
