/*!***********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/fonts/fonts.css ***!
  \***********************************************************************/
/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */

@font-face {
	font-family: 'Involve';
	src: 
	url(bc01d5aa73369694e1f1.woff2) format('woff2'),
	url(de1cdb9a537594dbb2c8.woff) format('woff'),
	url(1edbdf27f63fef0f83de.ttf) format('truetype');;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Involve';
	src: 
	url(b51a063e7bce85034036.woff2) format('woff2'),
	url(1fc8e8bee7efec439d75.woff) format('woff'),
	url(4ff85de3c302ccf725d5.ttf) format('truetype');
	font-weight: 500;
	font-style: normal;
}




/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
body {
  font-family: "Involve";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #1E1F27;
  background-color: #F8F9FC;
}

section {
  margin-bottom: clamp(60px, 6.7708333333vw, 130px);
}

.section-first {
  margin-top: clamp(30px, 3.6458333333vw, 70px);
}

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

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  transition-property: color, background-color, border-color;
  transition-duration: 0.4s;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.4s;
}
a:hover {
  color: #76A6FF;
  text-decoration: none;
}

svg {
  vertical-align: middle;
  transition: fill 0.4s, stroke 0.4s;
}

img,
video {
  user-select: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

h1 {
  font-size: clamp(58.6666666667px, 4.5833333333vw, 88px);
  font-weight: 500;
  line-height: clamp(70px, 5.46875vw, 105px);
}
@media (max-width: 1024px) {
  h1 {
    font-size: clamp(30px, 4.5833333333vw, 88px);
    font-weight: 500;
    line-height: clamp(36px, 5.46875vw, 105px);
  }
}

h2 {
  font-size: clamp(40px, 3.125vw, 60px);
  font-weight: 500;
  line-height: clamp(48px, 3.75vw, 72px);
}
@media (max-width: 1024px) {
  h2 {
    font-size: clamp(24px, 3.125vw, 60px);
    font-weight: 500;
    line-height: clamp(28.8px, 5.46875vw, 105px);
  }
}

h3 {
  font-size: clamp(23.3333333333px, 1.8229166667vw, 35px);
  font-weight: 500;
  line-height: clamp(30.3333333333px, 2.3697916667vw, 45.5px);
}
@media (max-width: 1024px) {
  h3 {
    font-size: clamp(24px, 3.125vw, 60px);
    font-weight: 500;
    line-height: clamp(28.8px, 5.46875vw, 105px);
  }
}

h4 {
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
  font-weight: 500;
  line-height: clamp(21.6666666667px, 1.6927083333vw, 32.5px);
}
@media (max-width: 1024px) {
  h4 {
    font-size: clamp(20px, 1.3020833333vw, 25px);
    font-weight: 500;
    line-height: clamp(16.8px, 1.6927083333vw, 32.5px);
  }
}

P,
li {
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  font-weight: 400;
  line-height: clamp(18.6666666667px, 1.4583333333vw, 28px);
}
@media (max-width: 1024px) {
  P,
  li {
    font-size: clamp(14px, 1.0416666667vw, 20px);
    font-weight: 500;
    line-height: clamp(16.8px, 1.4583333333vw, 28px);
  }
}

.p-1 {
  font-size: clamp(10.6666666667px, 0.8333333333vw, 16px);
  font-weight: 400;
  line-height: clamp(14.9333333333px, 1.1666666667vw, 22.4px);
}
@media (max-width: 1024px) {
  .p-1 {
    font-size: clamp(12px, 0.8333333333vw, 16px);
    font-weight: 500;
    line-height: clamp(15.6px, 1.4583333333vw, 28px);
  }
}

:focus {
  outline: none;
}

main {
  flex-grow: 1;
  padding-top: clamp(120px, 9.0625vw, 174px);
  position: relative;
}
main::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1E1F27;
  width: 100%;
  height: clamp(120px, 9.0625vw, 174px);
}

@media (max-width: 1024px) {
  .padding-none {
    padding-top: 0;
  }
}

.section-widget {
  background-color: #1E1F27;
  position: relative !important;
  z-index: 2 !important;
}

#tl-booking-form {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 1 !important;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.collapse {
  overflow: hidden;
  transition: height var(--collapse-time, 0.8s);
}
.collapse.is-collapsed {
  height: 0;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(8.6666666667px, 0.6770833333vw, 13px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  text-align: center;
  color: var(--text-color) !important;
  text-decoration: none !important;
  border: 1px solid var(--border-color);
  border-radius: 200px;
  background: var(--bg-color);
  cursor: pointer;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  font-weight: 400;
  line-height: clamp(18.6666666667px, 1.4583333333vw, 28px);
}
.btn-main {
  --bg-color: #76A6FF;
  --border-color: #76A6FF;
  --text-color: #FCFCFE;
}
.btn-second {
  --bg-color: none;
  --border-color: #76A6FF;
  --text-color: #FCFCFE;
}
.btn:not(:disabled) {
  transition-duration: 0.4s;
  transition-property: color, border-color, background-color, box-shadow;
}
.btn:disabled {
  pointer-events: none;
  transition-duration: 0ms;
  --text-color: transparent;
}
.btn:hover {
  --bg-color: #9AC0FF;
  --border-color: #9AC0FF;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1770px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1279px) {
  .container {
    max-width: 100%;
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.burger {
  position: relative;
  width: 54px;
  height: 54px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 15px;
  border-radius: 200px;
  background-color: #76A6FF;
  transition: 0.3s ease;
}
.burger span {
  display: block;
  position: absolute;
  width: 17px;
  height: 2px;
  background-color: #FCFCFE;
  border-radius: 14px;
  transition: 0.3s ease;
}
.burger span:nth-child(1) {
  top: 20px;
}
.burger span:nth-child(3) {
  bottom: 20px;
}
.burger:hover {
  background-color: #9AC0FF;
}

.fancybox__container {
  z-index: 5555 !important;
}

.fancybox__content {
  width: 100vw !important;
  height: auto !important;
  min-height: 95% !important;
}

.section-banner {
  position: relative;
  background-color: #1E1F27;
}
.section-banner__container {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
}
.section-banner__swiper {
  width: 55%;
  position: relative;
}
.section-banner__slide {
  height: clamp(510px, 32.4479166667vw, 623px) !important;
}
.section-banner__block {
  width: 50%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(20px, 1.5625vw, 30px);
  padding-left: clamp(15px, 3.90625vw, 75px);
  padding-right: clamp(15px, 3.90625vw, 75px);
}
.section-banner__title {
  color: #FCFCFE;
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
}
.section-banner__text {
  color: #FCFCFE;
  max-width: 520px;
}
.section-banner__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 40px;
}
.section-banner__arrow {
  padding: 13px;
  border: 1px solid #76A6FF;
  border-radius: 200px;
  cursor: pointer;
  transition: 0.3s ease;
}
.section-banner__arrow svg {
  width: 24px;
  height: 24px;
}
.section-banner__arrow svg use {
  fill: #FCFCFE;
}
.section-banner__arrow:hover {
  background-color: #9AC0FF;
}
.section-banner__bg {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: auto;
}
.section-banner__mobile-img {
  display: none;
}
.section-banner__mobile-bg {
  display: none;
}
.section-banner__mobile-top {
  display: none;
}
@media (max-width: 1024px) {
  .section-banner__container {
    flex-flow: column;
  }
  .section-banner__swiper {
    width: 100%;
    /* display: none !important; */
  }
  .section-banner__slide {
    position: relative;
  }
  .section-banner__slide::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    background: rgb(30, 31, 39);
    background: linear-gradient(0deg, rgb(30, 31, 39) 0%, rgba(255, 255, 255, 0.056460084) 100%);
  }
  .section-banner__mobile-top {
    width: 100%;
    padding-left: clamp(15px, 3.90625vw, 75px);
    padding-right: clamp(15px, 3.90625vw, 75px);
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 10px;
  }
  .section-banner__top {
    display: none;
  }
  .section-banner__block {
    width: 100%;
    max-height: clamp(510px, 32.4479166667vw, 623px);
    /* min-height: clampFluid(510, 623); */
    position: relative;
    justify-content: flex-end;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-banner__mobile-img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .section-banner__top {
    position: relative;
    z-index: 3;
  }
  .section-banner__bottom {
    display: none;
  }
  .section-banner__bg {
    display: none;
  }
}
@media (max-width: 480px) {
  .section-banner__mobile-bg {
    display: block;
    position: absolute;
    height: auto;
    width: 100%;
    bottom: 0;
    left: 0;
  }
  .section-banner__block {
    /*  min-height: 640px; */
    max-height: 640px;
  }
}

#block-search {
  width: 100% !important;
  position: relative;
  z-index: 3;
}

.banner-swiper-pagination {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  gap: 5px;
}
.banner-swiper-pagination .swiper-pagination-bullet {
  max-width: 90px;
  height: 5px;
  width: 100%;
  flex: 1;
  margin: 0 !important;
  border-radius: 200px;
  background-color: rgba(0, 98, 255, 0.92);
}
.banner-swiper-pagination .swiper-pagination-bullet-active {
  background-color: rgba(0, 96, 255, 0.3960784314);
}

.section-seo__block {
  display: flex;
  align-items: flex-start;
  gap: clamp(30px, 9.375vw, 180px);
}
.section-seo__block-right {
  flex-flow: row;
}
.section-seo__block-left {
  flex-flow: row-reverse;
}
.section-seo__img {
  border-radius: 30px;
  width: clamp(290px, 37.5vw, 720px);
  height: auto;
}
.section-seo__text h1,
.section-seo__text h2,
.section-seo__text h3,
.section-seo__text h4,
.section-seo__text h5,
.section-seo__text h6 {
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
  color: #1E1F27;
}
.section-seo__text li,
.section-seo__text p {
  margin-bottom: clamp(8px, 0.78125vw, 15px);
  color: #616370;
}
.section-seo__text ol {
  list-style: initial;
  list-style-position: inside;
}
.section-seo__text ul {
  list-style: initial;
  list-style-position: inside;
}
@media (max-width: 700px) {
  .section-seo__block {
    flex-flow: column;
  }
  .section-seo__img {
    width: 100%;
    max-height: clamp(290px, 20.8333333333vw, 400px);
  }
}

.section-seo-two__block {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  border-radius: 30px;
  overflow: hidden;
}
.section-seo-two__left {
  position: relative;
  flex: 1;
  width: 50%;
  height: clamp(500px, 33.0729166667vw, 635px);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: 30px;
  background-color: #1E1F27;
  padding: clamp(20px, 7.2916666667vw, 140px) clamp(15px, 3.6458333333vw, 70px) clamp(20px, 3.125vw, 60px);
}
.section-seo-two__bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: auto;
  z-index: 1;
}
.section-seo-two__bg-two {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  object-fit: contain;
  width: 100%;
  z-index: 1;
}
.section-seo-two__top {
  position: relative;
  z-index: 2;
}
.section-seo-two__img {
  width: 50%;
  height: clamp(500px, 33.0729166667vw, 635px);
  flex: 1;
}
.section-seo-two__title {
  color: #FCFCFE;
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
}
.section-seo-two__text {
  color: #FCFCFE;
}
.section-seo-two__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
}
.section-seo-two__bottom p {
  position: relative;
  color: #76A6FF;
  transition: 0.3s ease;
}
.section-seo-two__bottom p::after {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #76A6FF;
  transition: 0.3s ease;
}
.section-seo-two__bottom:hover p::after {
  width: 100%;
}
.section-seo-two__bottom:hover .section-seo-two__icon {
  background-color: #76A6FF;
}
.section-seo-two__icon {
  padding: clamp(20px, 1.5625vw, 30px);
  border: 1px solid #76A6FF;
  border-radius: 200px;
  transition: 0.3s ease;
}
.section-seo-two__icon svg {
  width: clamp(24px, 2.34375vw, 45px);
  height: clamp(24px, 2.34375vw, 45px);
}
.section-seo-two__icon svg use {
  fill: #FCFCFE;
}
@media (max-width: 800px) {
  .section-seo-two__block {
    flex-flow: column-reverse;
  }
  .section-seo-two__img {
    width: 100%;
  }
  .section-seo-two__left {
    width: 100%;
  }
  .section-seo-two__bg {
    display: none;
  }
}
@media (max-width: 480px) {
  .section-seo-two__bg-two {
    display: block;
  }
}

.section-services__slider {
  overflow: inherit !important;
}
@media (max-width: 1150px) {
  .section-services__slider {
    overflow: hidden !important;
  }
}
.section-services__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-services__bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 1.5625vw, 30px);
}
.section-services__wrapper {
  padding-bottom: 25px;
}
@media (max-width: 1080px) {
  .section-services__bottom {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .section-services__bottom {
    grid-template-columns: repeat(1, 1fr);
  }
}

.services-swiper-pagination {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.services-swiper-pagination .swiper-pagination-bullet {
  max-width: 90px;
  height: 5px;
  width: 100%;
  flex: 1;
  border-radius: 200px;
  background-color: rgba(0, 98, 255, 0.92);
}
.services-swiper-pagination .swiper-pagination-bullet-active {
  background-color: rgba(0, 96, 255, 0.3960784314);
}

.section-advant__block {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 30px;
}
.section-advant__box {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: flex-end;
  gap: 30px;
}
.section-advant__card {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  border-radius: 30px;
  padding: clamp(20px, 1.5625vw, 30px) clamp(15px, 1.5625vw, 30px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.section-advant__card:nth-child(4n+1) {
  height: clamp(340px, 23.9583333333vw, 460px);
}
.section-advant__card:nth-child(even) {
  height: clamp(300px, 21.875vw, 420px);
}
.section-advant__card:nth-child(3) {
  height: clamp(250px, 16.1458333333vw, 310px);
}
.section-advant__text {
  color: #FCFCFE;
}
@media (max-width: 1060px) {
  .section-advant__box {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 700px) {
  .section-advant__box {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-advant-two__title {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-advant-two__block {
  max-width: 85%;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.section-advant-two__card {
  padding-top: clamp(10px, 1.0416666667vw, 20px);
  padding-bottom: clamp(10px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(15px, 1.5625vw, 30px);
  border-bottom: 1px solid #AAAAAA;
}
.section-advant-two__card-title {
  max-width: clamp(390px, 30.46875vw, 585px);
  width: 100%;
}
.section-advant-two__card-text {
  max-width: clamp(550px, 42.96875vw, 825px);
  width: 100%;
}
@media (max-width: 800px) {
  .section-advant-two__block {
    max-width: 100%;
  }
  .section-advant-two__card {
    flex-flow: column;
  }
  .section-advant-two__card-title {
    max-width: 100%;
  }
  .section-advant-two__card-text {
    max-width: 100%;
  }
}

.section-gallery__block {
  width: 100%;
}
.section-gallery__block-min {
  max-width: 75%;
}
.section-gallery__video {
  border-radius: 30px;
  height: clamp(300px, 16.6666666667vw, 320px);
}
.section-gallery__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-gallery__swiper {
  margin-bottom: 10px;
}
.section-gallery__btn {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 30px;
}
.section-gallery__img {
  height: clamp(300px, 27.0833333333vw, 520px);
  border-radius: 30px;
}
.section-gallery__arrow {
  padding: 13px;
  border: 1px solid #76A6FF;
  border-radius: 200px;
  transition: 0.3s ease;
  cursor: pointer;
}
.section-gallery__arrow svg {
  width: 24px;
  height: 24px;
}
.section-gallery__arrow svg use {
  transition: 0.3s ease;
  fill: #0D54E0;
}
.section-gallery__arrow:hover {
  background-color: #76A6FF;
}
.section-gallery__arrow:hover svg use {
  fill: #FCFCFE;
}
@media (max-width: 979px) {
  .section-gallery__block-min {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .section-gallery__arrow {
    display: none;
  }
}

.gallery-swiper-pagination {
  display: none;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.gallery-swiper-pagination .swiper-pagination-bullet {
  max-width: 90px;
  height: 5px;
  width: 100%;
  flex: 1;
  border-radius: 200px;
  background-color: rgba(0, 98, 255, 0.92);
}
.gallery-swiper-pagination .swiper-pagination-bullet-active {
  background-color: rgba(0, 96, 255, 0.3960784314);
}
@media (max-width: 480px) {
  .gallery-swiper-pagination {
    display: flex;
  }
}

.section-link__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(15px, 1.0416666667vw, 20px);
}
.section-link__card {
  padding: clamp(10px, 0.78125vw, 15px) clamp(10px, 0.78125vw, 15px) clamp(15px, 1.5625vw, 30px);
  border-radius: 30px;
  background-color: #E7E8EF;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  text-align: center;
  gap: 20px;
  transition: 0.3s ease;
}
.section-link__card:hover {
  background-color: #FCFCFE;
  box-shadow: 0px 4px 29px 0px rgba(0, 11, 85, 0.0941176471);
}
.section-link__link:nth-child(2) {
  margin-top: 100px;
}
.section-link__img {
  border-radius: 30px;
  height: clamp(270px, 28.125vw, 540px);
}
@media (max-width: 1024px) {
  .section-link__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-link__link:nth-child(2) {
    position: relative;
    top: 50%;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .section-link__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-link__link:nth-child(2) {
    position: relative;
    top: 0;
  }
}

.section-reviews {
  padding-top: clamp(30px, 5.2083333333vw, 100px);
  padding-bottom: clamp(30px, 5.2083333333vw, 100px);
  background-color: #E7E8EF;
}
.section-reviews-all {
  background: none;
  padding: 0;
}
.section-reviews-mobile {
  display: none;
}
.section-reviews__container {
  position: relative;
}
.section-reviews__block {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.section-reviews__top {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: clamp(25px, 1.5625vw, 30px);
}
.section-reviews__links {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 30px;
}
.section-reviews__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.section-reviews__icon {
  padding: clamp(8px, 0.625vw, 12px) clamp(24px, 2.6041666667vw, 50px);
  background-color: #FCFCFE;
  border-radius: 200px;
  transition: 0.3s ease;
}
.section-reviews__icon img {
  width: auto;
  height: clamp(24px, 2.0833333333vw, 40px);
}
.section-reviews__icon:hover {
  box-shadow: 0px 4px 29px 0px rgba(0, 11, 85, 0.0941176471);
}
.section-reviews__list {
  column-count: 3;
  gap: 30px;
}
.section-reviews__review {
  margin-bottom: clamp(15px, 1.5625vw, 30px);
}
.section-reviews__btn {
  margin: 0 auto;
}
@media (max-width: 900px) {
  .section-reviews__top {
    flex-flow: column;
    align-items: flex-start;
  }
  .section-reviews__links {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 600px) {
  .section-reviews__list {
    column-count: 2;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .section-reviews-mobile {
    display: block;
  }
  .section-reviews-desktop {
    display: none;
  }
  .section-reviews-all {
    display: block;
  }
  .section-reviews__pagination {
    display: flex;
    flex-flow: row;
    align-items: center;
    margin-bottom: 30px;
  }
  .section-reviews__box {
    flex-flow: wrap;
  }
}
@media (max-width: 400px) {
  .section-reviews__list {
    column-count: 1;
  }
}

.reviews-swiper-pagination {
  display: none;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.reviews-swiper-pagination .swiper-pagination-bullet {
  max-width: 90px;
  height: 5px;
  width: 100%;
  flex: 1;
  border-radius: 200px;
  background-color: rgba(0, 98, 255, 0.92);
}
.reviews-swiper-pagination .swiper-pagination-bullet-active {
  background-color: rgba(0, 96, 255, 0.3960784314);
}
@media (max-width: 480px) {
  .reviews-swiper-pagination {
    display: flex;
  }
}

.section-contact__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 30px;
}
.section-contact__block-left {
  flex-flow: row-reverse;
  gap: clamp(30px, 5.2083333333vw, 100px);
}
.section-contact__map {
  border-radius: 30px;
  overflow: hidden;
  width: 50%;
  height: clamp(350px, 30.2083333333vw, 580px);
}
.section-contact__block-text {
  width: 50%;
  padding: clamp(15px, 2.7604166667vw, 53px);
  background-color: #E7E8EF;
  border-radius: 30px;
}
.section-contact__block-text-left {
  background: none;
  padding: 0;
}
.section-contact__title {
  margin-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.section-contact__soc-list {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(15px, 1.0416666667vw, 20px);
  margin-bottom: 30px;
}
.section-contact__soc-list-left {
  flex-flow: column;
}
.section-contact__soc {
  min-width: 165px;
}
.section-contact__soc-left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.section-contact__icon {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  margin-bottom: 15px;
}
.section-contact__icon use {
  fill: #0D54E0;
}
.section-contact__icon-left {
  margin-bottom: 0;
}
.section-contact__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-contact__soc-icon {
  display: block;
  padding: 8px;
  background-color: #76A6FF;
  border-radius: 200px;
  transition: 0.3s ease;
}
.section-contact__soc-icon svg {
  width: clamp(24px, 1.6666666667vw, 32px);
  height: clamp(24px, 1.6666666667vw, 32px);
}
.section-contact__soc-icon svg use {
  fill: #FCFCFE;
}
.section-contact__soc-icon:hover {
  background-color: #9AC0FF;
}
.section-contact__soc-text {
  color: #616370;
}
.section-contact__soc-link {
  color: #616370;
  position: relative;
  transition: 0.3s ease;
}
.section-contact__soc-link:hover {
  color: #9AC0FF;
}
.section-contact__text {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.section-contact__mail:hover {
  text-decoration: underline;
}
@media (max-width: 1400px) {
  .section-contact__soc-list {
    flex-flow: column;
  }
  .section-contact__soc {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 8px;
  }
  .section-contact__icon {
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) {
  .section-contact__block {
    flex-flow: column;
  }
  .section-contact__map, .section-contact__block-text {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .section-contact__list {
    justify-content: space-between;
  }
}

.form-contact__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.form-contact__field {
  width: 100%;
}
.form-contact__personal {
  color: #616370;
}
@media (max-width: 1200px) {
  .form-contact__field {
    max-width: 280px;
  }
}
@media (max-width: 580px) {
  .form-contact__form-top {
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .form-contact__field {
    max-width: 100%;
  }
  .form-contact__btn {
    width: 100%;
  }
  .form-contact__link {
    color: #616370 !important;
    text-decoration: underline;
  }
  .form-contact__link::after {
    display: none !important;
  }
}

.ymaps3x0--map-copyrights {
  display: none !important;
}

.section-restobar__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  width: 100%;
  max-width: 75%;
}
.section-restobar__text h1,
.section-restobar__text h2,
.section-restobar__text h3,
.section-restobar__text h4,
.section-restobar__text h5,
.section-restobar__text h6 {
  margin-bottom: clamp(15px, 1.5625vw, 30px);
}
.section-restobar__text p {
  margin-bottom: clamp(10px, 0.78125vw, 15px);
  color: #616370;
}
.section-restobar__menu {
  width: 420px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  position: relative;
  padding: clamp(15px, 1.5625vw, 30px);
  gap: clamp(15px, 1.3020833333vw, 25px);
  background-color: #1E1F27;
  border-radius: 30px;
  overflow: hidden;
}
.section-restobar__title {
  position: relative;
  z-index: 2;
  color: #FCFCFE;
}
.section-restobar__list {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
}
.section-restobar__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
  color: #FCFCFE;
}
.section-restobar__buttons {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  width: 100%;
  gap: 10px;
}
.section-restobar__btn {
  width: 100%;
  color: #FCFCFE !important;
  border: 1px solid #76A6FF;
}
.section-restobar__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 100%;
  z-index: 1;
}
@media (max-width: 950px) {
  .section-restobar__block {
    flex-flow: column;
  }
  .section-restobar__menu {
    width: clamp(300px, 21.875vw, 420px);
  }
}
@media (max-width: 480px) {
  .section-restobar__block {
    max-width: 100%;
  }
  .section-restobar__menu {
    width: 100%;
  }
}

.section-spa__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: clamp(10px, 1.5625vw, 30px);
}
.section-spa__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.5625vw, 30px);
  padding: clamp(15px, 1.5625vw, 30px);
  background-color: #E7E8EF;
  overflow: hidden;
  border-radius: 30px;
}
.section-spa__top {
  width: 100%;
  height: 100%;
  max-height: clamp(200px, 20.8333333333vw, 400px);
  min-height: clamp(200px, 20.8333333333vw, 400px);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 15px;
  overflow: hidden;
  padding: clamp(10px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.section-spa__number {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
  background-color: #FCFCFE;
  border: 1px solid #AAAAAA;
  border-radius: 200px;
  padding: 7.5px 20px;
}
.section-spa__icon {
  width: 24px;
  height: 24px;
}
.section-spa__icon use {
  fill: #0D54E0;
}
.section-spa__bottom {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  gap: clamp(15px, 1.3020833333vw, 25px);
}
.section-spa__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.3020833333vw, 25px);
}
.section-spa__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(5px, 0.5208333333vw, 10px);
}
@media (max-width: 870px) {
  .section-spa__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-spa__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-offer__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: clamp(10px, 1.5625vw, 30px);
}
.section-offer__card {
  padding: clamp(15px, 1.5625vw, 30px);
  background-color: #E7E8EF;
  overflow: hidden;
  border-radius: 30px;
  height: max-content;
}
.section-offer__img {
  width: 100%;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
  border-radius: 15px;
}
.section-offer__block {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(15px, 1.3020833333vw, 25px);
}
.section-offer__title {
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.section-offer__name {
  margin-bottom: clamp(15px, 1.3020833333vw, 25px);
}
.section-offer__btn {
  width: 100%;
  color: #1E1F27 !important;
}
@media (max-width: 1024px) {
  .section-offer__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1024px) {
  .section-offer__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.banner-service {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(30px, 9.375vw, 180px);
  margin-bottom: clamp(30px, 4.6875vw, 90px);
}
.banner-service__swiper {
  width: 50%;
  position: relative;
  display: flex !important;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  height: clamp(230px, 27.6041666667vw, 530px);
}
.banner-service__block {
  width: 50%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.banner-service__list-icon {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.banner-service__icon {
  background-color: #FCFCFE;
  padding: 7.5px;
  border: 1px solid #C8E0FF;
  border-radius: 200px;
}
.banner-service__svg {
  width: 24px;
  height: 24px;
}
.banner-service__svg use {
  fill: #0D54E0;
}
.banner-service__accom {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(10px, 1.5625vw, 30px);
}
.banner-service__accom-col {
  display: flex;
  flex-flow: column;
  gap: 15px;
}
.banner-service__accom-card {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 5px;
}
.banner-service__text {
  color: #616370;
}
@media (max-width: 860px) {
  .banner-service {
    flex-flow: column;
  }
  .banner-service__block, .banner-service__swiper {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .banner-service__accom {
    flex-flow: column;
  }
}

.service-swiper-pagination {
  position: absolute;
  bottom: 30px !important;
  left: auto !important;
  right: auto !important;
  width: 90% !important;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.service-swiper-pagination .swiper-pagination-bullet {
  height: 5px;
  width: 88%;
  flex: 1;
  border-radius: 200px;
  background-color: #F8F9FC;
  opacity: 1 !important;
}
.service-swiper-pagination .swiper-pagination-bullet-active {
  background-color: #76A6FF;
}

.form-service {
  position: relative;
  padding: clamp(16px, 2.0833333333vw, 40px) clamp(15px, 3.125vw, 60px);
  background-color: #1E1F27;
  border-radius: 30px;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 6.25vw, 120px);
  overflow: hidden;
  margin-bottom: clamp(30px, 4.6875vw, 90px);
}
.form-service__block {
  position: relative;
  width: 50%;
  z-index: 2;
}
.form-service__form {
  width: 50%;
  position: relative;
  z-index: 2;
}
.form-service__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}
.form-service__btn {
  white-space: nowrap;
}
.form-service__discount {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.form-service__discount-title {
  color: #FCFCFE;
}
.form-service__discount-title span {
  color: #76A6FF;
}
.form-service__text {
  color: #FCFCFE;
}
.form-service__form-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-service__field input {
  color: #FCFCFE;
}
.form-service__field span {
  color: #FCFCFE;
}
.form-service__personal {
  color: #FCFCFE;
}
.form-service__img {
  position: absolute;
  top: 10%;
  left: 60px;
  width: auto;
  z-index: 1;
  height: 90%;
}
@media (max-width: 1200px) {
  .form-service {
    flex-flow: column;
    gap: 20px;
  }
  .form-service__block {
    width: 100%;
  }
  .form-service__form {
    width: 100%;
  }
  .form-service__discount {
    flex-flow: column;
  }
  .form-service__img {
    position: absolute;
    top: 25%;
    left: auto;
    width: 80%;
    z-index: 1;
    height: auto;
  }
  .form-service__form-top {
    flex-flow: column;
  }
  .form-service__field {
    width: 100%;
    max-width: 300px;
  }
  .form-service__personal {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}
@media (max-width: 480px) {
  .form-service__img {
    top: 20px;
  }
  .form-service__field {
    max-width: 100%;
  }
  .form-service__btn {
    width: 100%;
  }
  .form-service__text {
    text-align: center;
  }
}

.table-service {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(25px, 1.5625vw, 30px);
  margin-bottom: clamp(30px, 4.6875vw, 90px);
}
.table-service__list {
  width: 100%;
  max-width: 70%;
}
.table-service__card {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #AAAAAA;
  gap: clamp(10px, 3.125vw, 60px);
}
.table-service__people {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
  max-width: 240px;
  width: 100%;
}
.table-service__bed {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
  max-width: 380px;
  width: 100%;
}
.table-service__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.8229166667vw, 35px);
  max-width: 380px;
  width: 100%;
}
.table-service__svg {
  width: clamp(30px, 2.34375vw, 45px);
  height: clamp(30px, 2.34375vw, 45px);
}
.table-service__svg use {
  fill: #0D54E0;
}
.table-service__text {
  color: #0D54E0;
}
.table-service__nowrap {
  white-space: nowrap;
}
.table-service__postscript {
  color: #525252;
}
@media (max-width: 1260px) {
  .table-service__people {
    max-width: 100px;
  }
}
@media (max-width: 1024px) {
  .table-service__card {
    flex-flow: column;
    align-items: flex-start;
    gap: clamp(10px, 1.5625vw, 30px);
  }
}
@media (max-width: 480px) {
  .table-service__list {
    max-width: 100%;
  }
}

.rules-service {
  margin-bottom: clamp(30px, 4.6875vw, 90px);
}
.rules-service__title {
  margin-bottom: clamp(25px, 1.5625vw, 30px);
}
.rules-service__date {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 3.125vw, 60px);
  margin-bottom: clamp(25px, 1.5625vw, 30px);
}
.rules-service__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.rules-service__text {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.rules-service__svg {
  width: 24px;
  height: 24px;
}
.rules-service__svg use {
  fill: #0D54E0;
}
.rules-service__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 15px;
}
.rules-service__row {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.rules-service__icon {
  width: 24px;
  height: 24px;
  margin-right: clamp(5px, 0.78125vw, 15px);
}
@media (max-width: 930px) {
  .rules-service__date {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 500px) {
  .rules-service__box {
    flex-flow: column;
    align-items: flex-start;
  }
}
@media (max-width: 500px) {
  .rules-service__text {
    align-items: flex-start;
  }
  .rules-service__text h4:nth-child(1) {
    max-width: 200px;
  }
}

.option-service {
  margin-bottom: clamp(30px, 4.6875vw, 90px);
}
.option-service__title {
  margin-bottom: clamp(25px, 1.5625vw, 30px);
}
.option-service__list {
  max-width: 50%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: clamp(25px, 1.5625vw, 30px);
}
.option-service__card {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-top: 28px;
  padding-bottom: 28px;
  border-bottom: 1px solid #AAAAAA;
}
.option-service__price {
  white-space: nowrap;
}
.option-service__postscript {
  color: #525252;
}
@media (max-width: 1024px) {
  .option-service__list {
    max-width: 100%;
  }
}

.not-found-section__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.not-found-section__img {
  max-width: 600px;
  margin-bottom: 30px;
}
.not-found-section__title {
  color: #76A6FF;
  font-size: clamp(150px, 10.4166666667vw, 200px);
  font-weight: 500;
}
.not-found-section__text {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}

.service-card {
  padding: clamp(10px, 0.78125vw, 15px);
  background-color: #E7E8EF;
  display: flex !important;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.5625vw, 30px);
  border-radius: 30px;
  cursor: pointer;
  box-shadow: 0px 0px 0px 0px rgba(0, 11, 85, 0.0941176471);
  transition: 0.3s ease !important;
}
.service-card:hover {
  background-color: #F8F9FC;
  box-shadow: 0px 4px 29px 0px rgba(0, 11, 85, 0.0941176471);
}
.service-card__link {
  width: 100%;
  height: 100%;
}
.service-card__link-bottom {
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.3020833333vw, 25px);
}
.service-card__link:hover {
  color: inherit;
}
.service-card__top {
  width: 100%;
  height: clamp(200px, 20.8333333333vw, 400px);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 15px;
  overflow: hidden;
  padding: clamp(10px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.service-card__sidebar {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(6px, 0.5208333333vw, 10px);
}
.service-card__breakfast {
  padding: clamp(5px, 0.4166666667vw, 8px) clamp(10px, 1.0416666667vw, 20px);
  background-color: #76A6FF;
  border-radius: 200px;
}
.service-card__quantity {
  padding: clamp(5px, 0.4166666667vw, 8px) clamp(10px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 5px;
  border-radius: 200px;
  background-color: #FCFCFE;
}
.service-card__icon {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
}
.service-card__icon use {
  fill: #0D54E0;
}
.service-card__icon-box {
  position: relative;
  background-color: #FCFCFE;
  border-radius: 200px;
  padding: clamp(5px, 0.390625vw, 7.5px);
  display: flex;
  flex-flow: column;
  align-items: center;
}
.service-card__icon-box:hover .service-card__span {
  opacity: 1;
}
.service-card__span {
  opacity: 0;
  font-size: clamp(10px, 0.8333333333vw, 16px);
  position: absolute;
  bottom: clamp(30px, 2.34375vw, 45px);
  z-index: 2;
  padding: 5px 15px;
  border-radius: 15px;
  background-color: #F8F9FC;
  pointer-events: none;
  user-select: none;
  text-align: center;
  transition: 0.3s ease;
}
.service-card__icons {
  /*display: flex;
  flex-flow: row;
  align-items: center; */
  display: grid;
  grid-template-columns: repeat(6, auto);
  justify-content: flex-start;
  direction: rtl;
  gap: clamp(5px, 0.5208333333vw, 10px);
}
.service-card__bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: clamp(10px, 1.3020833333vw, 25px);
}
.service-card__list {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: clamp(3px, 1.5625vw, 30px);
}
@media (max-width: 480px) {
  .service-card__list {
    grid-template-columns: 2fr 3fr;
  }
}
.service-card__element {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(5px, 0.5208333333vw, 10px);
}
.service-card__price {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(5px, 0.5208333333vw, 10px);
}
.service-card__time {
  color: #616370;
}
.service-card__buttons {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.service-card__buttons a {
  width: 100%;
}
.service-card__buttons a button {
  width: 100%;
  padding: 10px;
}
.service-card__btn {
  color: #1E1F27 !important;
  background: none;
}
.service-card__btn:hover {
  background: #9AC0FF;
  color: #FCFCFE !important;
}

.section-conven__block {
  position: relative;
  background-color: #E7E8EF;
  padding: clamp(15px, 4.6875vw, 90px) clamp(15px, 3.125vw, 60px);
  border-radius: 30px;
}
.section-conven__bg {
  position: absolute;
  right: 0;
  top: 50%;
  bottom: 50%;
  transform: translate(0, -50%);
  width: auto;
  height: clamp(780px, 60.9375vw, 1170px);
  z-index: 1;
}
.section-conven__bg svg {
  width: 100%;
  height: 100%;
}
.section-conven__bg svg use {
  fill: #CCCEDB;
}

.basic-conven {
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: clamp(60px, 6.7708333333vw, 130px);
}
.basic-conven__title {
  margin-bottom: clamp(25px, 2.6041666667vw, 50px);
}
.basic-conven__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.5625vw, 30px);
}
.basic-conven__card {
  background-color: #EFF0F5;
  padding: clamp(10px, 1.5625vw, 30px);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  border-radius: 30px;
}
.basic-conven__icon {
  padding: 20px;
  border-radius: 30px;
  background-color: #FCFCFE;
}
.basic-conven__img {
  width: clamp(24px, 1.8229166667vw, 35px);
  height: clamp(24px, 1.8229166667vw, 35px);
}
@media (max-width: 1480px) {
  .basic-conven__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 950px) {
  .basic-conven__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 680px) {
  .basic-conven__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.all-conven {
  position: relative;
  z-index: 2;
}
.all-conven__title {
  margin-bottom: clamp(25px, 2.6041666667vw, 50px);
}
.all-conven__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 15px;
  row-gap: clamp(50px, 3.90625vw, 75px);
}
.all-conven__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.all-conven__icon {
  padding: 20px;
  border-radius: 30px;
  background-color: #FCFCFE;
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
}
.all-conven__name {
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
}
.all-conven__img {
  width: clamp(24px, 1.8229166667vw, 35px);
  height: clamp(24px, 1.8229166667vw, 35px);
}
.all-conven__text {
  line-height: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1480px) {
  .all-conven__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 800px) {
  .all-conven__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .all-conven__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 200;
  background-color: #F8F9FC;
  transform: translate(0, -100%);
  transition: transform 0.3s ease;
  overflow: auto;
}
.mobile-menu__container {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
}
.mobile-menu__img {
  max-width: 50%;
  width: 100%;
  object-fit: cover;
}
.mobile-menu__block {
  width: 50%;
  height: 100%;
  padding: clamp(15px, 3.90625vw, 75px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  gap: clamp(30px, 6.7708333333vw, 130px);
}
.mobile-menu__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(30px, 5.7291666667vw, 110px);
}
.mobile-menu__top .menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.5625vw, 30px);
}
.mobile-menu__top .menu-item {
  font-size: clamp(23.3333333333px, 1.8229166667vw, 35px);
  font-weight: 500;
  line-height: clamp(30.3333333333px, 2.3697916667vw, 45.5px);
}
@media (max-width: 1024px) {
  .mobile-menu__top .menu-item {
    font-size: clamp(24px, 3.125vw, 60px);
    font-weight: 500;
    line-height: clamp(28.8px, 5.46875vw, 105px);
  }
}
.mobile-menu__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.34375vw, 45px);
}
.mobile-menu__soc {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.mobile-menu__icon {
  background-color: #76A6FF;
  padding: clamp(5.3333333333px, 0.4166666667vw, 8px);
  border-radius: 200px;
  transition: 0.3s ease;
}
.mobile-menu__icon svg {
  width: clamp(21.3333333333px, 1.6666666667vw, 32px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
}
.mobile-menu__icon svg use {
  fill: #FCFCFE;
}
.mobile-menu__icon:hover {
  background-color: #9AC0FF;
}
.mobile-menu__logo {
  position: absolute;
  top: 30px;
  left: clamp(15px, 3.90625vw, 75px);
  width: clamp(90px, 7.5vw, 144px);
  height: auto;
}
.mobile-menu__close {
  position: absolute;
  top: 30px;
  right: clamp(15px, 3.90625vw, 75px);
  padding: 15px;
  border: 1px solid #76A6FF;
  cursor: pointer;
  transition: 0.3s ease;
  border-radius: 200px;
}
.mobile-menu__close svg {
  width: 24px;
  height: 24px;
}
.mobile-menu__close svg use {
  transition: 0.3s ease;
  fill: #76A6FF;
}
.mobile-menu__close:hover {
  background-color: #9AC0FF;
  border: 1px solid #9AC0FF;
}
.mobile-menu__close:hover svg use {
  fill: #F8F9FC;
}
@media (max-width: 1080px) {
  .mobile-menu__container {
    min-height: 570px;
  }
  .mobile-menu__img {
    display: none;
  }
  .mobile-menu__block {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .mobile-menu__top {
    flex-flow: column;
    padding-top: 140px;
    align-items: flex-start;
    gap: 15px;
  }
  .mobile-menu__bottom {
    flex-flow: column;
    padding-bottom: 10px;
  }
}

.mobile-menu.active {
  transform: translate(0);
}

.section-text__block {
  width: 100%;
}
.section-text__block-min {
  max-width: 50%;
}
@media (max-width: 800px) {
  .section-text__block-min {
    max-width: 100%;
  }
}
.section-text__block-max {
  max-width: 100%;
}
.section-text h1,
.section-text h2,
.section-text h3,
.section-text h4,
.section-text h5,
.section-text h6 {
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
  color: #1E1F27;
}
.section-text li,
.section-text p {
  margin-bottom: clamp(8px, 0.78125vw, 15px);
  color: #616370;
}
.section-text ol {
  list-style: initial;
  list-style-position: inside;
}
.section-text ul {
  list-style: initial;
  list-style-position: inside;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3333;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.modal__close {
  position: absolute;
  top: clamp(0px, 1.5625vw, 30px) !important;
  right: clamp(0px, 1.5625vw, 30px) !important;
  z-index: 10;
  cursor: pointer;
}
.modal__close svg {
  width: clamp(23.3333333333px, 1.8229166667vw, 35px);
  height: clamp(23.3333333333px, 1.8229166667vw, 35px);
}
.modal__close svg use {
  fill: #76A6FF;
  transition: 0.3s ease;
}
.modal__close:hover svg use {
  fill: #9AC0FF;
}
.modal__container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.base-modal {
  --overlay-bg-color: #0005237F;
  --container-bg-color: #fff;
  --close-bg-color: transparent;
  --close-icon-color: green;
}
.base-modal .modal__container {
  max-width: 900px;
  padding: clamp(26.6666666667px, 2.0833333333vw, 40px);
  background: var(--container-bg-color);
}
.base-modal .modal__overlay {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background: var(--overlay-bg-color);
}
.base-modal .modal__close {
  top: 0;
  right: 0;
  padding: clamp(9.3333333333px, 0.7291666667vw, 14px);
  background: var(--close-bg-color);
}
.base-modal .modal__close .icon {
  width: clamp(10px, 0.78125vw, 15px);
  height: clamp(10px, 0.78125vw, 15px);
  fill: var(--close-icon-color);
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
@media (max-width: 1279px) {
  .base-modal .modal__container {
    max-width: 91.2% !important;
  }
  .base-modal .modal__close {
    /*                 right: r(25);
                    top: r(25); */
  }
  .base-modal .modal__close .icon {
    width: 1rem;
    height: 1rem;
  }
}

.feedback-modal__container {
  position: relative;
  max-width: 870px;
  width: 100%;
  background-color: #1E1F27;
  overflow: hidden;
  border-radius: 30px;
  padding: clamp(30px, 3.125vw, 60px);
}
.feedback-modal__block {
  position: relative;
  z-index: 2;
}
.feedback-modal__title {
  color: #FCFCFE;
  margin-bottom: 15px;
}
.feedback-modal__text {
  color: #FCFCFE;
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.feedback-modal__form-top {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 20px;
  margin-bottom: clamp(10px, 0.78125vw, 15px);
}
.feedback-modal__field {
  width: 100%;
}
.feedback-modal__field span,
.feedback-modal__field input {
  color: #FCFCFE;
}
.feedback-modal__personal {
  color: #616370;
}
.feedback-modal__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 1;
}
.feedback-modal__bg svg {
  width: 100%;
  height: auto;
}
.feedback-modal__bg svg use {
  fill: #616370;
}
@media (max-width: 550px) {
  .feedback-modal__form-top {
    flex-flow: column;
  }
  .feedback-modal__btn {
    width: 100%;
  }
}

.offer-modal__container {
  display: flex;
  flex-flow: row;
  max-width: 1350px;
  width: 100%;
  position: relative;
  background-color: #1E1F27;
  overflow: hidden;
  overflow-y: auto;
  border-radius: 30px;
}
.offer-modal__block {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: clamp(30px, 3.125vw, 60px);
  gap: clamp(20px, 1.5625vw, 30px);
  height: 100%;
  z-index: 2;
}
.offer-modal__title {
  color: #FCFCFE;
  margin-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.offer-modal__text {
  color: #FCFCFE;
}
.offer-modal__img {
  position: relative;
  object-position: left;
  object-fit: cover;
  width: 40%;
  height: 100%;
  z-index: 2;
}
.offer-modal__bg {
  width: auto;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
@media (max-width: 700px) {
  .offer-modal__container {
    flex-flow: column;
  }
  .offer-modal__img {
    width: 100%;
    height: clamp(200px, 15.625vw, 300px);
  }
}

.default-form-colors {
  --form-border-color: #000;
  --form-text-color: #000;
  --form-input-placeholder-color: #c8c8c8;
  --form-personal-color: #000;
  --form-personal-link-color: #000;
  --form-status-icon-color: #fff;
  --form-status-scale: 1;
  --form-placeholder-color: #aaa;
  --form-error-color: #f00;
  --form-bg-color: #fff;
}

.form-input {
  display: block;
  width: 100%;
  height: clamp(38px, 2.96875vw, 57px);
  padding: 0 clamp(20px, 1.5625vw, 30px);
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  color: var(--form-text-color);
  background: var(--form-bg-color);
  border: 1px solid var(--form-border-color);
  transition: border-color 0.4s;
}
.form-input::placeholder {
  color: var(--form-input-placeholder-color);
}
.form-input.error {
  border-color: var(--form-error-color) !important;
}
.form-input:focus + .form-placeholder, .form-input:not(:placeholder-shown) + .form-placeholder {
  transform: translateY(-50%) scale(0.6);
  color: var(--form-placeholder-active-color);
}
.form-placeholder {
  margin: 0 0 0.3333333333rem 0.6666666667rem;
  color: var(--form-placeholder-color);
  transition-property: transform;
  transition-duration: 0.4s;
}
.form-placeholder.absolute {
  position: absolute;
  left: 1.0666666667rem;
  top: 0;
  bottom: 0;
  height: 1em;
  margin: auto;
  line-height: 1;
}
@media (max-width: 1279px) {
  .form-placeholder {
    font-size: 0.9333333333rem;
  }
}

.field {
  position: relative;
}
.field__input {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding: clamp(8.6666666667px, 0.6770833333vw, 13px) 20px;
  text-decoration: none !important;
  border: 1px solid #76A6FF;
  border-radius: 200px;
  background: none;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  font-weight: 400;
  line-height: clamp(18.6666666667px, 1.4583333333vw, 28px);
  width: 100%;
}
.field__text {
  position: absolute;
  top: 25%;
  left: 20px;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  font-weight: 400;
  line-height: clamp(18.6666666667px, 1.4583333333vw, 28px);
  color: #616370;
  transition: 0.5s ease;
}
@media (max-width: 1024px) {
  .field__text {
    font-size: clamp(14px, 1.0416666667vw, 20px);
    font-weight: 500;
    line-height: clamp(16.8px, 1.4583333333vw, 28px);
  }
}
.field:hover .field__text {
  font-size: clamp(8px, 0.5208333333vw, 10px);
  top: -4px;
}

.active .field__text {
  font-size: clamp(8px, 0.5208333333vw, 10px);
  top: clamp(-4px, -0.2083333333vw, -2px);
}

.personal__link {
  position: relative;
  color: #76A6FF;
  transition: 0.3s ease;
}
.personal__link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  transition: 0.3s ease;
  background-color: #76A6FF;
}
.personal__link:hover {
  color: #9AC0FF;
}
.personal__link:hover::after {
  background-color: #9AC0FF;
}

.ok-icon {
  width: 2.8rem;
  height: 1.9333333333rem;
  transform: scale(var(--form-status-scale));
  fill: var(--form-status-icon-color);
}

.preloader-icon {
  width: 1.6rem;
  height: 1.6rem;
  animation: spin 2s linear 0s infinite normal forwards;
}

.submit-btn {
  --form-status-icon-color: #fff;
}
.submit-btn .preloader-icon,
.submit-btn .ok-icon {
  display: none;
}
.submit-btn.loading .preloader-icon, .submit-btn.htmx-request .preloader-icon {
  display: block;
}
.submit-btn.success .ok-icon {
  display: block;
}
.submit-btn:disabled, .submit-btn.loading, .submit-btn.htmx-request, .submit-btn.success {
  --text-color: transparent;
  pointer-events: none;
  user-select: none;
}
.submit-btn .ok-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.submit-btn .preloader-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.header {
  position: fixed;
  z-index: 100;
  width: 100%;
  top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #1E1F27;
}
.header__nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, 1.5625vw, 30px);
}
.header__logo {
  width: clamp(90px, 7.5vw, 144px);
  height: auto;
  transition: 0.3s ease;
}
.header__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(60px, 4.6875vw, 90px);
}
.header__block-menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.header__menu-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.header__menu-box li a {
  color: #FCFCFE;
  padding: clamp(8.6666666667px, 0.6770833333vw, 13px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  border: 1px solid #76A6FF;
  border-radius: 200px;
  cursor: pointer;
  transition: 0.4s ease;
}
.header__menu-box li a:hover {
  color: #76A6FF;
}
.header__buttons {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.header__box {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.header__tel {
  position: absolute;
  color: #76A6FF;
  top: clamp(-28px, -1.4583333333vw, -18.6666666667px);
}
.header__tel::after {
  content: "";
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #76A6FF;
}
.header__mobile {
  display: none;
  flex-flow: row;
  align-items: center;
  gap: 10px;
}
.header__phone {
  display: none;
  padding: 15px;
  border-radius: 200px;
  background-color: #76A6FF;
  transition: 0.3s ease;
}
.header__phone:hover {
  background-color: #9AC0FF;
}
@media (max-width: 1250px) {
  .header__block-menu {
    display: none;
  }
  .header__mobile {
    display: flex;
  }
}
@media (max-width: 780px) {
  .header__nav {
    align-items: flex-start;
  }
  .header__buttons {
    display: none;
  }
  .header__phone {
    display: block;
  }
}

@media (max-width: 1024px) {
  .banner-suite {
    background: none;
  }
}

.shadow {
  background: #1E1F27;
}

.shadow .header__logo {
  width: 70px;
}

.shadow .header__tel {
  display: none;
}

.footer {
  background-color: #1E1F27;
  position: relative;
  z-index: 1;
}
.footer__block {
  position: relative;
  z-index: 2;
}
.footer__img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 1;
}

.footer-top {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: clamp(40px, 4.1666666667vw, 80px);
  padding-bottom: clamp(30px, 7.8125vw, 150px);
}
.footer-top__logo {
  width: clamp(170px, 11.4583333333vw, 220px);
  height: clamp(170px, 11.4583333333vw, 220px);
}
.footer-top__nav {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(15px, 1.5625vw, 30px);
  margin-bottom: clamp(30px, 2.0833333333vw, 40px);
}
.footer-top .menu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(15px, 1.0416666667vw, 20px);
}
.footer-top .menu-item {
  color: #FCFCFE;
}
.footer-top__soc {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.footer-top__icon {
  display: block;
  padding: 8px;
  background-color: #76A6FF;
  border-radius: 200px;
  transition: 0.3s ease;
}
.footer-top__icon svg {
  width: clamp(24px, 1.6666666667vw, 32px);
  height: clamp(24px, 1.6666666667vw, 32px);
}
.footer-top__icon svg use {
  fill: #FCFCFE;
}
.footer-top__icon:hover {
  background-color: #9AC0FF;
}
.footer-top__buttons {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.footer-top__images {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.footer-top__img {
  max-width: clamp(140px, 10.4166666667vw, 200px);
  border-radius: 30px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .footer-top {
    flex-flow: column;
    gap: 30px;
  }
}
@media (max-width: 480px) {
  .footer-top {
    align-items: center;
    justify-content: center;
  }
  .footer-top__block {
    width: 100%;
  }
  .footer-top__nav {
    flex-flow: column;
  }
  .footer-top__soc {
    justify-content: center;
    width: 100%;
  }
  .footer-top__buttons {
    max-width: 300px;
    width: 100%;
  }
  .footer-top__buttons a {
    width: 100%;
  }
  .footer-top__btn {
    width: 100%;
  }
  .footer-top__btn-two {
    width: 100%;
    background: none;
  }
  .footer-top__btn-two:hover {
    color: #76A6FF;
  }
}

.footer-bottom {
  padding-top: clamp(15px, 1.1458333333vw, 22px);
  padding-bottom: clamp(15px, 1.1458333333vw, 22px);
  border-top: 1px solid #76A6FF;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.footer-bottom__text {
  color: #B8BBCB;
}
.footer-bottom__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 15px;
}
.footer-bottom__placestart svg path {
  fill: #B8BBCB;
}
@media (max-width: 700px) {
  .footer-bottom {
    flex-flow: column;
    align-items: flex-start;
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

/* FONT_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.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);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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-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:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .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);
  }
}
/* Slide styles end */

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/navigation.css ***!
  \**********************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next: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:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \**********************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms 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;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.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: var(--swiper-pagination-bullet-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;
          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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms 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: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, 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-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/free-mode.css ***!
  \*********************************************************************************************/
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5mMjRkOTkuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FFRUE7O0FGQ0E7QUFDQTtBRUVBOztBRkFBO0FBQ0E7QUVHQTs7QUZEQTs7O0FBR0E7QUFDQTtBQUNBO0FFSUE7O0FGREE7O0FBRUE7QUVJQTs7QUZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRUlBOztBRkRBOzs7QUFHQTtBRUlBOztBRkRBO0FBQ0E7QUFDQTtBQUNBO0FFSUE7O0FGREE7O0FBRUE7QUVJQTs7QUZEQTs7O0FBR0E7QUFDQTtBQUNBO0FFSUE7O0FGREE7QUFDQTtBQUNBO0FBQ0E7QUVJQTtBRkZBO0FBQ0E7QUFDQTtBRUlBOztBRkFBO0FBQ0E7QUFDQTtBRUdBOztBRkFBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FFR0E7O0FGQUE7Ozs7QUFJQTtBRUdBOztBRkFBO0FBQ0E7QUVHQTs7QUZBQTtBQUNBO0FBQ0E7QUFDQTtBRUdBO0FGREE7QUFMQTtBQU1BO0FBQ0E7QUFDQTtBRUlBO0FBQ0E7O0FGREE7QUFDQTtBQUNBO0FBQ0E7QUVJQTtBRkZBO0FBTEE7QUFNQTtBQUNBO0FBQ0E7QUVLQTtBQUNBOztBRkZBO0FBQ0E7QUFDQTtBQUNBO0FFS0E7QUZIQTtBQUxBO0FBTUE7QUFDQTtBQUNBO0FFTUE7QUFDQTs7QUZIQTtBQUNBO0FBQ0E7QUFDQTtBRU1BO0FGSkE7QUFMQTtBQU1BO0FBQ0E7QUFDQTtBRU9BO0FBQ0E7O0FGSkE7O0FBRUE7QUFDQTtBQUNBO0FFT0E7QUZMQTtBQU5BOztBQU9BO0FBQ0E7QUFDQTtBRVNBO0FBQ0E7O0FGTkE7QUFDQTtBQUNBO0FBQ0E7QUVTQTtBRlBBO0FBTEE7QUFNQTtBQUNBO0FBQ0E7QUVVQTtBQUNBOztBRlBBO0FBQ0E7QUVVQTs7QUZQQTtBQUNBO0FBQ0E7QUFDQTtBRVVBO0FGVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRVdBOztBRk5BO0FBREE7QUFFQTtBRVVBO0FBQ0E7O0FGUkE7QUFDQTtBQUNBO0FBQ0E7QUVXQTs7QUZUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUVZQTs7QUN0TkE7QUFDQTtBRHlOQTtBQ3ROQTtBQUNBO0FEd05BOztBQ3BOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdU5BO0FDck5BO0FBQ0E7QUFDQTtBQUNBO0FEdU5BOztBQ25OQTtBQUNBO0FBQ0E7QURzTkE7QUNwTkE7QUFDQTtBRHNOQTs7QUNqTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURvTkE7O0FDaE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURtTkE7QUNqTkE7QUFDQTtBQUNBO0FBQ0E7QURtTkE7QUNoTkE7QUFDQTtBQUNBO0FBQ0E7QURrTkE7QUMvTUE7QUFDQTtBQUNBO0FEaU5BO0FDOU1BO0FBQ0E7QUFDQTtBQUNBO0FEZ05BO0FDN01BO0FBQ0E7QUFDQTtBRCtNQTs7QUMzTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ4TUE7QUM1TUE7QUFSQTtBQVNBO0FEK01BO0FBQ0E7O0FDNU1BO0FBQ0E7QUFDQTtBRCtNQTtBQUNBO0FFL1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGaVVBO0FFaFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZrVUE7QUVqVUE7QUFDQTtBRm1VQTtBRWpVQTtBQUNBO0FGbVVBO0FFaFVBO0FBQ0E7QUZrVUE7O0FHOVZBO0FBQ0E7QUhpV0E7O0FHL1ZBO0FBQ0E7QUFDQTtBQUNBO0FIa1dBOztBSXpXQTtBQUNBO0FBQ0E7QUo0V0E7QUkxV0E7QUFDQTtBQUNBO0FBQ0E7QUo0V0E7QUl6V0E7QUFDQTtBQUNBO0FKMldBO0FJeFdBO0FBQ0E7QUowV0E7QUl2V0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKeVdBO0FJdFdBO0FBQ0E7QUFDQTtBSndXQTtBSXJXQTtBQUNBO0FBQ0E7QUp1V0E7QUlwV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSnNXQTtBSW5XQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUpxV0E7QUluV0E7QUFDQTtBQUNBO0FKcVdBO0FJbldBO0FBQ0E7QUpxV0E7QUlqV0E7QUFDQTtBSm1XQTtBSS9WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUppV0E7QUk5VkE7QUFDQTtBSmdXQTtBSTdWQTtBQUNBO0FKK1ZBO0FJN1ZBO0FBQ0E7QUorVkE7QUk1VkE7QUFDQTtBQUNBO0FKOFZBO0FJM1ZBO0FBQ0E7QUFDQTtBSjZWQTtBSTFWQTtBQUNBO0FKNFZBO0FJMVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKNFZBO0FJeFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUowVkE7QUl2VkE7QUFDQTtBSnlWQTtBSXRWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKd1ZBO0FJclZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUp1VkE7QUlwVkE7QUFDQTtBQUNBO0FKc1ZBO0FJblZBO0FBQ0E7QUpxVkE7QUlsVkE7QUFDQTtBSm9WQTtBQUNBO0FJalZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUptVkE7QUloVkE7QUFDQTtBQUNBO0FKa1ZBO0FBQ0E7O0FJOVVBO0FBQ0E7QUFDQTtBQUNBO0FKaVZBOztBSTlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSmlWQTtBSS9VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKaVZBO0FJOVVBO0FBQ0E7QUpnVkE7O0FLemhCQTtBQUNBO0FBQ0E7QUFDQTtBTDRoQkE7QUsxaEJBO0FBQ0E7QUw0aEJBO0FLemhCQTtBQUNBO0FMMmhCQTtBS3ZoQkE7QUFDQTtBQUNBO0FBQ0E7QUx5aEJBO0FLcGhCQTs7Ozs7O0FBTUE7QUFDQTtBTHNoQkE7QUtuaEJBOztBQUVBO0FBQ0E7QUxxaEJBO0FLbGhCQTtBQUNBO0FBQ0E7QUxvaEJBO0FLamhCQTtBQUNBO0FBQ0E7QUxtaEJBO0FLL2dCQTtBQUNBO0FBQ0E7QUxpaEJBO0FLOWdCQTtBQUNBO0FBQ0E7QUxnaEJBO0FBQ0E7O0FLMWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw2Z0JBO0FLMWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMNGdCQTtBS3pnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUwyZ0JBO0FLeGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUwwZ0JBO0FLdmdCQTtBQUNBO0FBQ0E7QUx5Z0JBO0FLdGdCQTtBQUNBO0FBQ0E7QUFDQTtBTHdnQkE7QUtyZ0JBO0FBQ0E7QUFDQTtBTHVnQkE7QUtwZ0JBO0FBQ0E7QUxzZ0JBO0FLbmdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxxZ0JBO0FLbmdCQTtBQUNBO0FBQ0E7QUFDQTtBTHFnQkE7QUtuZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTHFnQkE7QUsvZkE7QUFDQTtBTGlnQkE7QUs3ZkE7QUFDQTtBTCtmQTtBSzFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMNGZBO0FLMWZBO0FBQ0E7QUFDQTtBTDRmQTtBSzFmQTtBQUNBO0FMNGZBO0FLdmZBO0FBQ0E7QUFDQTtBTHlmQTtBS3RmQTtBQUNBO0FMd2ZBO0FLcmZBO0FBQ0E7QUx1ZkE7QUtwZkE7QUFDQTtBTHNmQTtBQUNBO0FLbGZBO0FBQ0E7QUFDQTtBTG9mQTtBQUNBOztBTTVyQkE7QUFDQTtBTityQkE7QU05ckJBO0FBRkE7QUFHQTtBTmlzQkE7QUFDQTtBTS9yQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOaXNCQTtBTS9yQkE7QUFDQTtBQUNBO0FBQ0E7QU5pc0JBO0FNL3JCQTtBQUNBO0FOaXNCQTtBTS9yQkE7QUFDQTtBQUNBO0FOaXNCQTtBQUNBO0FNL3JCQTtBQUNBO0FBQ0E7QU5pc0JBO0FBQ0E7O0FNN3JCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5nc0JBO0FNL3JCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmlzQkE7QU0vckJBO0FBQ0E7QU5pc0JBOztBT2p2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUG92QkE7QU9qdkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUG12QkE7QU9odkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUGt2QkE7QU9odkJBO0FBQ0E7QVBrdkJBO0FPL3VCQTtBQUNBO0FQaXZCQTtBTzl1QkE7QUFDQTtBUGd2QkE7QU81dUJBO0FBQ0E7QVA4dUJBO0FPNXVCQTtBQUNBO0FBQ0E7QVA4dUJBO0FBQ0E7QU81dUJBO0FBQ0E7QUFDQTtBUDh1QkE7QUFDQTs7QU96dUJBO0FBQ0E7QVA0dUJBO0FPMXVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA0dUJBO0FPMXVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA0dUJBO0FPMXVCQTtBQUNBO0FBQ0E7QVA0dUJBO0FPMXVCQTtBQUNBO0FBQ0E7QVA0dUJBO0FPenVCQTtBQUNBO0FBQ0E7QVAydUJBO0FPenVCQTtBQUNBO0FQMnVCQTtBT3p1QkE7QUFDQTtBUDJ1QkE7QU96dUJBO0FBQ0E7QVAydUJBO0FBQ0E7O0FRMTBCQTtBQUNBO0FSNjBCQTtBUTUwQkE7QUFDQTtBUjgwQkE7QVEzMEJBO0FBQ0E7QUFDQTtBUjYwQkE7QVEzMEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjYwQkE7QVExMEJBO0FBQ0E7QVI0MEJBO0FRejBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSMjBCQTtBUXgwQkE7QUFDQTtBQUNBO0FSMDBCQTtBUXYwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSeTBCQTtBUXYwQkE7QUFDQTtBQUNBO0FSeTBCQTtBUXYwQkE7QUFDQTtBQUNBO0FSeTBCQTtBUXIwQkE7QUFDQTtBUnUwQkE7QVFwMEJBO0FBQ0E7QVJzMEJBO0FRajBCQTtBQUVBO0FBQ0E7QVJrMEJBO0FBQ0E7QVEvekJBO0FBQ0E7QUFDQTtBUmkwQkE7QUFDQTs7QVE3ekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUmcwQkE7QVE5ekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSZzBCQTtBUTd6QkE7QUFDQTtBUit6QkE7QVE1ekJBO0FBcEJBO0FBcUJBO0FSK3pCQTtBQUNBOztBU2g2QkE7QUFDQTtBQUNBO0FBQ0E7QVRtNkJBO0FTaDZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVGs2QkE7QVNoNkJBO0FBQ0E7QUFDQTtBVGs2QkE7QVM3NUJBO0FBQ0E7QVQrNUJBO0FTMzVCQTtBQUNBO0FBQ0E7QVQ2NUJBO0FTMTVCQTtBQUNBO0FBQ0E7QVQ0NUJBO0FTeDVCQTtBQUNBO0FBQ0E7QUFDQTtBVDA1QkE7QUFDQTtBU3Q1QkE7QUFDQTtBQUNBO0FUdzVCQTtBU3A1QkE7QUFDQTtBQUNBO0FUczVCQTtBQUNBOztBVWg5QkE7QUFDQTtBQUNBO0FBQ0E7QVZtOUJBO0FVbDlCQTtBQUNBO0FBQ0E7QVZvOUJBO0FVbDlCQTtBQUNBO0FWbzlCQTtBVWo5QkE7QUFDQTtBVm05QkE7QVVoOUJBO0FBQ0E7QUFDQTtBQUNBO0FWazlCQTtBVS84QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVmk5QkE7QVU5OEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZnOUJBO0FVNzhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWKzhCQTtBVTU4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVjg4QkE7QVU1OEJBO0FBQ0E7QUFDQTtBVjg4QkE7QVUzOEJBO0FBQ0E7QVY2OEJBO0FVejhCQTtBQUNBO0FBQ0E7QVYyOEJBO0FVeDhCQTtBQUNBO0FWMDhCQTtBVXY4QkE7QUFDQTtBVnk4QkE7QVV0OEJBO0FBQ0E7QUFDQTtBQUNBO0FWdzhCQTtBVXI4QkE7QUFDQTtBQUNBO0FWdThCQTtBQUNBO0FVcDhCQTtBQUNBO0FBQ0E7QUFDQTtBVnM4QkE7QUFDQTtBVW44QkE7QUFDQTtBQUNBO0FWcThCQTtBVWw4QkE7QUFDQTtBVm84QkE7QVVsOEJBO0FBQ0E7QVZvOEJBO0FVajhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWbThCQTtBVWg4QkE7QUFDQTtBVms4QkE7QUFDQTtBVWg4QkE7QUFDQTtBQUNBO0FWazhCQTtBQUNBOztBVTk3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWaThCQTtBVS83QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZpOEJBO0FVOTdCQTtBQUNBO0FWZzhCQTtBVTc3QkE7QUFwQkE7QUFxQkE7QVZnOEJBO0FBQ0E7O0FXamxDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYb2xDQTtBV25sQ0E7QUFDQTtBQUNBO0FYcWxDQTtBV2xsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWG9sQ0E7QVdsbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvbENBO0FXbmxDQTtBQUNBO0FBQ0E7QVhxbENBO0FXbGxDQTtBQUNBO0FYb2xDQTtBV2xsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYb2xDQTtBV25sQ0E7QUFDQTtBWHFsQ0E7QVdsbENBO0FBQ0E7QVhvbENBO0FXbmxDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYcWxDQTtBV2xsQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvbENBO0FXbmxDQTtBQUNBO0FYcWxDQTtBV25sQ0E7QUFDQTtBWHFsQ0E7QVdsbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWG9sQ0E7QVdsbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWG9sQ0E7QVdubENBO0FBQ0E7QUFDQTtBWHFsQ0E7QVdwbENBO0FBQ0E7QVhzbENBO0FXbmxDQTtBQUNBO0FYcWxDQTtBV2xsQ0E7QUFDQTtBWG9sQ0E7QVdsbENBO0FBQ0E7QUFDQTtBQUNBO0FYb2xDQTtBV25sQ0E7QUFDQTtBWHFsQ0E7QVdsbENBO0FBQ0E7QVhvbENBO0FXamxDQTtBQUNBO0FYbWxDQTtBV2hsQ0E7QUFDQTtBQUNBO0FYa2xDQTtBV2hsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGtsQ0E7QVdobENBO0FBQ0E7QVhrbENBO0FBQ0E7QVdobENBO0FBQ0E7QUFDQTtBWGtsQ0E7QVdobENBO0FBRUE7QVhpbENBO0FBQ0E7QVcva0NBO0FBQ0E7QUFDQTtBWGlsQ0E7QUFDQTs7QVc3a0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGdsQ0E7QVc5a0NBO0FBQ0E7QVhnbENBO0FXOWtDQTtBQUNBO0FYZ2xDQTtBVzlrQ0E7QUFDQTtBQUNBO0FYZ2xDQTtBQUNBO0FXOWtDQTtBQUNBO0FBQ0E7QVhnbENBO0FBQ0E7QVc5a0NBO0FBQ0E7QUFDQTtBWGdsQ0E7QVc5a0NBO0FBQ0E7QVhnbENBO0FXOWtDQTtBQUNBO0FBQ0E7QVhnbENBO0FXL2tDQTtBQUNBO0FYaWxDQTtBQUNBOztBVzdrQ0E7QUFDQTtBWGdsQ0E7O0FZNXZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaK3ZDQTtBWTV2Q0E7Ozs7OztBQU1BO0FaOHZDQTtBWTV2Q0E7QUFDQTtBQUNBO0FaOHZDQTtBWTN2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWjZ2Q0E7QVkzdkNBO0FBQ0E7QUFDQTtBQUNBO0FaNnZDQTtBWTN2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2dkNBO0FZM3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2dkNBO0FZM3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWjZ2Q0E7QVkzdkNBO0FBQ0E7QUFDQTtBQUNBO0FaNnZDQTtBWTN2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2dkNBO0FZM3ZDQTtBQUNBO0FBQ0E7QVo2dkNBO0FZM3ZDQTtBQUNBO0FaNnZDQTtBQUNBO0FZM3ZDQTtBQUNBO0FBQ0E7QVo2dkNBO0FZM3ZDQTtBQUNBO0FaNnZDQTtBQUNBOztBYXYxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjAxQ0E7QWF2MUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnkxQ0E7QWF0MUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYncxQ0E7QWFyMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnUxQ0E7QWFwMUNBO0FBQ0E7QUFDQTtBYnMxQ0E7QWFwMUNBO0FBQ0E7QWJzMUNBO0FhbDFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYm8xQ0E7QWFqMUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJtMUNBO0FhaDFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiazFDQTtBYS8wQ0E7QUFDQTtBQUNBO0FiaTFDQTtBQUNBO0FhLzBDQTtBQUNBO0FBQ0E7QWJpMUNBO0FBQ0E7O0FjdjZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkMDZDQTtBY3Y2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkeTZDQTtBY3Q2Q0E7QUFDQTtBQUVBO0FBQ0E7QWR1NkNBO0FjcjZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZHU2Q0E7QWNyNkNBO0FBQ0E7QWR1NkNBO0FjcjZDQTtBQUNBO0FkdTZDQTtBY3I2Q0E7QUFDQTtBQUNBO0FkdTZDQTtBY3I2Q0E7QUFDQTtBQUNBO0FkdTZDQTtBQUNBO0FjcjZDQTtBQUNBO0FBQ0E7QWR1NkNBO0FBQ0E7O0FldjlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWYwOUNBO0FleDlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWYwOUNBO0FldjlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZ5OUNBO0FldDlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmdzlDQTtBZXI5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnU5Q0E7QWVwOUNBO0FBQ0E7QUFDQTtBZnM5Q0E7QWVwOUNBO0FBQ0E7QWZzOUNBO0FlbDlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmbzlDQTtBZWw5Q0E7QUFDQTtBQUNBO0FBQ0E7QWZvOUNBO0FlajlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmbTlDQTtBZTk4Q0E7QUFDQTtBZmc5Q0E7QWU3OENBO0FBMUVBO0FBMkVBO0FmZzlDQTtBZTk4Q0E7QUFFQTtBZis4Q0E7QUFDQTtBZTU4Q0E7QUFDQTtBQUNBO0FmODhDQTtBQUNBOztBZTE4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjY4Q0E7QWUzOENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmNjhDQTtBZTE4Q0E7QUFDQTtBZjQ4Q0E7O0FleDhDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmMjhDQTtBZXo4Q0E7QUFDQTtBQUNBO0FBQ0E7QWYyOENBO0FleDhDQTtBQUNBO0FBQ0E7QUFDQTtBZjA4Q0E7QWV2OENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnk4Q0E7QWV0OENBO0FBQ0E7QWZ3OENBO0FlcjhDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZ1OENBO0FlcDhDQTtBQUNBO0FmczhDQTtBZXA4Q0E7QUFDQTtBZnM4Q0E7QWVsOENBO0FBQ0E7QWZvOENBO0FlajhDQTtBQUNBO0FBQ0E7QUFDQTtBZm04Q0E7QWUvN0NBO0FBQ0E7QWZpOENBO0FlOTdDQTtBQUNBO0FmZzhDQTtBZTU3Q0E7QUFDQTtBZjg3Q0E7QWUzN0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmNjdDQTtBZTE3Q0E7QUFyRkE7QUFzRkE7QUFDQTtBZjY3Q0E7QWUzN0NBO0FBQ0E7QWY2N0NBO0FlMTdDQTtBQUNBO0FmNDdDQTtBZXo3Q0E7QUFDQTtBZjI3Q0E7QWV4N0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmMDdDQTtBZXQ3Q0E7QUFDQTtBZnc3Q0E7QWVyN0NBO0FBQ0E7QUFDQTtBZnU3Q0E7QWVwN0NBO0FBQ0E7QUFDQTtBQUNBO0FmczdDQTtBQUNBO0FlbjdDQTtBQUNBO0FBQ0E7QWZxN0NBO0FlbDdDQTtBQUNBO0FmbzdDQTtBZWo3Q0E7QUFDQTtBZm03Q0E7QWVoN0NBO0FBQ0E7QWZrN0NBO0FBQ0E7O0FlOTZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZpN0NBO0FlLzZDQTtBQUNBO0FBQ0E7QWZpN0NBO0FlOTZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZnN0NBO0FlNzZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZis2Q0E7QWU1NkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmODZDQTtBZTM2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWY2NkNBO0FlMTZDQTtBQUNBO0FBQ0E7QWY0NkNBO0FlMTZDQTtBQUNBO0FmNDZDQTtBZXg2Q0E7QUFDQTtBZjA2Q0E7QWV2NkNBO0FBQ0E7QWZ5NkNBO0FldDZDQTtBQUNBO0FmdzZDQTtBZXI2Q0E7QUFDQTtBQUNBO0FmdTZDQTtBQUNBO0FlcDZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmczZDQTtBQUNBO0FlbjZDQTtBQUNBO0FBQ0E7QWZxNkNBO0FBQ0E7O0FlaDZDQTtBQUNBO0FmbTZDQTtBZWo2Q0E7QUFDQTtBZm02Q0E7QWVoNkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZms2Q0E7QWUvNUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZpNkNBO0FlOTVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmZzZDQTtBZTc1Q0E7QUFDQTtBQUNBO0FmKzVDQTtBZTc1Q0E7QUFDQTtBZis1Q0E7QWUzNUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWY2NUNBO0FlMTVDQTtBQUNBO0FBQ0E7QUFDQTtBZjQ1Q0E7QWV6NUNBO0FBQ0E7QUFDQTtBQUNBO0FmMjVDQTtBZXg1Q0E7QUFDQTtBQUNBO0FBQ0E7QWYwNUNBO0FBQ0E7QWV2NUNBO0FBQ0E7QUFDQTtBQUNBO0FmeTVDQTtBQUNBO0FldDVDQTtBQUNBO0FBQ0E7QWZ3NUNBO0FldDVDQTtBQUNBO0FmdzVDQTtBQUNBOztBZWw1Q0E7QUFDQTtBZnE1Q0E7QWVuNUNBO0FBQ0E7QWZxNUNBO0FlbDVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm81Q0E7QWVqNUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmbTVDQTtBZWg1Q0E7QUFDQTtBZms1Q0E7QWUvNENBO0FBQ0E7QWZpNUNBO0FlOTRDQTtBQUNBO0FBQ0E7QWZnNUNBO0FBQ0E7O0FnQjUyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQisyREE7QWdCNTJEQTtBQUNBO0FBQ0E7QWhCODJEQTtBZ0I1MkRBO0FBQ0E7QUFDQTtBQUNBO0FoQjgyREE7QWdCNTJEQTtBQUNBO0FoQjgyREE7O0FpQmo0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJvNERBO0FpQmw0REE7QUFDQTtBQUNBO0FqQm80REE7QWlCajREQTtBQUNBO0FBQ0E7QWpCbTREQTtBaUJqNERBO0FBQ0E7QUFDQTtBQUNBO0FqQm00REE7QWlCaDREQTtBQUNBO0FqQms0REE7QWlCOTNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCZzREQTtBaUI3M0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCKzNEQTtBaUI1M0RBO0FBQ0E7QUFDQTtBQUNBO0FqQjgzREE7QWlCMzNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjYzREE7QWlCMTNEQTtBQUNBO0FBQ0E7QWpCNDNEQTtBaUIxM0RBO0FBQ0E7QWpCNDNEQTtBaUJ4M0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMDNEQTtBaUJ2M0RBO0FBQ0E7QWpCeTNEQTtBaUJwM0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnMzREE7QWlCbjNEQTtBQUNBOztBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJxM0RBO0FpQmwzREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJvM0RBO0FpQmozREE7QUFDQTtBQUNBO0FBQ0E7QWpCbTNEQTtBaUJqM0RBO0FBTEE7QUFNQTtBakJvM0RBO0FBQ0E7QWlCaDNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmszREE7QWlCLzJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQmkzREE7QWlCOTJEQTtBQUNBO0FqQmczREE7QWlCNzJEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCKzJEQTtBaUI3MkRBO0FBQ0E7QWpCKzJEQTtBaUI3MkRBO0FBQ0E7QUFDQTtBakIrMkRBO0FpQjEyREE7QUFDQTtBQUNBO0FqQjQyREE7QWlCMTJEQTtBQUNBO0FBQ0E7QWpCNDJEQTs7QWtCOWhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmlpRUE7QWtCOWhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCZ2lFQTtBa0I5aEVBO0FBQ0E7QUFDQTtBbEJnaUVBO0FrQjloRUE7QUFDQTtBbEJnaUVBOztBa0IxaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjZoRUE7QWtCM2hFQTtBQUNBO0FsQjZoRUE7QWtCMWhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjRoRUE7QWtCemhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjJoRUE7QWtCeGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEIwaEVBO0FrQnZoRUE7QUFDQTtBQUNBO0FsQnloRUE7QWtCdGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJ3aEVBO0FBQ0E7QWtCcmhFQTtBQUNBO0FBQ0E7QWxCdWhFQTtBQUNBO0FrQnBoRUE7QUFDQTtBQUNBO0FsQnNoRUE7QUFDQTs7QWtCbGhFQTtBQUNBO0FBQ0E7QWxCcWhFQTtBa0JuaEVBO0FBQ0E7QWxCcWhFQTtBa0JsaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb2hFQTtBa0JqaEVBO0FBQ0E7QUFDQTtBQUNBO0FsQm1oRUE7QWtCaGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmtoRUE7QWtCL2dFQTtBQUNBO0FsQmloRUE7QWtCOWdFQTtBQUNBO0FBQ0E7QWxCZ2hFQTtBa0I3Z0VBO0FBQ0E7QWxCK2dFQTtBa0I1Z0VBO0FBQ0E7QUFDQTtBbEI4Z0VBO0FBQ0E7QWtCM2dFQTtBQUNBO0FBQ0E7QWxCNmdFQTtBQUNBO0FrQjFnRUE7QUFDQTtBQUNBO0FsQjRnRUE7QUFDQTs7QW1CN3BFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQmdxRUE7QW1COXBFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJncUVBO0FtQjdwRUE7QUFDQTtBQUNBO0FBQ0E7QW5CK3BFQTtBbUI1cEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI4cEVBO0FtQjNwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI2cEVBO0FtQjVwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI4cEVBO0FtQjVwRUE7QUFDQTtBQUNBO0FBQ0E7QW5COHBFQTtBbUI1cEVBO0FBTEE7QUFNQTtBQUNBO0FBQ0E7QW5CK3BFQTtBQUNBO0FtQjVwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI4cEVBO0FtQjVwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI4cEVBO0FtQjVwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI4cEVBO0FtQjdwRUE7QUFDQTtBQUNBO0FuQitwRUE7QW1COXBFQTtBQUNBO0FuQmdxRUE7QW1CN3BFQTtBQUNBO0FuQitwRUE7QW1CNXBFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5COHBFQTtBbUIzcEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkI2cEVBO0FtQjNwRUE7QUFDQTtBQUNBO0FuQjZwRUE7QW1CM3BFQTtBQUNBO0FBQ0E7QW5CNnBFQTtBbUJ6cEVBO0FBQ0E7QUFDQTtBbkIycEVBO0FtQjFwRUE7QUFDQTtBbkI0cEVBO0FtQnhwRUE7QUFDQTtBQUNBO0FuQjBwRUE7QW1CeHBFQTtBQUNBO0FuQjBwRUE7QW1CeHBFQTtBQUNBO0FuQjBwRUE7QUFDQTtBbUJ4cEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkIwcEVBO0FtQnhwRUE7QUFDQTtBQUNBO0FuQjBwRUE7QUFDQTs7QW1CdHBFQTtBQUNBO0FuQnlwRUE7O0FvQi95RUE7QUFDQTtBcEJrekVBO0FvQmp6RUE7QUFDQTtBcEJtekVBO0FvQmx6RUE7QUFGQTtBQUdBO0FwQnF6RUE7QUFDQTtBb0JuekVBO0FBQ0E7QXBCcXpFQTtBb0JsekVBOzs7Ozs7QUFNQTtBQUNBO0FwQm96RUE7QW9CanpFQTs7QUFFQTtBQUNBO0FwQm16RUE7QW9CaHpFQTtBQUNBO0FBQ0E7QXBCa3pFQTtBb0IveUVBO0FBQ0E7QUFDQTtBcEJpekVBOztBcUJyMUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCdzFFQTtBcUJ0MUVBO0FBQ0E7QXJCdzFFQTtBcUJyMUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnUxRUE7QXFCcDFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCczFFQTtBcUJwMUVBO0FBQ0E7QUFDQTtBckJzMUVBO0FxQnAxRUE7QUFDQTtBQUNBO0FyQnMxRUE7QXFCajFFQTtBQUNBO0FyQm0xRUE7QXFCNzBFQTtBQUNBO0FBQ0E7QUFDQTtBckIrMEVBOztBcUIzMEVBO0FBQ0E7QUFDQTtBckI4MEVBO0FxQjMwRUE7QUFDQTtBckI2MEVBO0FBQ0E7QXFCMTBFQTtBQUNBO0FBQ0E7QXJCNDBFQTtBcUJ6MEVBO0FBQ0E7QXJCMjBFQTtBQUNBO0FxQngwRUE7QUFDQTtBQUNBO0FyQjAwRUE7QXFCdjBFQTtBQUNBO0FyQnkwRUE7QUFDQTtBcUJ0MEVBO0FBQ0E7QUFDQTtBckJ3MEVBO0FxQnIwRUE7QUFDQTtBckJ1MEVBO0FBQ0E7QXNCbDZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Qm82RUE7QXNCajZFQTtBQUNBO0FBQ0E7QUFDQTtBdEJtNkVBO0FzQmg2RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Qms2RUE7QXNCLzVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Qmk2RUE7QXNCLzVFQTtBQUNBO0FBQ0E7QUFDQTtBdEJpNkVBO0FzQjE1RUE7QUFDQTtBdEI0NUVBO0FzQno1RUE7QUFDQTtBdEIyNUVBO0FzQnA1RUE7QUFDQTtBdEJzNUVBO0FzQm41RUE7QUFDQTtBdEJxNUVBO0FzQmg1RUE7QUFFQTtBQUNBO0F0Qmk1RUE7QXNCOTRFQTtBQUNBO0FBQUE7QXRCaTVFQTtBc0I5NEVBO0FBQ0E7QUFDQTtBdEJnNUVBO0FBQ0E7O0F1QnY5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkIwOUVBO0F1Qng5RUE7QUFDQTtBQUNBO0F2QjA5RUE7QXVCeDlFQTtBQUNBO0FBQ0E7QXZCMDlFQTtBdUJ4OUVBO0FBQ0E7QUFDQTtBdkIwOUVBO0F1Qng5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QjA5RUE7QXVCdjlFQTtBQUNBO0F2Qnk5RUE7QXVCdjlFQTs7QUFFQTtBdkJ5OUVBO0F1QnI5RUE7QUFDQTtBdkJ1OUVBO0F1QnI5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCdTlFQTtBdUJyOUVBO0FBQ0E7QUFDQTtBdkJ1OUVBO0F1QnI5RUE7QUFDQTtBdkJ1OUVBO0F1Qm45RUE7QUFDQTtBQUNBO0F2QnE5RUE7QXVCbjlFQTtBQUNBO0F2QnE5RUE7QUFDQTs7QXdCcmhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJ3aEZBO0F3QnJoRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCdWhGQTtBd0JyaEZBO0FBQ0E7QUFDQTtBeEJ1aEZBO0F3QnJoRkE7QUFDQTtBeEJ1aEZBO0F3QnJoRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCdWhGQTtBd0JyaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QnVoRkE7QXdCcmhGQTtBQUNBO0FBQ0E7QXhCdWhGQTtBd0JyaEZBO0FBQ0E7QUFDQTtBeEJ1aEZBO0FBQ0E7O0F5QjdrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJnbEZBOztBMEJ6bEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjRsRkE7QTBCMWxGQTtBQUNBO0ExQjRsRkE7QTBCemxGQTtBQUNBO0ExQjJsRkE7QTBCdGxGQTtBQUNBO0FBQ0E7QTFCd2xGQTtBMEJsbEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCb2xGQTtBMEJsbEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCb2xGQTtBMEJqbEZBO0FBaEJBO0FBaUJBO0ExQm9sRkE7QUFDQTs7QTBCaGxGQTtBQUNBO0ExQm1sRkE7QTBCamxGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCbWxGQTtBMEJobEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJrbEZBO0EwQmhsRkE7QUFWQTtBQVdBO0FBQ0E7QUFDQTtBMUJtbEZBO0FBQ0E7QTBCaGxGQTtBQUNBO0FBQ0E7QTFCa2xGQTs7QTBCOWtGQTtBQUNBO0FBQ0E7QTFCaWxGQTs7QTBCNWtGQTtBQUNBO0FBQ0E7QUFDQTtBMUIra0ZBO0EwQjdrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQitrRkE7QTBCNWtGQTtBQUNBO0ExQjhrRkE7QTBCNWtGQTtBQUNBO0ExQjhrRkE7O0EwQnhrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUIya0ZBOztBMEJ4a0ZBO0FBQ0E7QUFDQTtBQUNBO0ExQjJrRkE7O0EyQnJ0RkE7QUFDQTtBM0J3dEZBO0EyQnR0RkE7O0FBRUE7QTNCd3RGQTtBMkJudEZBO0FBQ0E7QTNCcXRGQTtBMkJodEZBO0FBQ0E7QTNCa3RGQTtBMkI5c0ZBO0FBSUE7QUFDQTtBQUNBO0EzQjZzRkE7QTJCMXNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0I0c0ZBO0EyQnpzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCMnNGQTs7QTRCeHZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjJ2RkE7QTRCenZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMnZGQTtBNEJ4dkZBO0FBQ0E7QUFDQTtBQUNBO0E1QjB2RkE7QTRCdnZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qnl2RkE7QTRCdHZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qnd2RkE7QTRCcnZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnV2RkE7QTRCcnZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJ1dkZBO0E0QnJ2RkE7QUFDQTtBNUJ1dkZBO0E0Qmx2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJvdkZBO0E0Qmp2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qm12RkE7QTRCaHZGQTtBQUNBO0FBQ0E7QUFDQTtBNUJrdkZBO0E0Qmh2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJrdkZBO0E0Qjl1RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJndkZBO0E0Qjd1RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qit1RkE7QTRCN3VGQTtBQUNBO0E1Qit1RkE7QTRCM3VGQTtBQUNBO0FBQ0E7QTVCNnVGQTtBNEIxdUZBO0FBQ0E7QTVCNHVGQTtBQUNBO0E0Qnp1RkE7QUFDQTtBQUNBO0E1QjJ1RkE7QTRCeHVGQTtBQUNBO0E1QjB1RkE7QTRCdnVGQTtBQUNBO0E1Qnl1RkE7QUFDQTs7QTRCcHVGQTtBQURBO0FBRUE7QTVCd3VGQTtBQUNBOztBNEJydUZBO0FBQ0E7QTVCd3VGQTs7QTRCdHVGQTtBQUNBO0E1Qnl1RkE7O0E0QnZ1RkE7QUFDQTtBNUIwdUZBOztBNkIzM0ZBO0FBQ0E7QUFDQTtBQUNBO0E3QjgzRkE7QTZCNzNGQTtBQUNBO0FBQ0E7QTdCKzNGQTtBNkI1M0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjgzRkE7O0E2QjEzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCNjNGQTtBNkIzM0ZBO0FBQ0E7QUFDQTtBN0I2M0ZBO0E2QjEzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjQzRkE7QTZCejNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjIzRkE7QTZCeDNGQTtBQUNBO0E3QjAzRkE7QTZCdjNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCeTNGQTtBNkJ0M0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0J3M0ZBO0E2QnQzRkE7QUFDQTtBQUNBO0E3QnczRkE7QTZCdDNGQTtBQUNBO0E3QnczRkE7QTZCcDNGQTtBQUNBO0E3QnMzRkE7QTZCbDNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qm8zRkE7QTZCajNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Qm0zRkE7QTZCLzJGQTtBQUNBO0FBQ0E7QUFDQTtBN0JpM0ZBO0E2QjkyRkE7QUFsRkE7QUFtRkE7QUFDQTtBN0JpM0ZBO0FBQ0E7QTZCaDNGQTtBQXRGQTtBQXVGQTtBQUNBO0E3Qm0zRkE7QTZCbDNGQTtBQUNBO0E3Qm8zRkE7QTZCbDNGQTtBQUNBO0E3Qm8zRkE7QTZCbDNGQTtBQUNBO0FBQ0E7QTdCbzNGQTtBNkJsM0ZBO0FBQ0E7QUFDQTtBN0JvM0ZBO0E2Qm4zRkE7QUFDQTtBN0JxM0ZBO0E2QmwzRkE7QUFDQTtBN0JvM0ZBO0E2QmwzRkE7QUFDQTtBQUNBO0E3Qm8zRkE7QTZCbjNGQTtBQUNBO0E3QnEzRkE7QUFDQTs7QTZCaDNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCbTNGQTtBNkJqM0ZBO0FBQ0E7QTdCbTNGQTtBNkJoM0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCazNGQTtBNkI5MkZBO0FBQ0E7QTdCZzNGQTtBNkI1MkZBO0FBM0JBO0FBNEJBO0FBQ0E7QTdCKzJGQTtBQUNBOzs7O0E4QnZoR0E7Ozs7Ozs7Ozs7QUFVQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUNuT0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7Ozs7QUNyRkE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDdkxBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9mb250cy9mb250cy5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS91dGlscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL2J1cmdlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL2ZhbmN5Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2FkdmFudC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvbGluay5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcmV2aWV3cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGFjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcmVzdG9iYXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NwYS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvb2ZmZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZS9zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2UvNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhcnRzL3NlcnZpY2UtY2FyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYXJ0cy9jb252ZW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFydHMvbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2Jhc2UtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvZmVlZGJhY2stbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvb2ZmZXItbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvZGVmYXVsdC1mb3JtLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9mb3Jtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9zdWJtaXQtYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogR2VuZXJhdGVkIGJ5IEZvbnRpZSA8aHR0cDovL2ZvbnRpZS5waXhlbHN2c2J5dGVzLmNvbT4gKi9cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW52b2x2ZSc7XG5cdHNyYzogXG5cdHVybCgnSW52b2x2ZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJ0ludm9sdmUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnSW52b2x2ZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTs7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW52b2x2ZSc7XG5cdHNyYzogXG5cdHVybCgnSW52b2x2ZS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnSW52b2x2ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJ0ludm9sdmUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuIiwiYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW52b2x2ZVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICRkYXJrLWJnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkM7XG59XG5cbnNlY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg2MCwgMTMwKTtcbn1cbi5zZWN0aW9uLWZpcnN0e1xuICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMzAsNzApO1xufVxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXSxcbmlucHV0W3R5cGU9XCJmaWxlXCIgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1haW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC40cywgc3Ryb2tlIC40cztcbn1cblxuaW1nLFxudmlkZW8ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDg4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDEwNSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMwLCA4OCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDM2LCAxMDUpO1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg2MCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCg3Mik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI0LCA2MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI4LjgsIDEwNSk7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDM1KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDQ1LjUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNCwgNjApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyOC44LCAxMDUpO1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgzMi41KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjAsIDI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTYuOCwgMzIuNSk7XG4gICAgfVxufVxuXG5QLFxubGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyOCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE2LjgsIDI4KTtcbiAgICB9XG59XG5cbi5wLTEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyMi40KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsIDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUuNiwgMjgpO1xuICAgIH1cbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5tYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTIwLCAxNzQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDEyMCwgMTc0KTtcbiAgICB9XG59XG5cbi5wYWRkaW5nLW5vbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLnNlY3Rpb24td2lkZ2V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFGMjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuI3RsLWJvb2tpbmctZm9ybXtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59IiwiJHRyLXRpbWU6IDAuNHM7XG5cbiRtYWluOiAjNzZBNkZGO1xuJGJsdWU6ICMwRDU0RTA7XG5cbiRsaWdodC10ZXh0OiNGQ0ZDRkU7XG4kZGFyay10ZXh0OiM2MTYzNzA7XG5cbiRob3ZlcjogIzlBQzBGRjtcblxuJGRhcmstYmc6ICMxRTFGMjc7XG4kbGlnaHQtYmc6ICNFN0U4RUY7IiwiQGltcG9ydCAnLi9mb250cy9mb250cy5jc3MnO1xuXG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2UvdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmFzZS9mdW5jdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9iYXNlL3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmFzZS91dGlscy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jhc2UvYnVyZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmFzZS9mYW5jeWJveC5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9zZW8uc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc2VydmljZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvYWR2YW50LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2dhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvbGluay5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Jsb2Nrcy9yZXZpZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL2NvbnRhY3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvcmVzdG9iYXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3Mvc3BhLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvYmxvY2tzL29mZmVyLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9wYWdlL3NlcnZpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9wYWdlLzQwNC5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3Njc3MvcGFydHMvc2VydmljZS1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvcGFydHMvY29udmVuLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvcGFydHMvbW9iaWxlLnNjc3NcIjtcblxuQGltcG9ydCBcIi4vc2Nzcy9ibG9ja3MvdGV4dC5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9iYXNlLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvbW9kYWwvZmVlZGJhY2stbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2Nzcy9tb2RhbC9vZmZlci1tb2RhbC5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3Njc3MvZm9ybXMvZGVmYXVsdC1mb3JtLWNvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zY3NzL2Zvcm1zL2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvZm9ybXMvc3VibWl0LWJ0bi5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuL3Njc3MvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Njc3MvZm9vdGVyLnNjc3NcIjsiLCIub3ZlcmZsb3cge1xuICAmLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLWNvbGxhcHNlLXRpbWUsICN7JHRyLXRpbWUgKiAyfSk7XG5cbiAgJi5pcy1jb2xsYXBzZWQge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4ubGluay1jb3ZlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogY2xhbXBGbHVpZCgxMykgY2xhbXBGbHVpZCg0MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI4KTtcblxuICAmLW1haW4ge1xuICAgIC0tYmctY29sb3I6ICN7JG1haW59O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRtYWlufTtcbiAgICAtLXRleHQtY29sb3I6ICN7JGxpZ2h0LXRleHR9O1xuICB9XG5cbiAgJi1zZWNvbmR7XG4gICAgLS1iZy1jb2xvcjogbm9uZTtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skbWFpbn07XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRsaWdodC10ZXh0fTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0ci10aW1lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3c7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgLS10ZXh0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC0tYmctY29sb3I6ICN7JGhvdmVyfTtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skaG92ZXJ9O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLmJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgIH1cclxufSIsIlxyXG4uZmFuY3lib3hfX2NvbnRhaW5lcntcclxuICAgIHotaW5kZXg6IDU1NTUgIWltcG9ydGFudDtcclxufVxyXG4uZmFuY3lib3hfX2NvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogOTUlICFpbXBvcnRhbnQ7XHJcbn0iLCIuc2VjdGlvbi1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg1MTAsIDYyMykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjAsIDMwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMTUsIDc1KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDE1LCA3NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE1LCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWJnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fbW9iaWxlLXRvcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvKiBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDMwLCAzMSwgMzkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzAsIDMxLCAzOSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNTY0NjAwODQwMzM2MTM0NykgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS10b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxNXB4LCAzLjkwNjI1dncsIDc1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxNXB4LCAzLjkwNjI1dncsIDc1cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZCg1MTAsIDYyMyk7XHJcbiAgICAgICAgICAgIC8qIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWQoNTEwLCA2MjMpOyAqL1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZS1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19tb2JpbGUtYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIC8qICBtaW4taGVpZ2h0OiA2NDBweDsgKi9cclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYmxvY2stc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uYmFubmVyLXN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCA5OCAyNTUgLyA5MiUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MEZGNjU7XHJcbiAgICB9XHJcblxyXG59IiwiLnNlY3Rpb24tc2VvIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzAsIDE4MCk7XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyOTAsIDcyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTUsIDIwKTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoOCwgMTUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZCgyOTAsIDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zZW8tdHdvIHtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoNTAwLCA2MzUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDIwLCAxNDApIGNsYW1wRmx1aWQoMTUsIDcwKSBjbGFtcEZsdWlkKDIwLCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZy10d28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDUwMCwgNjM1KTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNSwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tc2VvLXR3b19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDIwLCAzMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0LCA0NSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyNCwgNDUpO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmctdHdvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tc2VydmljZXN7XHJcbiAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDIwLDMwKTtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkIDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwLDMwKTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgJl9fYm90dG9te1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgJl9fYm90dG9te1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgOTggMjU1IC8gOTIlKTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwRkY2NTtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWFkdmFudCB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDIwLCAzMCkgY2xhbXBGbHVpZCgxNSwgMzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDM0MCw0NjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzAwLDQyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyNTAsMzEwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFkdmFudC10d297XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwLCA0MCk7XHJcbiAgICB9XHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCwyMCk7XHJcbiAgICB9XHJcbiAgICAmX19jYXJke1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDEwLDIwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxMCwyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTUsMzApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBQUFBO1xyXG5cclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNTg1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDgyNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICZfX2Jsb2Nre1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhcmR7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1nYWxsZXJ5IHtcclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtbWlue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX192aWRlb3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMDAsMzIwKTtcclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMDAsIDUyMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcclxuICAgICAgICAmX19ibG9ja3tcclxuICAgICAgICAgICAgJi1taW57XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19hcnJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDk4IDI1NSAvIDkyJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwRkY2NTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tbGluayB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE1LCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxMCwgMTUpIGNsYW1wRmx1aWQoMTAsIDE1KSBjbGFtcEZsdWlkKDE1LCAzMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI5cHggMHB4ICMwMDBCNTUxODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyNzAsIDU0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1yZXZpZXdzIHtcclxuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDMwLCAxMDApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMzAsIDEwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmc7XHJcbiAgICAmLWFsbHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNSwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDgsIDEyKSBjbGFtcEZsdWlkKDI0LCA1MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjQsIDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI5cHggMHB4ICMwMDBCNTUxODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTUsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXdzLXN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDk4IDI1NSAvIDkyJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwRkY2NTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tY29udGFjdHtcclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICYtbGVmdHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwLDEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFwe1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzNTAsNTgwKTtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrLXRleHR7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1LDUzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAmLWxlZnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICB9XHJcbiAgICAmX19zb2MtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSwyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLWxlZnR7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NvY3tcclxuICAgICAgICBtaW4td2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICYtbGVmdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29ue1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE2LDI0KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTYsMjQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdXNle1xyXG4gICAgICAgICAgICBmaWxsOiAjMEQ1NEUwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgfVxyXG4gICAgJl9fc29jLWljb257XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjQsMzIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjQsMzIpO1xyXG4gICAgICAgICAgICB1c2V7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc29jLXRleHR7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmX19zb2MtbGlua3tcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fc29jLWxpc3R7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tYXAsXHJcbiAgICAgICAgJl9fYmxvY2stdGV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybS1jb250YWN0e1xyXG4gICAgJl9fZm9ybS10b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEwLDE1KTtcclxuICAgIH1cclxuICAgICZfX2ZpZWxke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fcGVyc29uYWx7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fZmllbGR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgJl9fZm9ybS10b3B7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2ZpZWxke1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ueW1hcHMzeDAtLW1hcC1jb3B5cmlnaHRze1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiLnNlY3Rpb24tcmVzdG9iYXJ7XHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE1LDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMCwxNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MzcwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnV7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTUsMzApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSwyNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgICZfX2NhcmR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25ze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xyXG4gICAgfVxyXG4gICAgJl9fYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICAgICZfX2Jsb2Nre1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWVudXtcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzAwLDQyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWVudXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tc3BhIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSwgMzApO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTUsIDMwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoMjAwLCA0MDApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWQoMjAwLCA0MDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTAsIDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNy41cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTUsIDI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNSwgMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDUsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1vZmZlciB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNSwgMzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIGhlaWdodDogY2xhbXBGbHVpZCgyMDAsIDQwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMCwzMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTUsIDI1KTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzAsNDApO1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE1LDI1KTtcclxuICAgIH1cclxuICAgICZfX2J0bntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogIzFFMUYyNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYW5uZXItc2VydmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogY2xhbXBGbHVpZCgzMCwgMTgwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzAsIDkwKTtcclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDIzMCw1MzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgcGFkZGluZzogNy41cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M4RTBGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY29tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCwgMzApO1xyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGRhcmstdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJl9fYmxvY2ssXHJcbiAgICAgICAgJl9fc3dpcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2FjY29tIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZDO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2QTZGRjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc2VydmljZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE2LCA0MCkgY2xhbXBGbHVpZCgxNSwgNjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogY2xhbXBGbHVpZCgzMCwgMTIwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwLCA5MCk7XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY291bnQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc2NvdW50IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS10b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1zZXJ2aWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBjbGFtcEZsdWlkKDI1LCAzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwLCA5MCk7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQUFBQTtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wZW9wbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCwgMzUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg0NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDQ1KTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3dyYXAge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zdHNjcmlwdCB7XHJcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgICAgICZfX3Blb3BsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ucnVsZXMtc2VydmljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwLCA5MCk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjUsIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwLCA2MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyNSwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXBGbHVpZCg1LCAxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3B0aW9uLXNlcnZpY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgzMCwgOTApO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1LCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUFBQUE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zdHNjcmlwdCB7XHJcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5vdC1mb3VuZC1zZWN0aW9uIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICM3NkE2RkY7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE1MCwyMDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwLDYwKTtcclxuICAgIH1cclxufSIsIi5zZXJ2aWNlLWNhcmQge1xyXG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxMCwgMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogY2xhbXBGbHVpZCgxNSwgMzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAjMDAwQjU1MTg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyOXB4IDBweCAjMDAwQjU1MTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjAwLCA0MDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTAsIDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDYsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19icmVha2Zhc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNSwgOCkgY2xhbXBGbHVpZCgxMCwgMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1YW50aXR5IHtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDUsIDgpIGNsYW1wRmx1aWQoMTAsIDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTYsIDI0KTtcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTYsIDI0KTtcclxuXHJcbiAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg1LCA3LjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLWNhcmRfX3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMCwgMTYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoMzAsIDQ1KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbnMge1xyXG4gICAgICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgYXV0byk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1LCAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCwgMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzLCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1LCAxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNSwgMTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwLCAyMCk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmcgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZDRkNGRSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWNvbnZlbiB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZztcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1LCA5MCkgY2xhbXBGbHVpZCgxNSwgNjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTE3MCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjQ0NDRURCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFzaWMtY29udmVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNjAsIDEzMCk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMjUsIDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwLCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGNTtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDEwLCAzMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0LCAzNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0LCAzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxsLWNvbnZlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDI1LCA1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgcm93LWdhcDogY2xhbXBGbHVpZCg3NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMCwgNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTUsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0LCAzNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0LCAzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoNDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tb2JpbGUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNSwgNzUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwLCAxMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCwgMTEwKTtcclxuICAgICAgICAubWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTUsMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDM1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoNDUuNSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNCwgNjApO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDI4LjgsIDEwNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCw0NSk7XHJcbiAgICB9XHJcbiAgICAmX19zb2N7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCwyMCk7XHJcbiAgICB9XHJcbiAgICAmX19pY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoOCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMik7XHJcbiAgICAgICAgICAgIHVzZXtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoMTUsIDc1KTtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg5MCwgMTQ0KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoMTUsIDc1KTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaG92ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0Y4RjlGQztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX190b3B7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvdHRvbXtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51LmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxufSIsIi5zZWN0aW9uLXRleHR7XHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLW1pbntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWF4e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE1LCAyMCk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLFxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg4LCAxNSk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIH1cclxufSIsIi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDMzMzM7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMCwzMCkgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoMCwzMCkgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDM1KTtcblxuICAgICAgICAgICAgdXNlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHVzZXtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxufSIsIi5iYXNlLW1vZGFsIHtcbiAgICAtLW92ZXJsYXktYmctY29sb3I6ICMwMDA1MjM3RjtcbiAgICAtLWNvbnRhaW5lci1iZy1jb2xvcjogI2ZmZjtcbiAgICAtLWNsb3NlLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWNsb3NlLWljb24tY29sb3I6IGdyZWVuO1xuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRhaW5lci1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW92ZXJsYXktYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsb3NlLWJnLWNvbG9yKTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE1KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTUpO1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNsb3NlLWljb24tY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZU91dCAkdHItdGltZSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgJHRyLXRpbWUgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTEuMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2xvc2Uge1xuLyogICAgICAgICAgICAgICAgIHJpZ2h0OiByKDI1KTtcbiAgICAgICAgICAgICAgICB0b3A6IHIoMjUpOyAqL1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcigxNSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcigxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mZWVkYmFjay1tb2RhbCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDMwLCA2MCk7XHJcbiAgICB9XHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMCwzMCk7XHJcbiAgICB9XHJcbiAgICAmX19mb3JtLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDEwLCAxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLXRleHQ7XHJcbiAgICB9XHJcbiAgICAmX19iZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICB1c2V7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNjE2MzcwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgJl9fZm9ybS10b3B7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vZmZlci1tb2RhbCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuICAgICZfX2ltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmX19iZ3tcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZGVmYXVsdC1mb3JtLWNvbG9ycyB7XG4gICAgLS1mb3JtLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0tdGV4dC1jb2xvcjogIzAwMDtcbiAgICAtLWZvcm0taW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICNjOGM4Yzg7XG4gICAgLS1mb3JtLXBlcnNvbmFsLWNvbG9yOiAjMDAwO1xuICAgIC0tZm9ybS1wZXJzb25hbC1saW5rLWNvbG9yOiAjMDAwO1xuICAgIC0tZm9ybS1zdGF0dXMtaWNvbi1jb2xvcjogI2ZmZjtcbiAgICAtLWZvcm0tc3RhdHVzLXNjYWxlOiAxO1xuICAgIC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogI2FhYTtcbiAgICAtLWZvcm0tZXJyb3ItY29sb3I6ICNmMDA7XG4gICAgLS1mb3JtLWJnLWNvbG9yOiAjZmZmO1xufSIsIi5mb3JtIHtcbiAgJi1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDU3KTtcbiAgICBwYWRkaW5nOiAwIGNsYW1wRmx1aWQoMzApO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCk7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iZy1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHItdGltZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgKy5mb3JtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWFjdGl2ZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLXBsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgMCByKDUpIHIoMTApO1xuICAgIGNvbG9yOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyLXRpbWU7XG5cbiAgICAmLmFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHIoMTYpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICBmb250LXNpemU6IHIoMTQpO1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxMykgMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgyOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjgpO1xuICAgIGNvbG9yOiAkZGFyay10ZXh0O1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyMCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMTYuOCwgMjgpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLmZpZWxkX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoOCwgMTApO1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuXG4uYWN0aXZlIC5maWVsZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg4LCAxMCk7XG4gIHRvcDogY2xhbXBGbHVpZCgtMiwgLTQpO1xufVxuXG4ucGVyc29uYWwge1xuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJG1haW47XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRob3ZlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vay1pY29uIHtcbiAgd2lkdGg6IHIoNDIpO1xuICBoZWlnaHQ6IHIoMjkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZvcm0tc3RhdHVzLXNjYWxlKSk7XG4gIGZpbGw6IHZhcigtLWZvcm0tc3RhdHVzLWljb24tY29sb3IpO1xufVxuXG4ucHJlbG9hZGVyLWljb24ge1xuICB3aWR0aDogcigyNCk7XG4gIGhlaWdodDogcigyNCk7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufSIsIi5zdWJtaXQtYnRuIHtcbiAgICAtLWZvcm0tc3RhdHVzLWljb24tY29sb3I6ICNmZmY7XG5cbiAgICAucHJlbG9hZGVyLWljb24sXG4gICAgLm9rLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubG9hZGluZyxcbiAgICAmLmh0bXgtcmVxdWVzdCB7XG4gICAgICAgIC5wcmVsb2FkZXItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIC5vay1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmxvYWRpbmcsXG4gICAgJi5odG14LXJlcXVlc3QsXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgLS10ZXh0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5vay1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAucHJlbG9hZGVyLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn0iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1iZztcblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDkwLCAxNDQpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg5MCk7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDIwKTtcbiAgICB9XG5cbiAgICAmX19tZW51LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxMykgY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgICAgdG9wOiBjbGFtcEZsdWlkKC0yOCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAmX19ibG9jay1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1zdWl0ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuLnNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstYmc7XG59XG4uc2hhZG93IC5oZWFkZXJfX2xvZ297XG4gICAgd2lkdGg6IDcwcHg7XG59XG4uc2hhZG93IC5oZWFkZXJfX3RlbHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDQwLCA4MCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMzAsIDE1MCk7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTcwLCAyMjApO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTcwLCAyMjApO1xuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE1LCAzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzAsIDQwKTtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE1LCAyMCk7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcbiAgICB9XG5cbiAgICAmX19zb2Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0LCAzMik7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjQsIDMyKTtcblxuICAgICAgICAgICAgdXNlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDIwKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCwgMjApO1xuXG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDE0MCwgMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmX19ibG9ja3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX25hdntcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX3NvY3tcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uc3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuLXR3b3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTUsIDIyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxNSwgMjIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogI0I4QkJDQjtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fcGxhY2VzdGFydCB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNCOEJCQ0I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjNcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWF5IDEzLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/