/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/montserrat/index.css ***!
  \**********************************************************************************************************/
/* montserrat-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(a37a0a99fe7114b059fc.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* montserrat-cyrillic-wght-normal */
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(2d3f60b3651996e1e1b9.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* montserrat-vietnamese-wght-normal */
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(f7d3e187fbfa74d13432.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* montserrat-latin-ext-wght-normal */
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(7c60a9ebaf7645954a62.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* montserrat-latin-wght-normal */
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(551b13d3bdcbbd92d8a7.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/wix-madefor-display/index.css ***!
  \*******************************************************************************************************************/
/* wix-madefor-display-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(1e6a264f56ea2b12e5f5.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* wix-madefor-display-cyrillic-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(cec0533427f95634b2ea.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* wix-madefor-display-vietnamese-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(7d9d0ae4d24c542f7ae0.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* wix-madefor-display-latin-ext-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(14a784f15af9f1547648.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* wix-madefor-display-latin-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(f41148a4003ec129b7d4.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
:root {
  --black: #2a2c73;
  --black60: rgba(42, 44, 115, 0.6);
  --black30: rgba(42, 44, 115, 0.3);
  --black20: rgba(25, 25, 23, 0.2);
  --black5: #f4f4f3;
  --white: #fff;
  --red: #d43024;
  --blue: #b7d9f4;
  --blue02: #70a3d7;
  --gold: #cfa348;
  --font-1: "Montserrat Variable", sans-serif;
  --font-2: "Wix Madefor Display Variable", sans-serif;
  --container-width: 1753px;
  --container-small-width: 1453px;
  --container-padding-x: 20px;
}

.inner-page {
  padding-top: clamp(116.6666666667px, 9.1145833333vw, 175px);
}
@media (max-width: 1024px) {
  .inner-page {
    padding-top: 110px;
  }
}
.inner-page__breadcrumbs-container {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}

.page-content {
  display: flex;
  flex-direction: column;
  padding-bottom: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content {
    padding-bottom: 80px;
  }
}
.page-content--small-gaps .page-content__block {
  margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px) !important;
}
@media (max-width: 1024px) {
  .page-content--small-gaps .page-content__block {
    margin-top: 30px;
  }
}
.page-content--small-gaps .white-wrapper .page-content__block {
  margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px) !important;
}
@media (max-width: 1024px) {
  .page-content--small-gaps .white-wrapper .page-content__block {
    margin-top: 30px;
  }
}
.page-content > .page-content__block:first-child {
  margin-top: 0;
}
.page-content .white-wrapper:first-child .page-content__block {
  margin-top: 0;
}
.page-content__block {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__block {
    margin-top: 80px;
  }
}
.page-content__about-games {
  margin-top: clamp(51.3333333333px, 4.0104166667vw, 77px);
}
.page-content__posters {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__posters {
    margin-top: 80px;
  }
}
.page-content__stream-banner {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__stream-banner {
    margin-top: 80px;
  }
}
.page-content__games {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__games {
    margin-top: 80px;
  }
}
.page-content__video-banner {
  margin-top: clamp(186.6666666667px, 14.5833333333vw, 280px);
}
@media (max-width: 1024px) {
  .page-content__video-banner {
    margin-top: 80px;
  }
}
.page-content__objects {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__objects {
    margin-top: 80px;
  }
}
.page-content__blog-gallery {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__blog-gallery {
    margin-top: 80px;
  }
}
.page-content__visual-info {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__visual-info {
    margin-top: 80px;
  }
}
.page-content__seo {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__seo {
    margin-top: 80px;
  }
}
.page-content__main-streams {
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
.page-content__linking {
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1024px) {
  .page-content__linking {
    margin-top: 25px;
  }
}
.page-content__content-text, .page-content__files, .page-content__gallery {
  margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px);
}

.white-wrapper {
  position: relative;
  z-index: 1;
  background-color: var(--white);
}

:root {
  scroll-behavior: smooth;
}

html {
  scrollbar-color: var(--scrollbar-color);
}

body {
  font-family: var(--font-1);
  color: var(--black);
  line-height: 1.3;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.lock {
  overflow: hidden;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

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

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font-size: inherit;
}

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

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

img {
  user-select: none;
}

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

iframe {
  border: 0;
}

h1,
h2,
h3 {
  font-weight: 400;
  font-size: inherit;
}

:focus {
  outline: none;
}

main {
  padding-bottom: var(--page-block-margin);
  flex-grow: 1;
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding-x);
}
.container--small {
  max-width: calc(var(--container-small-width) + var(--container-padding-x) * 2);
}

@media (min-width: 1024px) {
  .desktop-hidden {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .mobile-hidden {
    display: none !important;
  }
}

.h1 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .h1 {
    font-size: 32px;
    line-height: 120%;
  }
}

.h2 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(36.6666666667px, 2.8645833333vw, 55px);
  line-height: 110%;
  text-transform: uppercase;
}
.h3 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(26.6666666667px, 2.0833333333vw, 40px);
  line-height: 100%;
}
@media (max-width: 1024px) {
  .h3 {
    font-size: 22px;
  }
}

.h4 {
  font-family: var(--font-2);
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}

.h5 {
  font-size: clamp(14px, 1.0416666667vw, 20px);
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}

.p1 {
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .p1 {
    font-size: 18px;
  }
}
.p1--bold {
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .p1--bold {
    font-size: 18px;
  }
}
.p1--bold {
  font-weight: 600;
}

.p2 {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
}
.p2--bold {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
}
.p2--bold {
  font-weight: 600;
}

.animation-spin {
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes shrinkX {
  to {
    transform: scaleX(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.mobile-menu {
  position: fixed;
  inset: 0;
  z-index: 5;
  translate: 0 -100%;
  background-color: var(--white);
  padding: 120px 20px 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
  overflow: auto;
  transition: 0.4s;
}
.mobile-menu--active {
  translate: 0 0;
}

.mobile-menu-item__submenu {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.button {
  border-radius: 0 35px;
  border: 2px solid var(--border-color);
  padding: clamp(14.6666666667px, 1.1458333333vw, 22px) clamp(20px, 1.5625vw, 30px);
  height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, 1.5625vw, 30px);
  background-color: var(--background-color);
  transition: 0.4s;
}
@media (hover: hover) {
  .button:hover {
    border-color: var(--border-color-hover);
    background-color: var(--background-color-hover);
  }
  .button:hover .button__text {
    color: var(--font-color-hover);
  }
  .button:hover .button__icon {
    fill: var(--icon-color-hover);
  }
}
@media (hover: none), (hover: on-demand) {
  .button:active {
    border-color: var(--border-color-hover);
    background-color: var(--background-color-hover);
  }
  .button:active .button__text {
    color: var(--font-color-hover);
  }
  .button:active .button__icon {
    fill: var(--icon-color-hover);
  }
}
.button--blue {
  --background-color: var(--black);
  --background-color-hover: inherit;
  --font-color: var(--white);
  --font-color-hover: var(--black);
  --border-color: var(--black);
  --border-color-hover: var(--red);
  --icon-color: var(--white);
  --icon-color-hover: var(--black);
}
.button--red {
  --background-color: var(--red);
  --background-color-hover: inherit;
  --font-color: var(--white);
  --font-color-hover: var(--white);
  --border-color: var(--red);
  --border-color-hover: var(--red);
  --icon-color: var(--white);
  --icon-color-hover: var(--red);
}
.button--red-2 {
  --background-color: var(--red);
  --background-color-hover: inherit;
  --font-color: var(--white);
  --font-color-hover: var(--black);
  --border-color: var(--red);
  --border-color-hover: var(--red);
  --icon-color: var(--white);
  --icon-color-hover: var(--black);
}
.button--empty {
  --background-color: inherit;
  --background-color-hover: var(--red);
  --font-color: var(--black);
  --font-color-hover: var(--white);
  --border-color: var(--red);
  --border-color-hover: var(--red);
  --icon-color: var(--black);
  --icon-color-hover: var(--white);
}
.button__text {
  color: var(--font-color);
  transition: 0.4s;
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .button__text {
    font-size: 18px;
  }
}
.button__text {
  font-weight: 600;
}
.button__icon {
  flex: 0 0 auto;
  width: clamp(12px, 0.9375vw, 18px);
  height: auto;
  aspect-ratio: 1;
  fill: var(--icon-color);
  transition: 0.4s;
}
.button__icon--big {
  width: clamp(19.3333333333px, 1.5104166667vw, 29px);
  height: clamp(22px, 1.71875vw, 33px);
}

.game-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .game-card {
    cursor: pointer;
  }
}
@media (hover: hover) {
  .game-card:hover .game-card__description {
    opacity: 1;
  }
}
@media (hover: none), (hover: on-demand) {
  .game-card:active .game-card__description {
    opacity: 1;
  }
}
.game-card__image {
  width: 100%;
  height: auto;
}
.game-card__title {
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .game-card__title {
    font-size: 14px;
  }
}
.game-card__description {
  position: absolute;
  inset: 0;
  background-color: #F4F4F8;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  opacity: 0;
  padding: clamp(23.3333333333px, 1.8229166667vw, 35px) clamp(20px, 1.5625vw, 30px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .game-card__description {
    display: none;
  }
}
.game-card__description-title {
  position: absolute;
  top: 0;
  left: clamp(20px, 1.5625vw, 30px);
  translate: 0 -50%;
  z-index: 2;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.breadcrumbs span {
  color: var(--black60);
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
}
.breadcrumbs a span {
  transition: 0.4s;
}
@media (hover: hover) {
  .breadcrumbs a span:hover {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .breadcrumbs a span:active {
    color: var(--red);
  }
}

.placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(24px, 1.875vw, 36px);
}
.placeholder__image {
  width: clamp(123.3333333333px, 9.6354166667vw, 185px);
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.placeholder__title {
  color: var(--black30);
}

.text-content h1 {
  color: currentColor;
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .text-content h1 {
    font-size: 32px;
    line-height: 120%;
  }
}
.text-content h2 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(36.6666666667px, 2.8645833333vw, 55px);
  line-height: 110%;
  text-transform: uppercase;
  color: currentColor;
}
.text-content h3 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(26.6666666667px, 2.0833333333vw, 40px);
  line-height: 100%;
  color: currentColor;
}
@media (max-width: 1024px) {
  .text-content h3 {
    font-size: 22px;
  }
}
.text-content h4 {
  font-family: var(--font-2);
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: currentColor;
}
.text-content h6 {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
  color: currentColor;
}
.text-content a {
  text-decoration: underline;
  color: var(--red);
  transition: 0.4s;
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .text-content a {
    font-size: 18px;
  }
}
.text-content a:visited {
  color: var(--black60);
  opacity: 0.6;
}
@media (hover: hover) {
  .text-content a:hover {
    color: var(--black);
  }
}
@media (hover: none), (hover: on-demand) {
  .text-content a:active {
    color: var(--black);
  }
}
.text-content strong {
  font-weight: 600;
}
.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5,
.text-content h6 {
  margin: clamp(23.3333333333px, 1.8229166667vw, 35px) 0 clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.text-content p {
  margin-bottom: clamp(6.6666666667px, 0.5208333333vw, 10px);
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .text-content p {
    font-size: 18px;
  }
}
.text-content blockquote * {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .text-content blockquote * {
    font-size: 32px;
    line-height: 120%;
  }
}
@media (max-width: 1024px) {
  .text-content blockquote * {
    margin-bottom: 18px;
  }
}
.text-content ul, .text-content ol {
  margin-left: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .text-content ul, .text-content ol {
    margin-left: 15px;
  }
}
.text-content li {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
@media (max-width: 1024px) {
  .text-content li {
    margin-bottom: 8px;
  }
}
.text-content ul {
  list-style-type: disc;
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
@media (max-width: 1024px) {
  .text-content ul {
    margin-bottom: 20px;
  }
}
.text-content ul li::marker {
  color: var(--red);
}
.text-content ol {
  list-style-type: decimal;
}
.text-content p,
.text-content li {
  color: currentColor;
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .text-content p,
  .text-content li {
    font-size: 18px;
  }
}
.text-content img {
  display: block;
  margin: clamp(40px, 3.125vw, 60px) auto;
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.text-content ul,
.text-content ol {
  padding-left: clamp(20px, 1.5625vw, 30px);
  margin: 1em 0;
}
.text-content table {
  border-collapse: separate !important;
  border-spacing: 0;
}
.text-content table tr:first-child td:first-child {
  border-radius: 5px 0 0 0;
}
.text-content table tr:first-child td:last-child {
  border-radius: 0 5px 0 0;
}
.text-content table tr:last-child td {
  border-bottom: 1px solid var(--blue-04);
}
.text-content table tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
  border-left: 1px solid var(--blue-04);
}
.text-content table tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}
.text-content table tr td {
  border-top: 1px solid var(--blue-04);
  border-right: 1px solid var(--blue-04);
}
.text-content table tr td:first-child {
  border-left: 1px solid var(--blue-04);
}
.text-content table td {
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
  padding: clamp(9.3333333333px, 0.7291666667vw, 14px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  border-collapse: collapse;
  border-right: 1px solid var(--blue-04);
}
@media (max-width: 1024px) {
  .text-content table td {
    font-size: 18px;
  }
}
.text-content img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}

.header {
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  padding: clamp(10px, 0.78125vw, 15px) 0;
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .header {
    background-color: var(--white);
    border-bottom: 1px solid var(--black20);
  }
  .header .header__text {
    color: var(--black);
  }
  .header .header__icon {
    fill: var(--black);
  }
  .header .header__date {
    fill: var(--black);
  }
}
.header--hidden {
  translate: 0 -100%;
}
.header--showed, .header--alternative {
  background-color: var(--white);
  border-bottom: 1px solid var(--black20);
}
.header--showed .header__text, .header--alternative .header__text {
  color: var(--black);
}
.header--showed .header__icon, .header--alternative .header__icon {
  fill: var(--black);
}
.header--showed .header__date, .header--alternative .header__date {
  fill: var(--black);
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
}
@media (max-width: 1024px) {
  .header__container {
    justify-content: start;
  }
}
.header__content {
  display: flex;
  align-items: center;
  gap: clamp(34.6666666667px, 2.7083333333vw, 52px);
}
.header__logo {
  display: flex;
  flex: 0 0 auto;
  width: clamp(60px, 4.6875vw, 90px);
  height: auto;
  aspect-ratio: 90/121;
}
.header__logo-icon {
  width: 100%;
  height: 100%;
}
.header__menu {
  display: flex;
  align-items: center;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.header__date {
  width: clamp(106px, 8.28125vw, 159px);
  height: auto;
  aspect-ratio: 159/94;
  fill: var(--white);
}
@media (max-width: 1024px) {
  .header__date {
    width: 91px;
  }
}
.header__text {
  color: var(--white);
}
.header__menu-button {
  margin-left: auto;
}

.menu-item {
  position: relative;
  border-radius: 16px;
  padding: clamp(8px, 0.625vw, 12px) clamp(10px, 0.78125vw, 15px);
  cursor: pointer;
  transition: 0.4s;
}
@media (hover: hover) {
  .menu-item:hover {
    background: rgba(112, 163, 215, 0.15);
  }
  .menu-item:hover .menu-item__submenu {
    opacity: 1;
    pointer-events: all;
  }
}
@media (hover: none), (hover: on-demand) {
  .menu-item:active {
    background: rgba(112, 163, 215, 0.15);
  }
  .menu-item:active .menu-item__submenu {
    opacity: 1;
    pointer-events: all;
  }
}
.menu-item__head {
  display: flex;
  align-items: center;
  gap: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
.menu-item__icon {
  flex: 0 0 auto;
  width: clamp(9.3333333333px, 0.7291666667vw, 14px);
  height: auto;
  aspect-ratio: 14/7;
  fill: var(--white);
}
.menu-item__submenu {
  position: absolute;
  bottom: 0;
  left: 0;
  translate: 0 100%;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 0.625vw, 12px);
  padding: clamp(20px, 1.5625vw, 30px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  border-radius: 0 24px;
  background: #eaf1f9;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s;
}
.menu-item__submenu-link {
  white-space: nowrap;
  color: var(--black);
  transition: 0.4s;
}
@media (hover: hover) {
  .menu-item__submenu-link:hover {
    color: var(--blue02);
  }
}
@media (hover: none), (hover: on-demand) {
  .menu-item__submenu-link:active {
    color: var(--blue02);
  }
}

.menu-button {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-button--active .menu-button__line:first-child {
  rotate: 45deg;
  top: 6px;
}
.menu-button--active .menu-button__line:nth-child(2) {
  translate: 50% 0;
  opacity: 0;
}
.menu-button--active .menu-button__line:last-child {
  rotate: -45deg;
  bottom: 7px;
}
.menu-button__wrapper {
  position: relative;
  width: 20px;
  height: 14.5px;
}
.menu-button__line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1.5px;
  background-color: var(--black);
  transition: 0.4s;
}
.menu-button__line:first-child {
  top: 0;
}
.menu-button__line:nth-child(2) {
  top: 50%;
  translate: 0 -50%;
}
.menu-button__line:last-child {
  bottom: 0;
}

.footer {
  background-color: var(--black5);
}
.footer__top {
  padding: clamp(30px, 2.34375vw, 45px) 0 clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1024px) {
  .footer__top {
    padding: 30px 0;
  }
}
.footer__top-info {
  display: grid;
  grid-template-columns: clamp(424px, 33.125vw, 636px) 1fr;
  gap: clamp(150.6666666667px, 11.7708333333vw, 226px);
}
@media (max-width: 1024px) {
  .footer__top-info {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.footer__logo {
  width: 100%;
  height: auto;
  aspect-ratio: 636/170;
}
.footer__logo-icon {
  width: 100%;
  height: 100%;
}
.footer__top-content {
  display: flex;
  align-items: flex-start;
  gap: clamp(58px, 4.53125vw, 87px);
  padding-top: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1024px) {
  .footer__top-content {
    gap: 30px;
    flex-direction: column;
    padding-top: 0;
  }
}
.footer__top-sponsors {
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.footer__bottom {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) 0 clamp(10px, 0.78125vw, 15px);
  border-top: 1px solid var(--black20);
}
.footer__bottom-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 1024px) {
  .footer__bottom-container {
    align-items: flex-start;
    flex-direction: column;
  }
}
.footer__bottom-content {
  display: flex;
  align-items: center;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1024px) {
  .footer__bottom-content {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
  }
}
.footer__link {
  transition: 0.4s;
}
@media (hover: hover) {
  .footer__link:hover {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .footer__link:active {
    color: var(--red);
  }
}

.footer-contacts__text {
  margin-top: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .footer-contacts__text {
    margin-top: 10px;
  }
}
.footer-contacts__link {
  transition: 0.4s;
}
@media (hover: hover) {
  .footer-contacts__link:hover {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .footer-contacts__link:active {
    color: var(--red);
  }
}

.footer-date__text {
  margin-top: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .footer-date__text {
    margin-top: 10px;
  }
}

.partners-list {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 20px;
}

.partner-link__image {
  max-width: clamp(169.3333333333px, 13.2291666667vw, 254px);
  max-height: clamp(88.6666666667px, 6.9270833333vw, 133px);
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.made-by {
  display: flex;
  align-items: center;
  gap: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
@media (hover: hover) {
  .made-by:hover .made-by__text {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .made-by:active .made-by__text {
    color: var(--red);
  }
}
.made-by__text {
  transition: 0.4s;
}
.made-by__icon {
  width: clamp(100px, 7.8125vw, 150px);
  height: auto;
  aspect-ratio: 150/30;
  fill: var(--red);
  transition: 0.4s;
}

.main-banner {
  position: relative;
  width: 100%;
  min-height: 100dvh;
  background-color: #29266E;
  padding: clamp(120px, 9.375vw, 180px) 0 clamp(173.3333333333px, 13.5416666667vw, 260px);
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .main-banner {
    padding: 139px 0 89px;
  }
}
@media (max-width: 1024px) {
  .main-banner {
    aspect-ratio: auto;
  }
}
@media (max-width: 768px) {
  .main-banner {
    min-height: 528px;
  }
}
.main-banner__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(36px, 2.8125vw, 54px);
}
@media (max-width: 1024px) {
  .main-banner__container {
    gap: 71px;
  }
}
.main-banner__logo {
  max-width: clamp(762.6666666667px, 59.5833333333vw, 1144px);
  width: 100%;
  height: auto;
}
.main-banner__partners {
  position: relative;
  z-index: 2;
  max-width: clamp(1018.6666666667px, 79.5833333333vw, 1528px);
  width: 100%;
  height: auto;
}
.main-banner__animation {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: clamp(228px, 17.8125vw, 342px);
  object-fit: cover;
}
.main-banner__decor {
  position: absolute;
  height: auto;
}
.main-banner__decor--blue {
  width: clamp(466.6666666667px, 36.4583333333vw, 700px);
  aspect-ratio: 700/213;
  left: clamp(-2px, -0.1041666667vw, -1.3333333333px);
  bottom: clamp(-32px, -1.6666666667vw, -21.3333333333px);
}
@media (max-width: 1024px) {
  .main-banner__decor--blue {
    width: 196px;
    left: -94px;
    bottom: -9px;
  }
}
.main-banner__decor--red {
  width: clamp(698px, 54.53125vw, 1047px);
  aspect-ratio: 1047/315;
  right: clamp(139.3333333333px, 10.8854166667vw, 209px);
  bottom: clamp(-72px, -3.75vw, -48px);
  z-index: 1;
}
@media (max-width: 1024px) {
  .main-banner__decor--red {
    width: 242px;
    right: -1px;
    bottom: -7px;
  }
}
.main-banner__decor--yellow {
  width: clamp(728px, 56.875vw, 1092px);
  aspect-ratio: 1092/336;
  right: clamp(-260px, -13.5416666667vw, -173.3333333333px);
  bottom: clamp(-145px, -7.5520833333vw, -96.6666666667px);
}
@media (max-width: 1024px) {
  .main-banner__decor--yellow {
    width: 248px;
    right: -121px;
    bottom: -23px;
  }
}

@media (min-width: 1024px) {
  .about-games {
    opacity: 0;
    translate: 0 50%;
    transition: 0.7s;
  }
}
.about-games.active {
  opacity: 1;
  translate: 0 0;
}
.about-games__container {
  display: grid;
  grid-template-columns: clamp(260.6666666667px, 20.3645833333vw, 391px) 1fr;
  align-items: center;
  gap: clamp(82.6666666667px, 6.4583333333vw, 124px);
  padding: 0 20px;
  margin: 0 auto;
  max-width: clamp(892.6666666667px, 69.7395833333vw, 1339px);
  width: 100%;
}
@media (max-width: 1024px) {
  .about-games__container {
    grid-template-columns: 1fr;
    gap: 27px;
  }
}
.about-games__image {
  max-width: 391px;
  width: 100%;
  height: auto;
  aspect-ratio: 391/536;
  object-fit: cover;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .about-games__image {
    max-width: 58%;
  }
}
@media (max-width: 1024px) {
  .about-games__text {
    text-align: center;
  }
}

.posters {
  overflow: hidden;
}
.posters__container {
  display: grid;
  grid-template-columns: clamp(200px, 15.625vw, 300px) 1fr;
}
@media (max-width: 1024px) {
  .posters__container {
    grid-template-columns: 1fr;
  }
}
.posters__container--full {
  grid-template-columns: 1fr;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.posters__water-text {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(92.6666666667px, 7.2395833333vw, 139px);
  line-height: 82%;
  text-transform: uppercase;
  color: #e7f0f8;
  writing-mode: vertical-lr;
  white-space: nowrap;
  transform: rotate(180deg);
}
.posters__schedule {
  display: flex;
  flex-direction: column;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .posters__schedule {
    margin-top: 19px;
  }
}
.posters__button {
  margin-top: clamp(6.6666666667px, 0.5208333333vw, 10px);
}

.schedule-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
@media (max-width: 1024px) {
  .schedule-item {
    flex-direction: column;
    gap: 0;
  }
}
.schedule-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: var(--black);
}
@media (max-width: 1024px) {
  .schedule-item:before {
    width: 100vw;
  }
}
.schedule-item--past::before {
  background-color: #a7d2f0;
}
.schedule-item--past .schedule-item__date-banner {
  background-color: #a7d2f0;
}
.schedule-item__date {
  flex: 1 0 auto;
}
.schedule-item__date-banner {
  border-radius: 0 0 20px 20px;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(12px, 0.9375vw, 18px) clamp(12px, 0.9375vw, 18px) clamp(12px, 0.9375vw, 18px);
  color: var(--white);
  background-color: var(--black);
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .schedule-item__date-banner {
    padding: 5px 16px 12px 16px;
  }
}
.schedule-item__events {
  width: 74.38%;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding-top: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (min-width: 1024px) {
  .schedule-item__events[data-animation] {
    opacity: 0;
    translate: 0 50%;
    transition: 0.7s;
  }
}
@media (min-width: 1024px) {
  .schedule-item__events.active {
    opacity: 1;
    translate: 0 0;
  }
}
@media (max-width: 1024px) {
  .schedule-item__events {
    width: 100%;
    padding-top: 14px;
  }
}

.event-item {
  border-radius: 24px;
  border: 2px solid transparent;
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
  display: grid;
  grid-template-columns: auto 1fr 25%;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  user-select: none;
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .event-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.event-item:nth-child(odd) {
  background-color: rgba(112, 163, 215, 0.15);
}
.event-item:nth-child(even) {
  background-color: rgba(112, 163, 215, 0.05);
}
.event-item--stream {
  pointer-events: all;
}
.event-item__banner {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  border-radius: 9px;
  min-width: clamp(138.6666666667px, 10.8333333333vw, 208px);
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(8px, 0.625vw, 12px);
  color: var(--white);
}
.event-item__banner--stream {
  display: inline-flex;
  align-items: center;
  gap: clamp(4.6666666667px, 0.3645833333vw, 7px);
  background-color: var(--red);
}
.event-item__banner--time {
  background-color: var(--blue02);
}
.event-item__banner--past {
  background-color: #a7d2f0;
}
.event-item__banner-decor {
  position: relative;
  width: clamp(6.6666666667px, 0.5208333333vw, 10px);
  height: auto;
  aspect-ratio: 1;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  animation: pulse 1.5s infinite ease-in-out;
}
@media (max-width: 1024px) {
  .event-item__banner-decor {
    width: 10px;
  }
}
.event-item__banner-decor::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: clamp(4px, 0.3125vw, 6px);
  height: auto;
  aspect-ratio: 1;
  background-color: var(--white);
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .event-item__banner-decor::before {
    width: 6px;
  }
}
.event-item__title {
  flex: 0 1 auto;
}
.event-item__place {
  flex: 1 1 auto;
}
.event-item__place a {
  text-decoration: underline;
}

@keyframes pulse {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.stream-banner {
  position: relative;
  max-width: 1920px;
  width: 100%;
  height: auto;
  aspect-ratio: 1920/630;
  margin-inline: auto;
  background-color: var(--blue02);
  opacity: 0;
  translate: 0 50%;
  transition: 0.7s;
}
.stream-banner.active {
  opacity: 1;
  translate: 0 0;
}
@media (max-width: 1024px) {
  .stream-banner {
    aspect-ratio: 360/285;
  }
}
.stream-banner__container {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.stream-banner__title {
  text-align: center;
  color: var(--white);
}
.stream-banner__content {
  display: flex;
  align-items: center;
  gap: clamp(14.6666666667px, 1.1458333333vw, 22px);
}
@media (max-width: 1024px) {
  .stream-banner__content {
    gap: 11px;
  }
}
.stream-banner__decor {
  position: absolute;
  height: auto;
  pointer-events: none;
}
.stream-banner__decor--1 {
  top: 0;
  left: 0;
  width: clamp(594px, 46.40625vw, 891px);
  aspect-ratio: 891/214;
}
@media (max-width: 1024px) {
  .stream-banner__decor--1 {
    width: 205px;
  }
}
.stream-banner__decor--2 {
  right: 0;
  bottom: 0;
  width: clamp(576px, 45vw, 864px);
  aspect-ratio: 865/330;
}
@media (max-width: 1024px) {
  .stream-banner__decor--2 {
    width: 189px;
  }
}

.games {
  transition: 0.7s;
}
@media (min-width: 1024px) {
  .games[data-animation] {
    position: sticky;
    top: clamp(-200px, -10.4166666667vw, -133.3333333333px);
    z-index: 1;
    opacity: 0;
    translate: 0 50%;
  }
}
.games.active {
  opacity: 1;
  translate: 0 0;
}
.games__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.games__title {
  text-align: center;
}
.games__title--left {
  align-self: flex-start;
  text-align: left;
}
.games__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  width: 100%;
}
@media (max-width: 1024px) {
  .games__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 10px;
    padding: 0 10px;
  }
}

.games-mobile-info {
  position: fixed;
  inset: 0;
  z-index: 15;
  background-color: #F4F4F8;
  padding: 35px 25px;
  overflow: auto;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s;
}
@media (min-width: 1024px) {
  .games-mobile-info {
    display: none;
  }
}
.games-mobile-info--active {
  opacity: 1;
  pointer-events: all;
}
.games-mobile-info__close-button {
  position: absolute;
  top: 30px;
  right: 20px;
  width: 25px;
  height: 25px;
}
.games-mobile-info__close-icon {
  width: 100%;
  height: 100%;
  stroke: var(--black);
}
.games-mobile-info__title {
  margin: 0 10px 20px 0;
}

.video-banner {
  position: relative;
  z-index: 2;
  max-width: 1920px;
  width: 100%;
  margin-inline: auto;
  padding-bottom: clamp(167.3333333333px, 13.0729166667vw, 251px);
  background-color: var(--black);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .video-banner {
    padding-bottom: 75px;
  }
}
.video-banner__content {
  position: relative;
  z-index: 1;
  max-width: clamp(458px, 35.78125vw, 687px);
  width: 100%;
  padding: clamp(63.3333333333px, 4.9479166667vw, 95px) clamp(70px, 5.46875vw, 105px) 0 0;
}
@media (max-width: 1024px) {
  .video-banner__content {
    max-width: 100%;
    padding: 45px 0 25px 0;
  }
}
.video-banner__decor {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 40%;
  height: auto;
  aspect-ratio: 770/161;
}
@media (max-width: 1024px) {
  .video-banner__decor {
    width: 100%;
  }
}
.video-banner__title, .video-banner__text {
  color: var(--white);
}
.video-banner__text {
  margin-top: clamp(42px, 3.28125vw, 63px);
}
.video-banner__decor-text {
  position: absolute;
  bottom: clamp(32px, 2.5vw, 48px);
  left: 0;
  z-index: 1;
  width: 100%;
  height: auto;
  aspect-ratio: 1920/156;
  fill: var(--white);
  pointer-events: none;
}
@media (max-width: 1024px) {
  .video-banner__decor-text {
    max-width: calc(100% - 40px);
    width: auto;
    right: 20px;
    left: 20px;
    bottom: 24px;
  }
}

.info-video {
  display: block;
  position: relative;
  height: auto;
  aspect-ratio: 1150/647;
}
@media (min-width: 1024px) {
  .info-video {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .info-video {
    width: 100%;
  }
}
.info-video:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.6);
}
.info-video__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.info-video__frame {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.info-video__frame--placeholder {
  z-index: 0;
}
.info-video__play-button {
  position: relative;
  z-index: 3;
}

.play-button {
  width: clamp(60px, 4.6875vw, 90px);
  height: auto;
  aspect-ratio: 1;
  border-radius: 0 clamp(23.3333333333px, 1.8229166667vw, 35px);
  background-color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .play-button {
    border-radius: 0 20px;
    width: 50px;
  }
}
.play-button--hidden {
  display: none;
}
.play-button__icon {
  width: clamp(24px, 1.875vw, 36px);
  height: auto;
  aspect-ratio: 1;
  fill: var(--white);
}
@media (max-width: 1024px) {
  .play-button__icon {
    width: 20px;
  }
}

.objects {
  position: relative;
  z-index: 2;
  text-align: center;
  overflow: hidden;
  background-color: var(--white);
}
@media (min-width: 1024px) {
  .objects {
    opacity: 0;
    translate: 0 50%;
    transition: 0.7s;
  }
}
@media (min-width: 1024px) {
  .objects.active {
    opacity: 1;
    translate: 0 0;
  }
}
@media (min-width: 1024px) {
  .objects__container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.objects__content {
  width: 100%;
  max-width: 100%;
}
.objects__slider {
  margin: clamp(40px, 3.125vw, 60px) auto 0;
  max-width: 1920px;
  width: 100vw;
}
@media (max-width: 1024px) {
  .objects__slider {
    margin-top: 30px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .objects__slider-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    translate: 0 -50%;
  }
}
.objects__slider-button--prev {
  left: 19%;
}
.objects__slider-button--next {
  right: 19%;
}
.objects__slider-panel {
  max-width: 1920px;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 58px;
}
.objects__slider-pagination {
  display: flex;
  align-items: center;
  gap: 10px;
}
.objects__slider-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--blue);
  transition: 0.4s;
}
.objects__slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  scale: 1.6;
  background-color: var(--black);
}

.object-slide {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 983/687;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .object-slide {
    aspect-ratio: 320/224;
  }
}
.object-slide:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: clamp(227.3333333333px, 17.7604166667vw, 341px);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: 0.8;
}
.object-slide--card .object-slide__content, .object-slide.swiper-slide-active .object-slide__content {
  translate: -50% 0;
  bottom: clamp(32.6666666667px, 2.5520833333vw, 49px);
}
@media (max-width: 1024px) {
  .object-slide--card .object-slide__content, .object-slide.swiper-slide-active .object-slide__content {
    bottom: 16px;
  }
}
.object-slide--card {
  aspect-ratio: 712/498;
  transition: 0.4s;
}
.object-slide--card .object-slide__content {
  translate: -50% 50%;
}
@media (hover: hover) {
  .object-slide--card:hover {
    z-index: 1;
  }
  .object-slide--card:hover .object-slide__image {
    scale: 1.05;
  }
  .object-slide--card:hover .object-slide__content {
    translate: -50% 0;
  }
  .object-slide--card:hover .object-slide__show-more {
    scale: 1;
  }
}
@media (hover: none), (hover: on-demand) {
  .object-slide--card:active {
    z-index: 1;
  }
  .object-slide--card:active .object-slide__image {
    scale: 1.05;
  }
  .object-slide--card:active .object-slide__content {
    translate: -50% 0;
  }
  .object-slide--card:active .object-slide__show-more {
    scale: 1;
  }
}
@media (max-width: 768px) {
  .object-slide--card {
    display: flex;
    flex-direction: column;
    gap: 20px;
    aspect-ratio: auto;
  }
  .object-slide--card::before {
    display: none;
  }
  .object-slide--card .object-slide__image {
    position: relative;
    height: auto;
    aspect-ratio: 712/498;
  }
  .object-slide--card .object-slide__content {
    position: static;
    translate: 0 0;
    max-width: 100%;
  }
  .object-slide--card .object-slide__title,
  .object-slide--card .object-slide__text {
    color: var(--black);
  }
}
.object-slide__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.object-slide__content {
  position: absolute;
  z-index: 1;
  bottom: 50%;
  left: 50%;
  translate: -50% 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
  width: 100%;
  max-width: 70%;
  transition: 0.4s;
}
.object-slide__title, .object-slide__text, .object-slide__show-more {
  text-align: center;
  color: var(--white);
}
@media (max-width: 1024px) {
  .object-slide__text {
    font-size: 14px;
  }
}
.object-slide__show-more {
  scale: 0;
  transition: 0.4s;
}

.arrow-button {
  width: clamp(56.6666666667px, 4.4270833333vw, 85px);
  height: auto;
  aspect-ratio: 1;
  border-radius: clamp(34px, 2.65625vw, 51px);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
}
@media (hover: hover) {
  .arrow-button:hover .arrow-button__icon {
    stroke: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .arrow-button:active .arrow-button__icon {
    stroke: var(--red);
  }
}
@media (max-width: 1024px) {
  .arrow-button {
    width: 60px;
  }
}
.arrow-button--prev {
  rotate: 180deg;
}
.arrow-button__icon {
  width: clamp(22.6666666667px, 1.7708333333vw, 34px);
  height: auto;
  aspect-ratio: 1;
  stroke: var(--black);
}

.blog-gallery {
  position: relative;
  z-index: 1;
  background-color: var(--white);
}
@media (min-width: 1024px) {
  .blog-gallery {
    opacity: 0;
    translate: 0 50%;
    transition: 0.7s;
  }
}
@media (min-width: 1024px) {
  .blog-gallery.active {
    opacity: 1;
    translate: 0 0;
  }
}
.blog-gallery__container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.blog-gallery__title {
  text-align: center;
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1024px) {
  .blog-gallery__title {
    margin-bottom: 26px;
  }
}
.blog-gallery__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
  margin: 0 0 clamp(28.6666666667px, 2.2395833333vw, 43px);
}
@media (max-width: 1024px) {
  .blog-gallery__list {
    margin: 0 0 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}

.blog-gallery-item {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  overflow: hidden;
}
.blog-gallery-item:first-child {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
  border-radius: 0 0 0 clamp(200px, 15.625vw, 300px);
}
@media (max-width: 1024px) {
  .blog-gallery-item:first-child {
    border-radius: 0 0 0 50px;
  }
}
.blog-gallery-item__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.visual-info {
  position: relative;
  max-width: 1920px;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  margin-inline: auto;
  padding: clamp(94.6666666667px, 7.3958333333vw, 142px) 0 0;
  opacity: 0;
  translate: 0 50%;
  overflow: hidden;
  transition: 0.7s;
}
@media (min-width: 768px) {
  .visual-info {
    aspect-ratio: 1920/960;
  }
}
@media (max-width: 1024px) {
  .visual-info {
    padding: 73px 0 192px;
  }
}
@media (max-width: 768px) {
  .visual-info {
    padding-bottom: 132px;
  }
}
.visual-info.active {
  opacity: 1;
  translate: 0 0;
}
.visual-info__container {
  max-width: clamp(694px, 54.21875vw, 1041px);
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(40px, 3.125vw, 60px);
}
@media (max-width: 1024px) {
  .visual-info__container {
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .visual-info__text h1 {
    font-size: 25px;
  }
}
@media (max-width: 1024px) {
  .visual-info__text h3 {
    font-size: 20px;
  }
}
.visual-info__background {
  position: absolute;
  inset: 0;
  left: 50%;
  translate: -50% 0;
  z-index: -1;
  width: 100%;
  height: auto;
  aspect-ratio: 1920/959;
}
@media (max-width: 768px) {
  .visual-info__background {
    width: 768px;
    height: 100%;
    aspect-ratio: 768/648;
    top: auto;
  }
}
@media (max-width: 768px) {
  .visual-info__background--desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .visual-info__background--mobile {
    display: none;
  }
}

.seo {
  position: relative;
  z-index: 1;
  background-color: var(--white);
  --text-column: 1;
  --image-column: 2;
}
.seo--image-left {
  --text-column: 2;
  --image-column: 1;
}
.seo__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
@media (max-width: 1024px) {
  .seo__container {
    gap: 30px;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1024px) {
  .seo__text {
    grid-column: var(--text-column);
    grid-row: 1;
  }
}
.seo__image {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .seo__image {
    grid-column: var(--image-column);
    grid-row: 1;
  }
}
@media (max-width: 1024px) {
  .seo__image {
    width: 100%;
  }
}

.sport-objects__text {
  margin: clamp(20px, 1.5625vw, 30px) 0 clamp(40px, 3.125vw, 60px);
}
.sport-objects__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 768px) {
  .sport-objects__list {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.routes__text {
  margin: clamp(20px, 1.5625vw, 30px) 0 clamp(40px, 3.125vw, 60px);
}
.routes__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(44px, 3.4375vw, 66px) clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .routes__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .routes__list {
    grid-template-columns: 1fr;
  }
}

.route-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
}
@media (hover: hover) {
  .route-item:hover .route-item__title {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .route-item:active .route-item__title {
    color: var(--red);
  }
}
.route-item__image {
  width: 100%;
  height: auto;
  aspect-ratio: 465/349;
  object-fit: cover;
}
.route-item__title {
  transition: 0.4s;
}

.route {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
.route__title {
  margin: clamp(20px, 1.5625vw, 30px) 0 clamp(40px, 3.125vw, 60px);
}
.route__wrapper {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
  display: grid;
  grid-template-columns: 1fr clamp(376px, 29.375vw, 564px);
  gap: clamp(60px, 4.6875vw, 90px);
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .route__wrapper {
    margin-top: 20px;
    gap: 30px;
    grid-template-columns: 100%;
  }
}
.route__path-list {
  display: grid;
}
@media (max-width: 1024px) {
  .route__path-list {
    gap: 15px;
  }
}
.route__item:not(:last-child) {
  padding-bottom: clamp(20px, 1.5625vw, 30px);
}
.route__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1024px) {
  .route__content {
    gap: 20px;
  }
}
.route__map {
  width: 100%;
  height: auto;
  aspect-ratio: 564/489;
}
.route__button {
  width: 100%;
}
.route__text p {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
}

.path-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: clamp(28.6666666667px, 2.2395833333vw, 43px);
}
@media (max-width: 1024px) {
  .path-item {
    gap: 20px;
  }
}
.path-item:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: clamp(20px, 1.5625vw, 30px);
  translate: -50% 25%;
  height: calc(40% + clamp(6.6666666667px, 0.5208333333vw, 10px));
  border-left: 1px solid var(--black30);
  color: var(--black);
}
.path-item__number {
  flex: 0 0 auto;
  width: clamp(38px, 2.96875vw, 57px);
  height: auto;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--black30);
  color: var(--black);
}
.path-item__content {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .path-item__content {
    gap: 20px;
  }
}
.path-item__image {
  width: clamp(115.3333333333px, 9.0104166667vw, 173px);
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .path-item__image {
    width: 50px;
  }
}

.results__container {
  display: flex;
  flex-direction: column;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.results__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .results__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .results__list {
    grid-template-columns: 1fr;
  }
}

.result-item {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 1.5625vw, 30px);
  border-left: 1px solid var(--black20);
  padding: 0px 0px 0px clamp(20px, 1.5625vw, 30px);
}
.result-item__medals {
  display: flex;
  flex-direction: column;
  gap: clamp(10.6666666667px, 0.8333333333vw, 16px);
}

.medal-item {
  display: flex;
  align-items: baseline;
  gap: clamp(8px, 0.625vw, 12px);
}
.medal-item__icon {
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: auto;
  aspect-ratio: 1;
  border-radius: 50%;
  flex: 0 0 auto;
}
.medal-item__icon--gold {
  background-color: #f3ca72;
}
.medal-item__icon--silver {
  background-color: #e1e1e1;
}
.medal-item__icon--bronze {
  background-color: #d5b48c;
}
.medal-item__text p {
  margin-bottom: clamp(4px, 0.3125vw, 6px) !important;
}

.contacts__wrapper {
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
  display: grid;
  grid-template-columns: clamp(424px, 33.125vw, 636px) 1fr;
  gap: clamp(156px, 12.1875vw, 234px);
}
@media (max-width: 1024px) {
  .contacts__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.contacts__logo {
  width: 100%;
  height: auto;
  aspect-ratio: 636/170;
}
.contacts__top-sponsors {
  margin-top: clamp(116.6666666667px, 9.1145833333vw, 175px);
}
.contacts__qr-list {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.qr-list {
  display: flex;
  flex-direction: column;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.qr-link {
  display: flex;
  align-items: center;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.qr-link__image {
  flex: 0 0 auto;
  width: clamp(83.3333333333px, 6.5104166667vw, 125px);
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.qr-link__text {
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
  transition: 0.4s;
}
@media (hover: hover) {
  .qr-link__text:hover {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .qr-link__text:active {
    color: var(--red);
  }
}

.gallery {
  display: grid;
  grid-template-columns: repeat(var(--count-column), 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1280px) {
  .gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .gallery {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media (max-width: 768px) {
  .gallery {
    grid-template-columns: 1fr;
  }
}

.gallery-item {
  overflow: hidden;
}
.gallery-item__image {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.gallery-item__text {
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
  color: var(--black60);
}

.online-streams__title {
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.online-streams__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(24.6666666667px, 1.9270833333vw, 37px);
}
@media (max-width: 1024px) {
  .online-streams__list {
    grid-template-columns: 1fr;
  }
}

.online-streams-item__frame {
  width: 100%;
  height: auto;
  aspect-ratio: 709/397;
}
.online-streams-item__frame iframe {
  width: 100%;
  height: 100%;
}
.online-streams-item__name {
  margin: clamp(5.3333333333px, 0.4166666667vw, 8px) 0;
}

.linking__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .linking__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .linking__container {
    grid-template-columns: 1fr;
  }
}

.linking-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  background-color: rgba(112, 163, 215, 0.15);
  border: 2px solid transparent;
  border-radius: 0 24px;
  padding: clamp(20px, 1.5625vw, 30px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  transition: 0.4s;
}
@media (hover: hover) {
  .linking-item:hover {
    background-color: transparent;
    border-color: var(--blue02);
  }
}
@media (hover: none), (hover: on-demand) {
  .linking-item:active {
    background-color: transparent;
    border-color: var(--blue02);
  }
}
.linking-item__icon {
  flex: 0 0 auto;
  width: clamp(12px, 0.9375vw, 18px);
  height: auto;
  aspect-ratio: 1;
  fill: var(--black);
}

.files__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(16px, 1.25vw, 24px);
}
@media (max-width: 1024px) {
  .files__container {
    gap: 14px;
  }
}

.file-item {
  display: inline-flex;
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (hover: hover) {
  .file-item:hover .file-item__name {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .file-item:active .file-item__name {
    color: var(--red);
  }
}
@media (max-width: 1024px) {
  .file-item {
    gap: 15px;
  }
}
.file-item__icon {
  width: clamp(26.6666666667px, 2.0833333333vw, 40px);
  height: auto;
  aspect-ratio: 1;
  fill: var(--black);
  flex: 0 0 auto;
}
.file-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
.file-item__name {
  transition: 0.4s;
}
.file-item__size {
  color: var(--black);
}

.iframe__frame {
  height: auto;
  aspect-ratio: 16/9;
}

.not-found {
  display: flex;
  width: 100%;
  height: 100%;
  margin: auto 0 0;
}
.not-found__container {
  flex: 1 0 auto;
  height: 100%;
}
.not-found__wrapper {
  padding: clamp(251.3333333333px, 19.6354166667vw, 377px) 0 clamp(176px, 13.75vw, 264px);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.not-found__title {
  text-align: center;
}
.not-found__text {
  text-align: center;
  margin: clamp(20px, 1.5625vw, 30px) 0 clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.main-gallery__title {
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-gallery__subtitle {
  margin-bottom: clamp(22.6666666667px, 1.7708333333vw, 34px);
}
.main-gallery__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(25.3333333333px, 1.9791666667vw, 38px);
}
@media (max-width: 1024px) {
  .main-gallery__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .main-gallery__list {
    grid-template-columns: 1fr;
  }
}

.gallery-card {
  display: flex;
  flex-direction: column;
  gap: clamp(8.6666666667px, 0.6770833333vw, 13px);
}
@media (hover: hover) {
  .gallery-card:hover .gallery-card__title {
    color: var(--red);
  }
  .gallery-card:hover .gallery-card__icon {
    stroke: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .gallery-card:active .gallery-card__title {
    color: var(--red);
  }
  .gallery-card:active .gallery-card__icon {
    stroke: var(--red);
  }
}
.gallery-card__image {
  width: 100%;
  height: auto;
  aspect-ratio: 336/234;
  object-fit: cover;
}
.gallery-card__content {
  display: flex;
  align-items: center;
  gap: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
.gallery-card__title {
  transition: 0.4s;
}
.gallery-card__icon {
  width: clamp(20px, 1.5625vw, 30px);
  height: auto;
  aspect-ratio: 1;
  stroke: var(--black);
  transition: 0.4s;
}

.main-streams__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(24.6666666667px, 1.9270833333vw, 37px);
  margin-top: clamp(22.6666666667px, 1.7708333333vw, 34px);
}
@media (max-width: 1024px) {
  .main-streams__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .main-streams__list {
    grid-template-columns: 1fr;
  }
}

.main-streams-card__frame {
  width: 100%;
  height: auto;
  aspect-ratio: 336/188;
}
.main-streams-card__frame iframe {
  width: 100% !important;
  height: 100% !important;
}
.main-streams-card__title {
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* 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 */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi40YWFmNGYuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQzFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQ1BBOztBQ2RBO0FBQ0E7QURpQkE7QURtS0E7QUVyTEE7QUFHQTtBRG1CQTtBQUNBO0FDbEJBO0FBQ0E7QURvQkE7O0FDaEJBO0FBRUE7QUFDQTtBQUNBO0FEa0JBO0FEcUpBO0FFM0tBO0FBTUE7QURvQkE7QUFDQTtBQ2xCQTtBQUNBO0FEb0JBO0FENklBO0FFbEtBO0FBR0E7QURzQkE7QUFDQTtBQ25CQTtBQUNBO0FEcUJBO0FEcUlBO0FFM0pBO0FBR0E7QUR1QkE7QUFDQTtBQ2xCQTtBQUNBO0FEb0JBO0FDZkE7QUFDQTtBRGlCQTtBQ2JBO0FBQ0E7QURlQTtBRHVIQTtBRXZJQTtBQUdBO0FEaUJBO0FBQ0E7QUNmQTtBQUNBO0FEaUJBO0FDZkE7QUFDQTtBRGlCQTtBRDRHQTtBRTlIQTtBQUdBO0FEbUJBO0FBQ0E7QUNqQkE7QUFDQTtBRG1CQTtBRG9HQTtBRXhIQTtBQUdBO0FEcUJBO0FBQ0E7QUNuQkE7QUFDQTtBRHFCQTtBRDRGQTtBRWxIQTtBQUdBO0FEdUJBO0FBQ0E7QUNyQkE7QUFDQTtBRHVCQTtBRG9GQTtBRTVHQTtBQUdBO0FEeUJBO0FBQ0E7QUN2QkE7QUFDQTtBRHlCQTtBRDRFQTtBRXRHQTtBQUdBO0FEMkJBO0FBQ0E7QUN6QkE7QUFDQTtBRDJCQTtBRG9FQTtBRWhHQTtBQUdBO0FENkJBO0FBQ0E7QUMzQkE7QUFDQTtBRDZCQTtBRDREQTtBRTFGQTtBQUdBO0FEK0JBO0FBQ0E7QUM3QkE7QUFDQTtBRCtCQTtBRG9EQTtBRXBGQTtBQUdBO0FEaUNBO0FBQ0E7QUMvQkE7QUFDQTtBRGlDQTtBQy9CQTtBQUNBO0FEaUNBO0FEeUNBO0FFM0VBO0FBR0E7QURtQ0E7QUFDQTtBQ2pDQTtBQUdBO0FEaUNBOztBQzdCQTtBQUNBO0FBQ0E7QUFDQTtBRGdDQTs7QUUxSkE7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7QUU1SkE7QUFDQTtBRjhKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOztBQUVBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOztBQUVBO0FGNkpBOztBRTFKQTs7O0FBR0E7QUFDQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7O0FBSUE7QUY2SkE7O0FFMUpBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBO0FBRUE7O0FBRUE7QUY0SkE7QUFDQTtBR3BSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIc1JBO0FHclJBO0FBQ0E7QUh1UkE7O0FEbEdBO0FJakxBO0FBRUE7QUhzUkE7QUFDQTs7QUQ5R0E7QUlyS0E7QUFFQTtBSHNSQTtBQUNBOztBR25SQTtBSitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDd05BO0FENUhBO0FJL0pBO0FKcUVBO0FBQ0E7QUMwTkE7QUFDQTs7QUc3UkE7QUp1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzBOQTtBR2pTQTtBSjhFQTtBQUNBO0FBQ0E7QUFDQTtBQ3NOQTtBRGhKQTtBSXZKQTtBSm1GQTtBQ3dOQTtBQUNBOztBR3hTQTtBSm9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDd05BOztBRzVTQTtBSndGQTtBQUNBO0FBQ0E7QUFDQTtBQ3dOQTs7QUcvU0E7QUoyRkE7QUN3TkE7QUR4S0E7QUkzSUE7QUo2RkE7QUMwTkE7QUFDQTtBR3RUQTtBSnlGQTtBQ2dPQTtBRGhMQTtBSXpJQTtBSjJGQTtBQ2tPQTtBQUNBO0FEN05BO0FBQ0E7QUMrTkE7O0FHNVRBO0FKa0dBO0FBQ0E7QUFDQTtBQzhOQTtBR2hVQTtBSmdHQTtBQUNBO0FBQ0E7QUNtT0E7QUQ5TkE7QUFDQTtBQ2dPQTs7QUk3WEE7QUFDQTtBSmdZQTs7QUk3WEE7QUFDQTtBQUNBO0FKZ1lBO0FBQ0E7QUk3WEE7QUFDQTtBQUNBO0FKK1hBO0FBQ0E7QUk1WEE7QUFDQTtBQUNBO0FKOFhBO0FJM1hBO0FBQ0E7QUo2WEE7QUFDQTtBSTFYQTtBQUNBO0FBQ0E7QUo0WEE7QUl6WEE7QUFDQTtBSjJYQTtBQUNBO0FJeFhBO0FBQ0E7QUFDQTtBSjBYQTtBSXZYQTtBQUNBO0FKeVhBO0FBQ0E7QUl0WEE7QUFDQTtBQUNBO0FKd1hBO0FJclhBO0FBQ0E7QUp1WEE7QUFDQTtBSzFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDRhQTtBSzNhQTtBQUNBO0FMNmFBOztBS3hhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUwyYUE7O0FNbmNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5xY0E7QURwYkE7QUFDQTtBT2hCQTtBQUNBO0FOdWNBO0FNdGNBO0FBQ0E7QU53Y0E7QU10Y0E7QUFDQTtBTndjQTtBQUNBO0FEMWJBO0FBSUE7QU96QkE7QUFDQTtBTm1kQTtBTWxkQTtBQUNBO0FOb2RBO0FNbGRBO0FBQ0E7QU5vZEE7QUFDQTtBTWxkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vZEE7QU1sZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOb2RBO0FNbGRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTm9kQTtBTWxkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vZEE7QU1sZEE7QUFDQTtBQUNBO0FQcUVBO0FDZ1pBO0FEaFdBO0FPdkhBO0FQeUVBO0FDa1pBO0FBQ0E7QUQ3WUE7QUFDQTtBQytZQTtBTTFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjRkQTtBTTNkQTtBQUNBO0FBQ0E7QU42ZEE7O0FPemlCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVAyaUJBO0FENVhBO0FRckxBO0FBUUE7QVA2aUJBO0FBQ0E7QUQxaEJBO0FRakJBO0FBQ0E7QVA4aUJBO0FBQ0E7QUR6aEJBO0FRdkJBO0FBQ0E7QVBtakJBO0FBQ0E7QU9qakJBO0FBQ0E7QUFDQTtBUG1qQkE7QU9qakJBO0FBQ0E7QVBtakJBO0FEbFpBO0FRbEtBO0FBR0E7QVBxakJBO0FBQ0E7QU9uakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBxakJBO0FEaGFBO0FRNUpBO0FBU0E7QVB1akJBO0FBQ0E7QU9yakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHVqQkE7O0FRam1CQTtBQUNBO0FBQ0E7QUFDQTtBUm9tQkE7QVFubUJBO0FBQ0E7QVQySkE7QUFDQTtBQzJjQTtBUW5tQkE7QUFDQTtBUnFtQkE7QURubEJBO0FBQ0E7QVNqQkE7QVJ1bUJBO0FBQ0E7QURsbEJBO0FBSUE7QVMxQkE7QVI0bUJBO0FBQ0E7O0FTem5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUNG5CQTtBUzNuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDZuQkE7QVMzbkJBO0FBQ0E7QVQ2bkJBOztBVXhvQkE7QUFDQTtBWG1GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeWpCQTtBRDdkQTtBV3BMQTtBWDBGQTtBQUNBO0FDMmpCQTtBQUNBO0FVbHBCQTtBWDJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FXN0ZBO0FWd3BCQTtBVXJwQkE7QVhpR0E7QUFDQTtBQUNBO0FBQ0E7QVdsR0E7QVYwcEJBO0FEbGZBO0FXMUtBO0FYc0dBO0FDMGpCQTtBQUNBO0FVNXBCQTtBWHNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FXeEdBO0FWa3FCQTtBVS9wQkE7QVg4SEE7QUFDQTtBQUNBO0FXOUhBO0FWbXFCQTtBVWhxQkE7QUFDQTtBQUNBO0FBQ0E7QVh3R0E7QUMyakJBO0FEM2dCQTtBVzNKQTtBWDZHQTtBQzZqQkE7QUFDQTtBVXRxQkE7QUFDQTtBQUNBO0FWd3FCQTtBRDdxQkE7QUFDQTtBV09BO0FWeXFCQTtBQUNBO0FENXFCQTtBQUlBO0FXRkE7QVY4cUJBO0FBQ0E7QVUzcUJBO0FBQ0E7QVY2cUJBO0FVeHFCQTs7Ozs7QUFLQTtBVjBxQkE7QVV2cUJBO0FBQ0E7QVg4RUE7QUM0bEJBO0FENWlCQTtBVy9IQTtBWGlGQTtBQzhsQkE7QUFDQTtBVTFxQkE7QUFDQTtBWHdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDcXBCQTtBRHpqQkE7QVd6SEE7QVgrQkE7QUFDQTtBQ3VwQkE7QUFDQTtBRC9qQkE7QVd6SEE7QUFJQTtBVndyQkE7QUFDQTtBVXByQkE7QUFDQTtBVnNyQkE7QUR2a0JBO0FXaEhBO0FBR0E7QVZ3ckJBO0FBQ0E7QVV0ckJBO0FYd0VBO0FBQ0E7QUFDQTtBV3hFQTtBVjByQkE7QURsbEJBO0FXMUdBO0FBSUE7QVY0ckJBO0FBQ0E7QVUxckJBO0FBQ0E7QUFDQTtBVjRyQkE7QUQzbEJBO0FXbkdBO0FBSUE7QVY4ckJBO0FBQ0E7QVU1ckJBO0FBQ0E7QVY4ckJBO0FVenJCQTtBQUNBO0FWMnJCQTtBVXhyQkE7O0FBRUE7QVhnQ0E7QUMycEJBO0FEM21CQTtBV2xGQTs7QVhvQ0E7QUM4cEJBO0FBQ0E7QVU3ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVityQkE7QVU1ckJBOztBQUVBO0FBQ0E7QVY4ckJBO0FVM3JCQTtBQUNBO0FBQ0E7QVY2ckJBO0FVMXJCQTtBQUNBO0FWNHJCQTtBVXpyQkE7QUFDQTtBVjJyQkE7QVV2ckJBO0FBQ0E7QVZ5ckJBO0FVdnJCQTtBQUNBO0FBQ0E7QVZ5ckJBO0FVdnJCQTtBQUNBO0FWeXJCQTtBVXByQkE7QUFDQTtBQUNBO0FWc3JCQTtBVXJyQkE7QUFDQTtBVnVyQkE7QVVuckJBO0FYckJBO0FXdUJBO0FBQ0E7QUFDQTtBVnFyQkE7QUQ5cEJBO0FXM0JBO0FYbkJBO0FDZ3RCQTtBQUNBO0FVdnJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWeXJCQTs7QVc5MUJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhnMkJBO0FEbnJCQTtBWXJMQTtBQVVBO0FBQ0E7QVhrMkJBO0FXajJCQTtBQUNBO0FYbTJCQTtBV2oyQkE7QUFDQTtBWG0yQkE7QVdqMkJBO0FBQ0E7QVhtMkJBO0FBQ0E7QVdqMkJBO0FBQ0E7QVhtMkJBO0FXajJCQTtBQUVBO0FBQ0E7QVhrMkJBO0FXajJCQTtBQUNBO0FYbTJCQTtBV2oyQkE7QUFDQTtBWG0yQkE7QVdqMkJBO0FBQ0E7QVhtMkJBO0FXaDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYazJCQTtBRHh0QkE7QVk5SUE7QUFNQTtBWG8yQkE7QUFDQTtBV2wyQkE7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QUFDQTtBWG8yQkE7QVdsMkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FEeHZCQTtBWWhIQTtBQU1BO0FYczJCQTtBQUNBO0FXcDJCQTtBQUNBO0FYczJCQTtBV3AyQkE7QUFDQTtBWHMyQkE7O0FXbDJCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FEcDZCQTtBQUNBO0FZaUVBO0FYczJCQTtBV3IyQkE7QUFDQTtBQUNBO0FYdTJCQTtBQUNBO0FEdjZCQTtBQUlBO0FZd0RBO0FYKzJCQTtBVzkyQkE7QUFDQTtBQUNBO0FYZzNCQTtBQUNBO0FXOTJCQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QVc5MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QVc5MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhnM0JBO0FXOTJCQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QUR0OUJBO0FBQ0E7QVl1R0E7QVhrM0JBO0FBQ0E7QURyOUJBO0FBSUE7QVk4RkE7QVh1M0JBO0FBQ0E7O0FXbjNCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYcTNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2gzQkE7QUFDQTtBQUNBO0FBQ0E7QVhrM0JBO0FXaDNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGszQkE7QVdqM0JBO0FBQ0E7QVhtM0JBO0FXajNCQTtBQUNBO0FBQ0E7QVhtM0JBO0FXajNCQTtBQUNBO0FYbTNCQTs7QVl6aUNBO0FBQ0E7QVo0aUNBO0FZM2lDQTtBQUNBO0FaNmlDQTtBRDMzQkE7QWFuTEE7QUFHQTtBWitpQ0E7QUFDQTtBWTdpQ0E7QUFDQTtBQUNBO0FBQ0E7QVoraUNBO0FEcjRCQTtBYTdLQTtBQUtBO0FBQ0E7QVppakNBO0FBQ0E7QVkvaUNBO0FBQ0E7QUFDQTtBQUNBO0FaaWpDQTtBWS9pQ0E7QUFDQTtBQUNBO0FaaWpDQTtBWS9pQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWmlqQ0E7QUQxNUJBO0FhM0pBO0FBTUE7QUFDQTtBQUNBO0FabWpDQTtBQUNBO0FZampDQTtBQUNBO0FabWpDQTtBWWpqQ0E7QUFDQTtBQUNBO0FabWpDQTtBWWpqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm1qQ0E7QUQ5NkJBO0FheklBO0FBTUE7QUFDQTtBWnFqQ0E7QUFDQTtBWW5qQ0E7QUFDQTtBQUNBO0FBQ0E7QVpxakNBO0FEejdCQTtBYS9IQTtBQUtBO0FBQ0E7QUFDQTtBWnVqQ0E7QUFDQTtBWXJqQ0E7QUFDQTtBWnVqQ0E7QUQ1bENBO0FBQ0E7QWFzQ0E7QVp5akNBO0FBQ0E7QUQzbENBO0FBSUE7QWE2QkE7QVo4akNBO0FBQ0E7O0FZempDQTtBQUNBO0FaNGpDQTtBRGo5QkE7QWE1R0E7QUFHQTtBWjhqQ0E7QUFDQTtBWTVqQ0E7QUFDQTtBWjhqQ0E7QURsbkNBO0FBQ0E7QWFxREE7QVpna0NBO0FBQ0E7QURqbkNBO0FBSUE7QWE0Q0E7QVpxa0NBO0FBQ0E7O0FZaGtDQTtBQUNBO0FabWtDQTtBRHYrQkE7QWE3RkE7QUFHQTtBWnFrQ0E7QUFDQTs7QVlqa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm9rQ0E7O0FZaGtDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpta0NBOztBWS9qQ0E7QUFFQTtBQUNBO0FBQ0E7QVppa0NBO0FEM3BDQTtBYTRGQTtBQUNBO0Faa2tDQTtBQUNBO0FEMXBDQTtBYXNGQTtBQUNBO0FadWtDQTtBQUNBO0FZcmtDQTtBQUNBO0FadWtDQTtBWXJrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FadWtDQTs7QWEzc0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI4c0NBO0FEaGlDQTtBY3JMQTtBQVNBO0FiZ3RDQTtBQUNBO0FEcmlDQTtBY3JMQTtBQVlBO0Fia3RDQTtBQUNBO0FEOWhDQTtBY2pNQTtBQWVBO0Fib3RDQTtBQUNBO0FhbnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FicXRDQTtBRHJqQ0E7QWNwS0E7QUFNQTtBYnV0Q0E7QUFDQTtBYXJ0Q0E7QUFDQTtBQUNBO0FBQ0E7QWJ1dENBO0FhcnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ1dENBO0FhcnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnV0Q0E7QWFydENBO0FBQ0E7QUFDQTtBYnV0Q0E7QWF0dENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ3dENBO0FEeGxDQTtBY3BJQTtBQU1BO0FBQ0E7QUFDQTtBYjB0Q0E7QUFDQTtBYXh0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiMHRDQTtBRHRtQ0E7QWN6SEE7QUFPQTtBQUNBO0FBQ0E7QWI0dENBO0FBQ0E7QWExdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI0dENBO0FEbm5DQTtBYzdHQTtBQU1BO0FBQ0E7QUFDQTtBYjh0Q0E7QUFDQTs7QURwbkNBO0FlM0xBO0FBRUE7QUFDQTtBQUNBO0Fka3pDQTtBQUNBO0FjanpDQTtBQUNBO0FBQ0E7QWRtekNBO0FjanpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWRtekNBO0FEaHBDQTtBZTNLQTtBQVVBO0FBQ0E7QWRxekNBO0FBQ0E7QWNuekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkcXpDQTtBRDlwQ0E7QWU3SkE7QUFRQTtBZHV6Q0E7QUFDQTtBRG5xQ0E7QWVsSkE7QUFFQTtBZHV6Q0E7QUFDQTs7QWU3MUNBO0FBQ0E7QWZnMkNBO0FlLzFDQTtBQUNBO0FBQ0E7QWZpMkNBO0FEaHJDQTtBZ0JuTEE7QUFJQTtBZm0yQ0E7QUFDQTtBZWwyQ0E7QUFDQTtBQUNBO0FmbzJDQTtBZWoyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZtMkNBO0FlajJDQTtBQUNBO0FBQ0E7QUFDQTtBZm0yQ0E7QUR6c0NBO0FnQjdKQTtBQUtBO0FmcTJDQTtBQUNBO0FlbjJDQTtBQUNBO0FmcTJDQTs7QWVqMkNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm0yQ0E7QUR6dENBO0FnQmhKQTtBQVFBO0FBQ0E7QWZxMkNBO0FBQ0E7QWVwMkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZzMkNBO0FEeHVDQTtBZ0JySUE7QUFTQTtBZncyQ0E7QUFDQTtBZXIyQ0E7QUFDQTtBZnUyQ0E7QWVyMkNBO0FBQ0E7QWZ1MkNBO0FlcDJDQTtBQUNBO0FmczJDQTtBZXAyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmczJDQTtBRGh3Q0E7QWdCOUdBO0FBVUE7QWZ3MkNBO0FBQ0E7QWV0MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZncyQ0E7QUR0d0NBO0FnQmpHQTtBQUVBO0FBQ0E7QUFDQTtBZnkyQ0E7QUFDQTtBRDd3Q0E7QWdCMUZBO0FBRUE7QUFDQTtBZnkyQ0E7QUFDQTtBRHp4Q0E7QWdCakdBO0FBb0JBO0FBQ0E7QWYwMkNBO0FBQ0E7O0FldDJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnkyQ0E7QUQzeUNBO0FnQnZFQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FmMjJDQTtBQUNBO0FlMTJDQTtBQUNBO0FmNDJDQTtBZTEyQ0E7QUFDQTtBZjQyQ0E7QWUxMkNBO0FBQ0E7QWY0MkNBO0FlMTJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmNDJDQTtBZTMyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjYyQ0E7QWUzMkNBO0FBQ0E7QWY2MkNBO0FlMzJDQTtBQUNBO0FmNjJDQTtBZTEyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjQyQ0E7QUQxMUNBO0FnQnpCQTtBQVNBO0FmODJDQTtBQUNBO0FlNzJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmKzJDQTtBRDMyQ0E7QWdCZEE7QUFZQTtBZmkzQ0E7QUFDQTtBZTkyQ0E7QUFDQTtBZmczQ0E7QWU5MkNBO0FBQ0E7QWZnM0NBO0FlLzJDQTtBQUNBO0FmaTNDQTs7QWU1MkNBO0FBQ0E7QUFDQTtBQUNBO0FmKzJDQTtBZTcyQ0E7QUFDQTtBZisyQ0E7QWU3MkNBO0FBQ0E7QUFDQTtBZisyQ0E7QUFDQTtBZ0I1akRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCOGpEQTtBZ0I3akRBO0FBQ0E7QUFDQTtBaEIrakRBO0FEdjVDQTtBaUJyTEE7QUFnQkE7QWhCZ2tEQTtBQUNBO0FnQi9qREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJpa0RBO0FnQi9qREE7QUFDQTtBQUNBO0FoQmlrREE7QWdCL2pEQTtBQUNBO0FBQ0E7QUFDQTtBaEJpa0RBO0FEOTZDQTtBaUJ0SkE7QUFLQTtBaEJta0RBO0FBQ0E7QWdCamtEQTtBQUNBO0FBQ0E7QUFDQTtBaEJta0RBO0FnQmxrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJva0RBO0FEOTdDQTtBaUIxSUE7QUFNQTtBaEJza0RBO0FBQ0E7QWdCcGtEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnNrREE7QUR6OENBO0FpQmpJQTtBQU1BO0FoQndrREE7QUFDQTs7QWlCbm9EQTtBQUNBO0FqQnNvREE7QUQ1OENBO0FrQnpMQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdW9EQTtBQUNBO0FpQnJvREE7QUFDQTtBQUNBO0FqQnVvREE7QWlCcm9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnVvREE7QWlCcm9EQTtBQUNBO0FqQnVvREE7QWlCdG9EQTtBQUNBO0FBQ0E7QWpCd29EQTtBaUJyb0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdW9EQTtBRGwvQ0E7QWtCekpBO0FBTUE7QUFDQTtBQUNBO0FqQnlvREE7QUFDQTs7QWlCcm9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ3b0RBO0FELy9DQTtBa0JsSkE7QUFXQTtBakIwb0RBO0FBQ0E7QWlCem9EQTtBQUNBO0FBQ0E7QWpCMm9EQTtBaUJ6b0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIyb0RBO0FpQnpvREE7QUFDQTtBQUNBO0FBQ0E7QWpCMm9EQTtBaUJ6b0RBO0FBQ0E7QWpCMm9EQTs7QWtCbHREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcXREQTtBRHhpREE7QW1CckxBO0FBVUE7QWxCdXREQTtBQUNBO0FrQnR0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnd0REE7QURwakRBO0FtQnpLQTtBQU9BO0FBQ0E7QWxCMHREQTtBQUNBO0FrQnh0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIwdERBO0FEbmtEQTtBbUI5SkE7QUFTQTtBbEI0dERBO0FBQ0E7QWtCMXREQTtBQUVBO0FsQjJ0REE7QWtCenREQTtBQUNBO0FsQjJ0REE7QWtCenREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIydERBO0FEemxEQTtBbUIzSUE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjZ0REE7QUFDQTs7QWtCenREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjR0REE7QURubURBO0FtQjdIQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FsQjh0REE7QUFDQTtBRGpuREE7QW1CdkhBO0FBWUE7QWxCZ3VEQTtBQUNBO0FrQi90REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQml1REE7QWtCL3REQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpdURBO0FrQi90REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaXVEQTtBa0JodURBO0FBQ0E7QWxCa3VEQTtBa0IvdERBO0FBQ0E7QUFDQTtBbEJpdURBOztBa0I3dERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJndURBO0FEL3BEQTtBbUJ6RUE7QUFVQTtBQUNBO0FsQmt1REE7QUFDQTtBa0JqdURBO0FBQ0E7QWxCbXVEQTtBa0JqdURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCbXVEQTtBRDlxREE7QW1CekRBO0FBTUE7QWxCcXVEQTtBQUNBOztBbUJ4MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkIyMkRBO0FEcnJEQTtBb0IzTEE7QUFPQTtBQUNBO0FBQ0E7QW5CNjJEQTtBQUNBO0FENXJEQTtBb0JoTEE7QUFFQTtBQUNBO0FuQjgyREE7QUFDQTtBRGxzREE7QW9CMUtBO0FBRUE7QUFDQTtBQUNBO0FuQjgyREE7QUFDQTtBbUI1MkRBO0FBQ0E7QUFDQTtBbkI4MkRBO0FtQjUyREE7QUFDQTtBQUNBO0FBQ0E7QW5CODJEQTtBRHh0REE7QW9CekpBO0FBS0E7QUFDQTtBbkJnM0RBO0FBQ0E7QUR4dERBO0FvQnRKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FuQmczREE7QUFDQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBbUI5MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQmczREE7QW1COTJEQTtBQUNBO0FBQ0E7QUFDQTtBbkJnM0RBO0FtQi8yREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQmkzREE7QW1CaDNEQTtBQUNBO0FBQ0E7QW5CazNEQTs7QW1CNTJEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CODJEQTtBRDV3REE7QW9CeEdBO0FBUUE7QW5CZzNEQTtBQUNBO0FtQi8yREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CaTNEQTtBbUI3MkRBO0FBQ0E7QUFDQTtBbkIrMkRBO0FEaHlEQTtBb0JqRkE7QUFJQTtBbkJpM0RBO0FBQ0E7QW1COTJEQTtBQUNBO0FBQ0E7QW5CZzNEQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBRHI4REE7QUFDQTtBb0JzRkE7QW5CazNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBQUNBO0FENzhEQTtBQUlBO0FvQjZFQTtBbkJnNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FBQ0E7QUQ1ekRBO0FvQnJGQTtBQW1CQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmo0REE7QUFDQTtBbkJtNERBO0FtQmo0REE7QUFDQTtBQUNBO0FBQ0E7QW5CbTREQTtBbUJqNERBO0FBQ0E7QUFDQTtBQUNBO0FuQm00REE7QW1CajREQTs7QUFFQTtBbkJtNERBO0FBQ0E7QW1CaDREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmg0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmg0REE7QUFHQTtBQUNBO0FuQmc0REE7QUQ1M0RBO0FvQkZBO0FBRUE7QW5CZzREQTtBQUNBO0FtQjkzREE7QUFDQTtBQUNBO0FuQmc0REE7O0FtQjUzREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjgzREE7QUR6aUVBO0FvQjZLQTtBQUNBO0FuQiszREE7QUFDQTtBRHhpRUE7QW9CdUtBO0FBQ0E7QW5CbzREQTtBQUNBO0FEMTVEQTtBb0JTQTtBQWdCQTtBbkJxNERBO0FBQ0E7QW1CcDREQTtBQUNBO0FuQnM0REE7QW1CcDREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnM0REE7O0FvQjdsRUE7QUFDQTtBQUNBO0FBQ0E7QXBCZ21FQTtBRHg2REE7QXFCM0xBO0FBS0E7QUFDQTtBQUNBO0FwQmttRUE7QUFDQTtBRC82REE7QXFCbExBO0FBRUE7QUFDQTtBcEJtbUVBO0FBQ0E7QW9Cam1FQTtBQUNBO0FBQ0E7QUFDQTtBcEJtbUVBO0FvQmptRUE7QUFDQTtBQUNBO0FwQm1tRUE7QURwOERBO0FxQmpLQTtBQUlBO0FwQnFtRUE7QUFDQTtBb0JubUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJxbUVBO0FEaDlEQTtBcUIxSkE7QUFPQTtBQUNBO0FwQnVtRUE7QUFDQTs7QW9CbG1FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQnFtRUE7QW9CcG1FQTtBQUNBO0FBQ0E7QUFDQTtBcEJzbUVBO0FEbCtEQTtBcUJ2SUE7QUFLQTtBcEJ3bUVBO0FBQ0E7QW9CdG1FQTtBQUNBO0FBQ0E7QUFDQTtBcEJ3bUVBOztBcUJqcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm9xRUE7QUR6K0RBO0FzQnZNQTtBQWNBO0FyQnNxRUE7QUFDQTtBRGhnRUE7QXNCckxBO0FBaUJBO0FyQndxRUE7QUFDQTtBRHovREE7QXNCak1BO0FBcUJBO0FyQnlxRUE7QUFDQTtBcUJ4cUVBO0FBQ0E7QUFDQTtBckIwcUVBO0FxQnhxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMHFFQTtBRHRoRUE7QXNCMUpBO0FBUUE7QXJCNHFFQTtBQUNBO0FEM2hFQTtBc0I5SUE7QUFFQTtBckIycUVBO0FBQ0E7QURoaUVBO0FzQnpJQTtBQUVBO0FyQjJxRUE7QUFDQTtBcUJ4cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIwcUVBO0FEbmlFQTtBc0IvSUE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBckI0cUVBO0FBQ0E7QUQzaUVBO0FzQmhJQTtBQUVBO0FyQjZxRUE7QUFDQTtBRDFpRUE7QXNCaklBO0FBRUE7QXJCNnFFQTtBQUNBOztBc0J0dkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ5dkVBO0FzQnh2RUE7QUFDQTtBQUNBO0F0QjB2RUE7QXNCeHZFQTtBQUNBO0FBQ0E7QUFDQTtBdEIwdkVBO0FEbGxFQTtBdUIzS0E7QUFLQTtBQUNBO0F0QjR2RUE7QUFDQTtBRGxsRUE7QXVCeEtBO0FBRUE7QUFDQTtBdEI0dkVBO0FBQ0E7QXNCenZFQTtBQUNBO0FBQ0E7QUFDQTtBdEIydkVBO0FEN2xFQTtBdUJqS0E7QUFLQTtBQUNBO0F0QjZ2RUE7QUFDQTtBRHptRUE7QXVCM0pBO0FBVUE7QXRCOHZFQTtBQUNBOztBdUJseUVBO0FBQ0E7QXZCcXlFQTtBdUJueUVBO0FBQ0E7QUFDQTtBQUNBO0F2QnF5RUE7QUQzbUVBO0F3QjdMQTtBQUtBO0FBQ0E7QXZCdXlFQTtBQUNBOztBd0JqekVBO0FBQ0E7QXhCb3pFQTtBd0JsekVBO0FBQ0E7QUFDQTtBQUNBO0F4Qm96RUE7QUR0b0VBO0F5QmpMQTtBQUtBO0FBQ0E7QXhCc3pFQTtBQUNBO0FEaG9FQTtBeUI3TEE7QUFTQTtBeEJ3ekVBO0FBQ0E7O0F3QnB6RUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBeEJzekVBO0FEanpFQTtBeUJIQTtBQUNBO0F4QnV6RUE7QUFDQTtBRGh6RUE7QXlCVEE7QUFDQTtBeEI0ekVBO0FBQ0E7QXdCMXpFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QjR6RUE7QXdCMXpFQTtBQUNBO0F4QjR6RUE7O0F5QmgyRUE7QUFDQTtBQUNBO0FBQ0E7QXpCbTJFQTtBeUJsMkVBO0FBQ0E7QXpCbzJFQTtBeUJsMkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJvMkVBO0FEM3JFQTtBMEI5S0E7QUFPQTtBQUNBO0FBQ0E7QXpCczJFQTtBQUNBO0F5QnAyRUE7QUFDQTtBekJzMkVBO0FEcnNFQTtBMEJsS0E7QUFHQTtBekJ3MkVBO0FBQ0E7QXlCcjJFQTtBQUNBO0F6QnUyRUE7QXlCcDJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnMyRUE7QURudEVBO0EwQnZKQTtBQU1BO0F6QncyRUE7QUFDQTtBeUJ0MkVBO0FBQ0E7QUFDQTtBQUNBO0F6QncyRUE7QXlCdDJFQTtBQUNBO0F6QncyRUE7QXlCcjJFQTtBMUJtR0E7QUFDQTtBQUNBO0FDcXdFQTs7QXlCcDJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnUyRUE7QUQ1dUVBO0EwQi9IQTtBQU1BO0F6QnkyRUE7QUFDQTtBeUJ2MkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJ5MkVBO0F5QnQyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCdzJFQTtBeUJ0MkVBO0FBQ0E7QUFDQTtBQUNBO0F6QncyRUE7QUQzd0VBO0EwQmhHQTtBQUtBO0F6QjAyRUE7QUFDQTtBeUJ4MkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCMDJFQTtBRHR4RUE7QTBCeEZBO0FBTUE7QXpCNDJFQTtBQUNBOztBMEIvOEVBO0FBQ0E7QUFDQTtBQUNBO0ExQms5RUE7QTBCaDlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQms5RUE7QUR2eUVBO0EyQi9LQTtBQU1BO0ExQm85RUE7QUFDQTtBRGh5RUE7QTJCM0xBO0FBU0E7QTFCczlFQTtBQUNBOztBMEJsOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJxOUVBO0EwQnA5RUE7QUFDQTtBQUNBO0FBQ0E7QTFCczlFQTs7QTBCbDlFQTtBQUNBO0FBQ0E7QUFDQTtBMUJxOUVBO0EwQnA5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQnM5RUE7QTBCcjlFQTtBQUNBO0ExQnU5RUE7QTBCcjlFQTtBQUNBO0ExQnU5RUE7QTBCcjlFQTtBQUNBO0ExQnU5RUE7QTBCbjlFQTtBQUNBO0ExQnE5RUE7O0EyQjNnRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0I4Z0ZBO0FEOTFFQTtBNEJwTEE7QUFNQTtBQUNBO0EzQmdoRkE7QUFDQTtBMkI5Z0ZBO0FBQ0E7QUFDQTtBQUNBO0EzQmdoRkE7QTJCOWdGQTtBQUNBO0EzQmdoRkE7QTJCOWdGQTtBQUNBO0EzQmdoRkE7O0EyQjVnRkE7QUFDQTtBQUNBO0FBQ0E7QTNCK2dGQTs7QTJCNWdGQTtBQUNBO0FBQ0E7QUFDQTtBM0IrZ0ZBO0EyQjlnRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmdoRkE7QTJCOWdGQTtBQUNBO0FBQ0E7QTNCZ2hGQTtBRC9oRkE7QUFDQTtBNEJnQkE7QTNCa2hGQTtBQUNBO0FEOWhGQTtBQUlBO0E0Qk9BO0EzQnVoRkE7QUFDQTs7QTRCcmtGQTtBQUNBO0FBQ0E7QUFDQTtBNUJ3a0ZBO0FEbDZFQTtBNkJ6S0E7QUFLQTtBNUIwa0ZBO0FBQ0E7QUQzNUVBO0E2QnJMQTtBQVFBO0FBQ0E7QTVCNGtGQTtBQUNBO0FEcjVFQTtBNkJqTUE7QUFZQTtBNUI4a0ZBO0FBQ0E7O0E0QjVrRkE7QUFDQTtBNUIra0ZBO0E0QjlrRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJnbEZBO0E0QjlrRkE7QUFDQTtBQUNBO0E1QmdsRkE7O0E2QnhtRkE7QUFDQTtBN0IybUZBO0E2QnptRkE7QUFDQTtBQUNBO0FBQ0E7QTdCMm1GQTtBRDc3RUE7QThCakxBO0FBS0E7QTdCNm1GQTtBQUNBOztBNkJ4bUZBO0FBQ0E7QUFDQTtBQUNBO0E3QjJtRkE7QTZCMW1GQTtBQUNBO0FBQ0E7QTdCNG1GQTtBNkJ6bUZBO0FBQ0E7QTdCMm1GQTs7QThCbm9GQTtBQUNBO0FBQ0E7QUFDQTtBOUJzb0ZBO0FEcjlFQTtBK0JwTEE7QUFLQTtBOUJ3b0ZBO0FBQ0E7QUQ5OEVBO0ErQmhNQTtBQVFBO0E5QjBvRkE7QUFDQTs7QThCdG9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJ5b0ZBO0FEcG9GQTtBQUNBO0ErQkpBO0FBQ0E7QTlCMm9GQTtBQUNBO0FEcG9GQTtBQUlBO0ErQmJBO0FBQ0E7QTlCaXBGQTtBQUNBO0E4QmhwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QmtwRkE7O0ErQmxyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JxckZBO0FEcmdGQTtBZ0NwTEE7QUFNQTtBL0J1ckZBO0FBQ0E7O0ErQm5yRkE7QUFFQTtBQUNBO0EvQnFyRkE7QUR4cUZBO0FnQ1hBO0FBQ0E7QS9Cc3JGQTtBQUNBO0FEdnFGQTtBZ0NqQkE7QUFDQTtBL0IyckZBO0FBQ0E7QUR6aEZBO0FnQ3pLQTtBQVVBO0EvQjRyRkE7QUFDQTtBK0IzckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0I2ckZBO0ErQjNyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0I2ckZBO0ErQjNyRkE7QUFDQTtBL0I2ckZBO0ErQjNyRkE7QUFDQTtBL0I2ckZBOztBZ0NydUZBO0FBQ0E7QUFDQTtBaEN3dUZBOztBaUMxdUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDNnVGQTtBaUM1dUZBO0FBQ0E7QUFDQTtBakM4dUZBO0FpQzV1RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDOHVGQTtBaUM1dUZBO0FBQ0E7QWpDOHVGQTtBaUM1dUZBO0FBQ0E7QUFDQTtBakM4dUZBOztBa0Nwd0ZBO0FBQ0E7QWxDdXdGQTtBa0Nyd0ZBO0FBQ0E7QWxDdXdGQTtBa0Nyd0ZBO0FBQ0E7QUFDQTtBQUNBO0FsQ3V3RkE7QUQ1bEZBO0FtQzlLQTtBQUtBO0FsQ3l3RkE7QUFDQTtBRHJsRkE7QW1DMUxBO0FBUUE7QWxDMndGQTtBQUNBOztBa0N2d0ZBO0FBRUE7QUFDQTtBQUNBO0FsQ3l3RkE7QURyd0ZBO0FtQ0ZBO0FBQ0E7QWxDMHdGQTtBa0N4d0ZBO0FBQ0E7QWxDMHdGQTtBQUNBO0FEdndGQTtBbUNSQTtBQUNBO0FsQ2t4RkE7QWtDaHhGQTtBQUNBO0FsQ2t4RkE7QUFDQTtBa0NoeEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDa3hGQTtBa0NoeEZBO0FBQ0E7QUFDQTtBQUNBO0FsQ2t4RkE7QWtDaHhGQTtBQUNBO0FsQ2t4RkE7QWtDaHhGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDa3hGQTs7QWtDN3dGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2d4RkE7QUR4cEZBO0FtQzVIQTtBQU1BO0FsQ2t4RkE7QUFDQTtBRGpwRkE7QW1DeElBO0FBU0E7QWxDb3hGQTtBQUNBOztBa0Mvd0ZBO0FBQ0E7QUFDQTtBQUNBO0FsQ2t4RkE7QWtDanhGQTtBQUNBO0FBQ0E7QWxDbXhGQTtBa0NoeEZBO0FBQ0E7QWxDa3hGQTs7OztBbUN0MkZBOzs7Ozs7Ozs7O0FBVUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7O0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlLXZhcmlhYmxlL21vbnRzZXJyYXQvaW5kZXguY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UtdmFyaWFibGUvd2l4LW1hZGVmb3ItZGlzcGxheS9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9yZXNldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL21vYmlsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9nYW1lLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvcGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdGV4dC1wYWdlL2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9tYWluLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYWJvdXQtZ2FtZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Bvc3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc3RyZWFtLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZ2FtZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3ZpZGVvLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvb2JqZWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYmxvZy1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy92aXN1YWwtaW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zcG9ydC1vYmplY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9yb3V0ZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3JvdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvb25saW5lLXN0cmVhbXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2xpbmtpbmcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2ZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIG1vbnRzZXJyYXQtY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21vbnRzZXJyYXQtY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBtb250c2VycmF0LWN5cmlsbGljLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21vbnRzZXJyYXQtY3lyaWxsaWMtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBtb250c2VycmF0LXZpZXRuYW1lc2Utd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbW9udHNlcnJhdC12aWV0bmFtZXNlLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIG1vbnRzZXJyYXQtbGF0aW4tZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21vbnRzZXJyYXQtbGF0aW4tZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogbW9udHNlcnJhdC1sYXRpbi13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tb250c2VycmF0LWxhdGluLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogd2l4LW1hZGVmb3ItZGlzcGxheS1jeXJpbGxpYy1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dpeCBNYWRlZm9yIERpc3BsYXkgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMCA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvd2l4LW1hZGVmb3ItZGlzcGxheS1jeXJpbGxpYy1leHQtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIHdpeC1tYWRlZm9yLWRpc3BsYXktY3lyaWxsaWMtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dpeCBNYWRlZm9yIERpc3BsYXkgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMCA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvd2l4LW1hZGVmb3ItZGlzcGxheS1jeXJpbGxpYy13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIHdpeC1tYWRlZm9yLWRpc3BsYXktdmlldG5hbWVzZS13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV2l4IE1hZGVmb3IgRGlzcGxheSBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwIDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy93aXgtbWFkZWZvci1kaXNwbGF5LXZpZXRuYW1lc2Utd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogd2l4LW1hZGVmb3ItZGlzcGxheS1sYXRpbi1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dpeCBNYWRlZm9yIERpc3BsYXkgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMCA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvd2l4LW1hZGVmb3ItZGlzcGxheS1sYXRpbi1leHQtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiB3aXgtbWFkZWZvci1kaXNwbGF5LWxhdGluLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaXggTWFkZWZvciBEaXNwbGF5IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3dpeC1tYWRlZm9yLWRpc3BsYXktbGF0aW4td2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiR0ci10aW1lOiAwLjRzO1xuJHRyLXRpbWUtbG9uZzogMC43cztcblxuXG46cm9vdCB7XG5cdC0tYmxhY2s6ICMyYTJjNzM7XG5cdC0tYmxhY2s2MDogcmdiYSg0MiwgNDQsIDExNSwgMC42KTtcblx0LS1ibGFjazMwOiByZ2JhKDQyLCA0NCwgMTE1LCAwLjMpO1xuXHQtLWJsYWNrMjA6IHJnYmEoMjUsIDI1LCAyMywgMC4yKTtcblx0LS1ibGFjazU6ICNmNGY0ZjM7XG5cdC0td2hpdGU6ICNmZmY7XG5cdC0tcmVkOiAjZDQzMDI0O1xuXHQtLWJsdWU6ICNiN2Q5ZjQ7XG5cdC0tYmx1ZTAyOiAjNzBhM2Q3O1xuXHQtLWdvbGQ6ICNjZmEzNDg7XG5cbiAgICAtLWZvbnQtMTogXCJNb250c2VycmF0IFZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1mb250LTI6IFwiV2l4IE1hZGVmb3IgRGlzcGxheSBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuXG4gICAgLS1jb250YWluZXItd2lkdGg6IDE3NTNweDtcbiAgICAtLWNvbnRhaW5lci1zbWFsbC13aWR0aDogMTQ1M3B4O1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmcteDogMjBweDtcbn1cblxuXG4vLyDQoNCw0LHQvtGC0LDQtdGCINC90LAg0J/QmiDQutCw0Log0L7QsdGL0YfQvdGL0LkgaG92ZXIsINCwINC90LAg0LzQvtCx0LjQu9C60LUg0LrQsNC6IGFjdGl2ZSDQuCDQsNC90LjQvNCw0YbQuNGPINC90LUg0LfQsNCy0LjRgdCw0LXRgiwg0LrQsNC6INCx0YPQtNGC0L4g0L7QvdCwINCyIGhvdmVyXG5AbWl4aW4gaG92ZXIge1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpLFxuICAgIChob3Zlcjogb24tZGVtYW5kKSB7XG5cbiAgICAgICAgLy8g0L/RgNC40LzQtdC90Y/RjtGC0YHRjyDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUsINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQvdCw0LLQtdC00LXQvdC40LUg0LjQu9C4INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0LXQs9C+INC/0L4g0LfQsNC/0YDQvtGB0YMsINGH0YLQviDRhdCw0YDQsNC60YLQtdGA0L3QviDQtNC70Y8g0YLQsNGH0YHQutGA0LjQvdC+0LJcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjbGFtcEZsdWlkKCRjbGFtcC1taW4sICRjbGFtcC1tYXg6ICdOb25lJywgJGNhbGMtMTogJ05vbmUnLCAkY2FsYy0yOiAnTm9uZScsICR3LW1pbjogJ05vbmUnLCAkdy1tYXg6ICdOb25lJykge1xuICAgIEBpZiAkY2xhbXAtbWF4ID09J05vbmUnIHtcbiAgICAgICAgJGNsYW1wLW1heDogJGNsYW1wLW1pbjtcbiAgICAgICAgJGNsYW1wLW1pbjogJGNsYW1wLW1heCAqIG1hdGguZGl2KDIsIDMpO1xuICAgIH1cblxuXG4gICAgJGNsYW1wLW1pbi1yZW5kOiAnTm9uZSc7XG4gICAgJGNsYW1wLW1heC1yZW5kOiAnTm9uZSc7XG4gICAgJHc6IG1hdGguZGl2KCRjbGFtcC1tYXgsIDE5MjApICogMTAwICogMXZ3O1xuXG4gICAgQGlmICRjbGFtcC1tYXggPCAkY2xhbXAtbWluIHtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgJGNhbGMtMSA9PSdOb25lJyB7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCAkdywgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWluID09J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2xhbXAtbWF4IC0gJGNsYW1wLW1pbiksICgkY2FsYy0yIC0gJGNhbGMtMSkpO1xuICAgICAgICAkYjogJGNsYW1wLW1pbiAtICRrICogJGNhbGMtMTtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1tYXggIT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjYWxjLTIgLSAkY2FsYy0xKSwgKCR3LW1heCAtICR3LW1pbikpO1xuICAgICAgICAkYjogJGNhbGMtMSAtICRrICogJHctbWluO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDgwKTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxufVxuXG5AbWl4aW4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDU1KTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIFxuICAgIH1cbn1cblxuQG1peGluIGgzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg0MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuQG1peGluIGg0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTgsIDI0KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGg1IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIHAxIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjYpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtaXhpbiBwMS1ib2xkIHtcbiAgICBAaW5jbHVkZSBwMTtcbiAgICAmIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBwMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE1LCAyMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gcDItYm9sZCB7XG4gICAgQGluY2x1ZGUgcDI7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5AbWl4aW4gcDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbiRsYXB0b3A6IDEyODA7XG4kdGFibGV0OiAxMDI0O1xuJG1vYmlsZTogNzY4O1xuXG5AbWl4aW4gbGFwdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbGFwdG9wfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxhcHRvcC1ndCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcHRvcH1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXR9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWd0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0fXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtZ3Qge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtb2JpbGV9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIjpyb290IHtcbiAgLS1ibGFjazogIzJhMmM3MztcbiAgLS1ibGFjazYwOiByZ2JhKDQyLCA0NCwgMTE1LCAwLjYpO1xuICAtLWJsYWNrMzA6IHJnYmEoNDIsIDQ0LCAxMTUsIDAuMyk7XG4gIC0tYmxhY2syMDogcmdiYSgyNSwgMjUsIDIzLCAwLjIpO1xuICAtLWJsYWNrNTogI2Y0ZjRmMztcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1yZWQ6ICNkNDMwMjQ7XG4gIC0tYmx1ZTogI2I3ZDlmNDtcbiAgLS1ibHVlMDI6ICM3MGEzZDc7XG4gIC0tZ29sZDogI2NmYTM0ODtcbiAgLS1mb250LTE6IFwiTW9udHNlcnJhdCBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtMjogXCJXaXggTWFkZWZvciBEaXNwbGF5IFZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxNzUzcHg7XG4gIC0tY29udGFpbmVyLXNtYWxsLXdpZHRoOiAxNDUzcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmcteDogMjBweDtcbn1cblxuLmlubmVyLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTE2LjY2NjY2NjY2NjdweCwgOS4xMTQ1ODMzMzMzdncsIDE3NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuLmlubmVyLXBhZ2VfX2JyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudC0tc21hbGwtZ2FwcyAucGFnZS1jb250ZW50X19ibG9jayB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQ2LjY2NjY2NjY2NjdweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQtLXNtYWxsLWdhcHMgLnBhZ2UtY29udGVudF9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQtLXNtYWxsLWdhcHMgLndoaXRlLXdyYXBwZXIgLnBhZ2UtY29udGVudF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50LS1zbWFsbC1nYXBzIC53aGl0ZS13cmFwcGVyIC5wYWdlLWNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50ID4gLnBhZ2UtY29udGVudF9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtY29udGVudCAud2hpdGUtd3JhcHBlcjpmaXJzdC1jaGlsZCAucGFnZS1jb250ZW50X19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1jb250ZW50X19ibG9jayB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEyMHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19hYm91dC1nYW1lcyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUxLjMzMzMzMzMzMzNweCwgNC4wMTA0MTY2NjY3dncsIDc3cHgpO1xufVxuLnBhZ2UtY29udGVudF9fcG9zdGVycyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEyMHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX3Bvc3RlcnMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnRfX3N0cmVhbS1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19zdHJlYW0tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19nYW1lcyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEyMHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX2dhbWVzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X192aWRlby1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxODYuNjY2NjY2NjY2N3B4LCAxNC41ODMzMzMzMzMzdncsIDI4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fdmlkZW8tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19vYmplY3RzIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fb2JqZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fYmxvZy1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fYmxvZy1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X192aXN1YWwtaW5mbyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEyMHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX3Zpc3VhbC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19zZW8ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19zZW8ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnRfX21haW4tc3RyZWFtcyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xufVxuLnBhZ2UtY29udGVudF9fbGlua2luZyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19saW5raW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19jb250ZW50LXRleHQsIC5wYWdlLWNvbnRlbnRfX2ZpbGVzLCAucGFnZS1jb250ZW50X19nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG59XG5cbi53aGl0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5ib2R5LmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9ZmlsZSBpXSxcbmlucHV0W3R5cGU9ZmlsZSBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cblxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5pbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWdlLWJsb2NrLW1hcmdpbik7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWRtaW4tcGFuZWwsXG4gIC5kZXNrdG9wLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZy14KTtcbn1cbi5jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1zbWFsbC13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy14KSAqIDIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDM2LjY2NjY2NjY2NjdweCwgMi44NjQ1ODMzMzMzdncsIDU1cHgpO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmg1IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucDEtLWJvbGQge1xuICBmb250LXNpemU6IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucDEtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnAxLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucDItLWJvbGQge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wMi0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNocmlua1gge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNsYXRlOiAwIC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEyMHB4IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubW9iaWxlLW1lbnUtLWFjdGl2ZSB7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuXG4ubW9iaWxlLW1lbnUtaXRlbV9fc3VibWVudSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCkgY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIH1cbiAgLmJ1dHRvbjpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvci1ob3Zlcik7XG4gIH1cbiAgLmJ1dHRvbjpob3ZlciAuYnV0dG9uX19pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIH1cbiAgLmJ1dHRvbjphY3RpdmUgLmJ1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5idXR0b246YWN0aXZlIC5idXR0b25fX2ljb24ge1xuICAgIGZpbGw6IHZhcigtLWljb24tY29sb3ItaG92ZXIpO1xuICB9XG59XG4uYnV0dG9uLS1ibHVlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgLS1mb250LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tZm9udC1jb2xvci1ob3ZlcjogdmFyKC0tYmxhY2spO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYmxhY2spO1xufVxuLmJ1dHRvbi0tcmVkIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gIC0tZm9udC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAtLWljb24tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xufVxuLmJ1dHRvbi0tcmVkLTIge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgLS1mb250LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tZm9udC1jb2xvci1ob3ZlcjogdmFyKC0tYmxhY2spO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgLS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbn1cbi5idXR0b24tLWVtcHR5IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gIC0tZm9udC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAtLWljb24tY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBmb250LXNpemU6IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5idXR0b25fX3RleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ1dHRvbl9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uYnV0dG9uX19pY29uLS1iaWcge1xuICB3aWR0aDogY2xhbXAoMTkuMzMzMzMzMzMzM3B4LCAxLjUxMDQxNjY2Njd2dywgMjlweCk7XG4gIGhlaWdodDogY2xhbXAoMjJweCwgMS43MTg3NXZ3LCAzM3B4KTtcbn1cblxuLmdhbWUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNhcmQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdhbWUtY2FyZDpob3ZlciAuZ2FtZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5nYW1lLWNhcmQ6YWN0aXZlIC5nYW1lLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZ2FtZS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2FtZS1jYXJkX190aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5nYW1lLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGODtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IGNsYW1wKDIzLjMzMzMzMzMzMzNweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWUtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nYW1lLWNhcmRfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbi5icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrNjApO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5icmVhZGNydW1icyBhIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJyZWFkY3J1bWJzIGEgc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuYnJlYWRjcnVtYnMgYSBzcGFuOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cbi5wbGFjZWhvbGRlcl9faW1hZ2Uge1xuICB3aWR0aDogY2xhbXAoMTIzLjMzMzMzMzMzMzNweCwgOS42MzU0MTY2NjY3dncsIDE4NXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGxhY2Vob2xkZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrMzApO1xufVxuXG4udGV4dC1jb250ZW50IGgxIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNi42NjY2NjY2NjY3cHgsIDIuODY0NTgzMzMzM3Z3LCA1NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udGV4dC1jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnRleHQtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnRleHQtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBmb250LXNpemU6IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRleHQtY29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tYmxhY2s2MCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50ZXh0LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC50ZXh0LWNvbnRlbnQgYTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0LWNvbnRlbnQgaDIsXG4udGV4dC1jb250ZW50IGgzLFxuLnRleHQtY29udGVudCBoNCxcbi50ZXh0LWNvbnRlbnQgaDUsXG4udGV4dC1jb250ZW50IGg2IHtcbiAgbWFyZ2luOiBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KSAwIGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLnRleHQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSAqIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBibG9ja3F1b3RlICoge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jb250ZW50IGJsb2NrcXVvdGUgKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnRleHQtY29udGVudCB1bCwgLnRleHQtY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCB1bCwgLnRleHQtY29udGVudCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cbi50ZXh0LWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4udGV4dC1jb250ZW50IHAsXG4udGV4dC1jb250ZW50IGxpIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBwLFxuICAudGV4dC1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCkgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50ZXh0LWNvbnRlbnQgdWwsXG4udGV4dC1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi50ZXh0LWNvbnRlbnQgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbn1cbi50ZXh0LWNvbnRlbnQgdGFibGUgdHIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgcGFkZGluZzogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KSBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRleHQtY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpIDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2syMCk7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9faWNvbiB7XG4gICAgZmlsbDogdmFyKC0tYmxhY2spO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fZGF0ZSB7XG4gICAgZmlsbDogdmFyKC0tYmxhY2spO1xuICB9XG59XG4uaGVhZGVyLS1oaWRkZW4ge1xuICB0cmFuc2xhdGU6IDAgLTEwMCU7XG59XG4uaGVhZGVyLS1zaG93ZWQsIC5oZWFkZXItLWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2syMCk7XG59XG4uaGVhZGVyLS1zaG93ZWQgLmhlYWRlcl9fdGV4dCwgLmhlYWRlci0tYWx0ZXJuYXRpdmUgLmhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uaGVhZGVyLS1zaG93ZWQgLmhlYWRlcl9faWNvbiwgLmhlYWRlci0tYWx0ZXJuYXRpdmUgLmhlYWRlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cbi5oZWFkZXItLXNob3dlZCAuaGVhZGVyX19kYXRlLCAuaGVhZGVyLS1hbHRlcm5hdGl2ZSAuaGVhZGVyX19kYXRlIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMzQuNjY2NjY2NjY2N3B4LCAyLjcwODMzMzMzMzN2dywgNTJweCk7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA5MC8xMjE7XG59XG4uaGVhZGVyX19sb2dvLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cbi5oZWFkZXJfX2RhdGUge1xuICB3aWR0aDogY2xhbXAoMTA2cHgsIDguMjgxMjV2dywgMTU5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTU5Lzk0O1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2RhdGUge1xuICAgIHdpZHRoOiA5MXB4O1xuICB9XG59XG4uaGVhZGVyX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCkgY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbiAgfVxuICAubWVudS1pdGVtOmhvdmVyIC5tZW51LWl0ZW1fX3N1Ym1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5tZW51LWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMiwgMTYzLCAyMTUsIDAuMTUpO1xuICB9XG4gIC5tZW51LWl0ZW06YWN0aXZlIC5tZW51LWl0ZW1fX3N1Ym1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuLm1lbnUtaXRlbV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xufVxuLm1lbnUtaXRlbV9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE0Lzc7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5tZW51LWl0ZW1fX3N1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNsYXRlOiAwIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpIGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiAwIDI0cHg7XG4gIGJhY2tncm91bmQ6ICNlYWYxZjk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm1lbnUtaXRlbV9fc3VibWVudS1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tZW51LWl0ZW1fX3N1Ym1lbnUtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAubWVudS1pdGVtX19zdWJtZW51LWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZTAyKTtcbiAgfVxufVxuXG4ubWVudS1idXR0b24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVudS1idXR0b24tLWFjdGl2ZSAubWVudS1idXR0b25fX2xpbmU6Zmlyc3QtY2hpbGQge1xuICByb3RhdGU6IDQ1ZGVnO1xuICB0b3A6IDZweDtcbn1cbi5tZW51LWJ1dHRvbi0tYWN0aXZlIC5tZW51LWJ1dHRvbl9fbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2xhdGU6IDUwJSAwO1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtYnV0dG9uLS1hY3RpdmUgLm1lbnUtYnV0dG9uX19saW5lOmxhc3QtY2hpbGQge1xuICByb3RhdGU6IC00NWRlZztcbiAgYm90dG9tOiA3cHg7XG59XG4ubWVudS1idXR0b25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbn1cbi5tZW51LWJ1dHRvbl9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5tZW51LWJ1dHRvbl9fbGluZTpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMDtcbn1cbi5tZW51LWJ1dHRvbl9fbGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG59XG4ubWVudS1idXR0b25fX2xpbmU6bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrNSk7XG59XG4uZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAyLjM0Mzc1dncsIDQ1cHgpIDAgY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uZm9vdGVyX190b3AtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoNDI0cHgsIDMzLjEyNXZ3LCA2MzZweCkgMWZyO1xuICBnYXA6IGNsYW1wKDE1MC42NjY2NjY2NjY3cHgsIDExLjc3MDgzMzMzMzN2dywgMjI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX190b3AtaW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA2MzYvMTcwO1xufVxuLmZvb3Rlcl9fbG9nby1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXJfX3RvcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoNThweCwgNC41MzEyNXZ3LCA4N3B4KTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fdG9wLWNvbnRlbnQge1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyX190b3Atc3BvbnNvcnMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpIDAgY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xufVxuLmZvb3Rlcl9fYm90dG9tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19ib3R0b20tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbS1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluayB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5mb290ZXJfX2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItY29udGFjdHNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHNfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlci1jb250YWN0c19fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuZm9vdGVyLWNvbnRhY3RzX19saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cblxuLmZvb3Rlci1kYXRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItZGF0ZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cblxuLnBhcnRuZXItbGlua19faW1hZ2Uge1xuICBtYXgtd2lkdGg6IGNsYW1wKDE2OS4zMzMzMzMzMzMzcHgsIDEzLjIyOTE2NjY2Njd2dywgMjU0cHgpO1xuICBtYXgtaGVpZ2h0OiBjbGFtcCg4OC42NjY2NjY2NjY3cHgsIDYuOTI3MDgzMzMzM3Z3LCAxMzNweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5tYWRlLWJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubWFkZS1ieTpob3ZlciAubWFkZS1ieV9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAubWFkZS1ieTphY3RpdmUgLm1hZGUtYnlfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG4ubWFkZS1ieV9fdGV4dCB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubWFkZS1ieV9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgxMDBweCwgNy44MTI1dncsIDE1MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE1MC8zMDtcbiAgZmlsbDogdmFyKC0tcmVkKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm1haW4tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNjZFO1xuICBwYWRkaW5nOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpIDAgY2xhbXAoMTczLjMzMzMzMzMzMzNweCwgMTMuNTQxNjY2NjY2N3Z3LCAyNjBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDEzOXB4IDAgODlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXIge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNTI4cHg7XG4gIH1cbn1cbi5tYWluLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBnYXA6IDcxcHg7XG4gIH1cbn1cbi5tYWluLWJhbm5lcl9fbG9nbyB7XG4gIG1heC13aWR0aDogY2xhbXAoNzYyLjY2NjY2NjY2NjdweCwgNTkuNTgzMzMzMzMzM3Z3LCAxMTQ0cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tYmFubmVyX19wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxMDE4LjY2NjY2NjY2NjdweCwgNzkuNTgzMzMzMzMzM3Z3LCAxNTI4cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tYmFubmVyX19hbmltYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMjI4cHgsIDE3LjgxMjV2dywgMzQycHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluLWJhbm5lcl9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWJhbm5lcl9fZGVjb3ItLWJsdWUge1xuICB3aWR0aDogY2xhbXAoNDY2LjY2NjY2NjY2NjdweCwgMzYuNDU4MzMzMzMzM3Z3LCA3MDBweCk7XG4gIGFzcGVjdC1yYXRpbzogNzAwLzIxMztcbiAgbGVmdDogY2xhbXAoLTJweCwgLTAuMTA0MTY2NjY2N3Z3LCAtMS4zMzMzMzMzMzMzcHgpO1xuICBib3R0b206IGNsYW1wKC0zMnB4LCAtMS42NjY2NjY2NjY3dncsIC0yMS4zMzMzMzMzMzMzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXJfX2RlY29yLS1ibHVlIHtcbiAgICB3aWR0aDogMTk2cHg7XG4gICAgbGVmdDogLTk0cHg7XG4gICAgYm90dG9tOiAtOXB4O1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX2RlY29yLS1yZWQge1xuICB3aWR0aDogY2xhbXAoNjk4cHgsIDU0LjUzMTI1dncsIDEwNDdweCk7XG4gIGFzcGVjdC1yYXRpbzogMTA0Ny8zMTU7XG4gIHJpZ2h0OiBjbGFtcCgxMzkuMzMzMzMzMzMzM3B4LCAxMC44ODU0MTY2NjY3dncsIDIwOXB4KTtcbiAgYm90dG9tOiBjbGFtcCgtNzJweCwgLTMuNzV2dywgLTQ4cHgpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXJfX2RlY29yLS1yZWQge1xuICAgIHdpZHRoOiAyNDJweDtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC03cHg7XG4gIH1cbn1cbi5tYWluLWJhbm5lcl9fZGVjb3ItLXllbGxvdyB7XG4gIHdpZHRoOiBjbGFtcCg3MjhweCwgNTYuODc1dncsIDEwOTJweCk7XG4gIGFzcGVjdC1yYXRpbzogMTA5Mi8zMzY7XG4gIHJpZ2h0OiBjbGFtcCgtMjYwcHgsIC0xMy41NDE2NjY2NjY3dncsIC0xNzMuMzMzMzMzMzMzM3B4KTtcbiAgYm90dG9tOiBjbGFtcCgtMTQ1cHgsIC03LjU1MjA4MzMzMzN2dywgLTk2LjY2NjY2NjY2NjdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWJhbm5lcl9fZGVjb3ItLXllbGxvdyB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIHJpZ2h0OiAtMTIxcHg7XG4gICAgYm90dG9tOiAtMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC1nYW1lcyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gIH1cbn1cbi5hYm91dC1nYW1lcy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbi5hYm91dC1nYW1lc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgyNjAuNjY2NjY2NjY2N3B4LCAyMC4zNjQ1ODMzMzMzdncsIDM5MXB4KSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoODIuNjY2NjY2NjY2N3B4LCA2LjQ1ODMzMzMzMzN2dywgMTI0cHgpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNsYW1wKDg5Mi42NjY2NjY2NjY3cHgsIDY5LjczOTU4MzMzMzN2dywgMTMzOXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC1nYW1lc19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI3cHg7XG4gIH1cbn1cbi5hYm91dC1nYW1lc19faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDM5MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDM5MS81MzY7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0LWdhbWVzX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0LWdhbWVzX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvc3RlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3RlcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMjAwcHgsIDE1LjYyNXZ3LCAzMDBweCkgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9zdGVyc19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBvc3RlcnNfX2NvbnRhaW5lci0tZnVsbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLnBvc3RlcnNfX3dhdGVyLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg5Mi42NjY2NjY2NjY3cHgsIDcuMjM5NTgzMzMzM3Z3LCAxMzlweCk7XG4gIGxpbmUtaGVpZ2h0OiA4MiU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZTdmMGY4O1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBvc3RlcnNfX3NjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3RlcnNfX3NjaGVkdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG59XG4ucG9zdGVyc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbn1cblxuLnNjaGVkdWxlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnNjaGVkdWxlLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUtaXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnNjaGVkdWxlLWl0ZW0tLXBhc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2QyZjA7XG59XG4uc2NoZWR1bGUtaXRlbS0tcGFzdCAuc2NoZWR1bGUtaXRlbV9fZGF0ZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmYwO1xufVxuLnNjaGVkdWxlLWl0ZW1fX2RhdGUge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5zY2hlZHVsZS1pdGVtX19kYXRlLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IGNsYW1wKDQuNjY2NjY2NjY2N3B4LCAwLjM2NDU4MzMzMzN2dywgN3B4KSBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCkgY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpIGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlLWl0ZW1fX2RhdGUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweCAxMnB4IDE2cHg7XG4gIH1cbn1cbi5zY2hlZHVsZS1pdGVtX19ldmVudHMge1xuICB3aWR0aDogNzQuMzglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlLWl0ZW1fX2V2ZW50c1tkYXRhLWFuaW1hdGlvbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZS1pdGVtX19ldmVudHMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZS1pdGVtX19ldmVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbi5ldmVudC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciAyNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmV2ZW50LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTYzLCAyMTUsIDAuMTUpO1xufVxuLmV2ZW50LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjA1KTtcbn1cbi5ldmVudC1pdGVtLS1zdHJlYW0ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmV2ZW50LWl0ZW1fX2Jhbm5lciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBtaW4td2lkdGg6IGNsYW1wKDEzOC42NjY2NjY2NjY3cHgsIDEwLjgzMzMzMzMzMzN2dywgMjA4cHgpO1xuICBwYWRkaW5nOiBjbGFtcCgzLjMzMzMzMzMzMzNweCwgMC4yNjA0MTY2NjY3dncsIDVweCkgY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5ldmVudC1pdGVtX19iYW5uZXItLXN0cmVhbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDQuNjY2NjY2NjY2N3B4LCAwLjM2NDU4MzMzMzN2dywgN3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5ldmVudC1pdGVtX19iYW5uZXItLXRpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xufVxuLmV2ZW50LWl0ZW1fX2Jhbm5lci0tcGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2QyZjA7XG59XG4uZXZlbnQtaXRlbV9fYmFubmVyLWRlY29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHB1bHNlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudC1pdGVtX19iYW5uZXItZGVjb3Ige1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG4uZXZlbnQtaXRlbV9fYmFubmVyLWRlY29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICB3aWR0aDogY2xhbXAoNHB4LCAwLjMxMjV2dywgNnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnQtaXRlbV9fYmFubmVyLWRlY29yOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cbi5ldmVudC1pdGVtX190aXRsZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmV2ZW50LWl0ZW1fX3BsYWNlIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uZXZlbnQtaXRlbV9fcGxhY2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnN0cmVhbS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE5MjAvNjMwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDAgNTAlO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuLnN0cmVhbS1iYW5uZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJlYW0tYmFubmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDM2MC8yODU7XG4gIH1cbn1cbi5zdHJlYW0tYmFubmVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RyZWFtLWJhbm5lcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc3RyZWFtLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJlYW0tYmFubmVyX19jb250ZW50IHtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cbi5zdHJlYW0tYmFubmVyX19kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdHJlYW0tYmFubmVyX19kZWNvci0tMSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNsYW1wKDU5NHB4LCA0Ni40MDYyNXZ3LCA4OTFweCk7XG4gIGFzcGVjdC1yYXRpbzogODkxLzIxNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0cmVhbS1iYW5uZXJfX2RlY29yLS0xIHtcbiAgICB3aWR0aDogMjA1cHg7XG4gIH1cbn1cbi5zdHJlYW0tYmFubmVyX19kZWNvci0tMiB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjbGFtcCg1NzZweCwgNDV2dywgODY0cHgpO1xuICBhc3BlY3QtcmF0aW86IDg2NS8zMzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJlYW0tYmFubmVyX19kZWNvci0tMiB7XG4gICAgd2lkdGg6IDE4OXB4O1xuICB9XG59XG5cbi5nYW1lcyB7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lc1tkYXRhLWFuaW1hdGlvbl0ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjbGFtcCgtMjAwcHgsIC0xMC40MTY2NjY2NjY3dncsIC0xMzMuMzMzMzMzMzMzM3B4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgfVxufVxuLmdhbWVzLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuLmdhbWVzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLmdhbWVzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lc19fdGl0bGUtLWxlZnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdhbWVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KSBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDQwcHggMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmdhbWVzLW1vYmlsZS1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0Rjg7XG4gIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZXMtbW9iaWxlLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nYW1lcy1tb2JpbGUtaW5mby0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5nYW1lcy1tb2JpbGUtaW5mb19fY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmdhbWVzLW1vYmlsZS1pbmZvX19jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uZ2FtZXMtbW9iaWxlLWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweCAwO1xufVxuXG4udmlkZW8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxNjcuMzMzMzMzMzMzM3B4LCAxMy4wNzI5MTY2NjY3dncsIDI1MXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuLnZpZGVvLWJhbm5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg0NThweCwgMzUuNzgxMjV2dywgNjg3cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoNjMuMzMzMzMzMzMzM3B4LCA0Ljk0NzkxNjY2Njd2dywgOTVweCkgY2xhbXAoNzBweCwgNS40Njg3NXZ3LCAxMDVweCkgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmFubmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDVweCAwIDI1cHggMDtcbiAgfVxufVxuLnZpZGVvLWJhbm5lcl9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDc3MC8xNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1iYW5uZXJfX2RlY29yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZGVvLWJhbm5lcl9fdGl0bGUsIC52aWRlby1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnZpZGVvLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQycHgsIDMuMjgxMjV2dywgNjNweCk7XG59XG4udmlkZW8tYmFubmVyX19kZWNvci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxOTIwLzE1NjtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJhbm5lcl9fZGVjb3ItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uaW5mby12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMTUwLzY0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5mby12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbmZvLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5pbmZvLXZpZGVvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmZvLXZpZGVvX19mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmluZm8tdmlkZW9fX2ZyYW1lLS1wbGFjZWhvbGRlciB7XG4gIHotaW5kZXg6IDA7XG59XG4uaW5mby12aWRlb19fcGxheS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiAwIGNsYW1wKDIzLjMzMzMzMzMzMzNweCwgMS44MjI5MTY2NjY3dncsIDM1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYXktYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5wbGF5LWJ1dHRvbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbGF5LWJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgyNHB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsYXktYnV0dG9uX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4ub2JqZWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3RzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC43cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2JqZWN0cy5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9iamVjdHNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5vYmplY3RzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vYmplY3RzX19zbGlkZXIge1xuICBtYXJnaW46IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9iamVjdHNfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2JqZWN0c19fc2xpZGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIH1cbn1cbi5vYmplY3RzX19zbGlkZXItYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogMTklO1xufVxuLm9iamVjdHNfX3NsaWRlci1idXR0b24tLW5leHQge1xuICByaWdodDogMTklO1xufVxuLm9iamVjdHNfX3NsaWRlci1wYW5lbCB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNThweDtcbn1cbi5vYmplY3RzX19zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5vYmplY3RzX19zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ub2JqZWN0c19fc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgc2NhbGU6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4ub2JqZWN0LXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDk4My82ODc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3Qtc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMzIwLzIyNDtcbiAgfVxufVxuLm9iamVjdC1zbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMjI3LjMzMzMzMzMzMzNweCwgMTcuNzYwNDE2NjY2N3Z3LCAzNDFweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5vYmplY3Qtc2xpZGUtLWNhcmQgLm9iamVjdC1zbGlkZV9fY29udGVudCwgLm9iamVjdC1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5vYmplY3Qtc2xpZGVfX2NvbnRlbnQge1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgYm90dG9tOiBjbGFtcCgzMi42NjY2NjY2NjY3cHgsIDIuNTUyMDgzMzMzM3Z3LCA0OXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9iamVjdC1zbGlkZS0tY2FyZCAub2JqZWN0LXNsaWRlX19jb250ZW50LCAub2JqZWN0LXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLm9iamVjdC1zbGlkZV9fY29udGVudCB7XG4gICAgYm90dG9tOiAxNnB4O1xuICB9XG59XG4ub2JqZWN0LXNsaWRlLS1jYXJkIHtcbiAgYXNwZWN0LXJhdGlvOiA3MTIvNDk4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm9iamVjdC1zbGlkZS0tY2FyZCAub2JqZWN0LXNsaWRlX19jb250ZW50IHtcbiAgdHJhbnNsYXRlOiAtNTAlIDUwJTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6aG92ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZDpob3ZlciAub2JqZWN0LXNsaWRlX19pbWFnZSB7XG4gICAgc2NhbGU6IDEuMDU7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZDpob3ZlciAub2JqZWN0LXNsaWRlX19jb250ZW50IHtcbiAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgfVxuICAub2JqZWN0LXNsaWRlLS1jYXJkOmhvdmVyIC5vYmplY3Qtc2xpZGVfX3Nob3ctbW9yZSB7XG4gICAgc2NhbGU6IDE7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAub2JqZWN0LXNsaWRlLS1jYXJkOmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAub2JqZWN0LXNsaWRlLS1jYXJkOmFjdGl2ZSAub2JqZWN0LXNsaWRlX19pbWFnZSB7XG4gICAgc2NhbGU6IDEuMDU7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZDphY3RpdmUgLm9iamVjdC1zbGlkZV9fY29udGVudCB7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZDphY3RpdmUgLm9iamVjdC1zbGlkZV9fc2hvdy1tb3JlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2JqZWN0LXNsaWRlLS1jYXJkIC5vYmplY3Qtc2xpZGVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogNzEyLzQ5ODtcbiAgfVxuICAub2JqZWN0LXNsaWRlLS1jYXJkIC5vYmplY3Qtc2xpZGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQgLm9iamVjdC1zbGlkZV9fdGl0bGUsXG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQgLm9iamVjdC1zbGlkZV9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuLm9iamVjdC1zbGlkZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5vYmplY3Qtc2xpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5vYmplY3Qtc2xpZGVfX3RpdGxlLCAub2JqZWN0LXNsaWRlX190ZXh0LCAub2JqZWN0LXNsaWRlX19zaG93LW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3Qtc2xpZGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm9iamVjdC1zbGlkZV9fc2hvdy1tb3JlIHtcbiAgc2NhbGU6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5hcnJvdy1idXR0b24ge1xuICB3aWR0aDogY2xhbXAoNTYuNjY2NjY2NjY2N3B4LCA0LjQyNzA4MzMzMzN2dywgODVweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgzNHB4LCAyLjY1NjI1dncsIDUxcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFycm93LWJ1dHRvbjpob3ZlciAuYXJyb3ctYnV0dG9uX19pY29uIHtcbiAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuYXJyb3ctYnV0dG9uOmFjdGl2ZSAuYXJyb3ctYnV0dG9uX19pY29uIHtcbiAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFycm93LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24tLXByZXYge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5hcnJvdy1idXR0b25fX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMjIuNjY2NjY2NjY2N3B4LCAxLjc3MDgzMzMzMzN2dywgMzRweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cblxuLmJsb2ctZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1nYWxsZXJ5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC43cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1nYWxsZXJ5LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxufVxuLmJsb2ctZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9nLWdhbGxlcnlfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbi5ibG9nLWdhbGxlcnlfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIG1hcmdpbjogMCAwIGNsYW1wKDI4LjY2NjY2NjY2NjdweCwgMi4yMzk1ODMzMzMzdncsIDQzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1nYWxsZXJ5X19saXN0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmJsb2ctZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2ctZ2FsbGVyeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIGNsYW1wKDIwMHB4LCAxNS42MjV2dywgMzAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1nYWxsZXJ5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwcHg7XG4gIH1cbn1cbi5ibG9nLWdhbGxlcnktaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpc3VhbC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKDk0LjY2NjY2NjY2NjdweCwgNy4zOTU4MzMzMzMzdncsIDE0MnB4KSAwIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zbGF0ZTogMCA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3VhbC1pbmZvIHtcbiAgICBhc3BlY3QtcmF0aW86IDE5MjAvOTYwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN1YWwtaW5mbyB7XG4gICAgcGFkZGluZzogNzNweCAwIDE5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3VhbC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XG4gIH1cbn1cbi52aXN1YWwtaW5mby5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbi52aXN1YWwtaW5mb19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCg2OTRweCwgNTQuMjE4NzV2dywgMTA0MXB4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlzdWFsLWluZm9fX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN1YWwtaW5mb19fdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN1YWwtaW5mb19fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udmlzdWFsLWluZm9fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxOTIwLzk1OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlzdWFsLWluZm9fX2JhY2tncm91bmQge1xuICAgIHdpZHRoOiA3NjhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA3NjgvNjQ4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aXN1YWwtaW5mb19fYmFja2dyb3VuZC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN1YWwtaW5mb19fYmFja2dyb3VuZC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS10ZXh0LWNvbHVtbjogMTtcbiAgLS1pbWFnZS1jb2x1bW46IDI7XG59XG4uc2VvLS1pbWFnZS1sZWZ0IHtcbiAgLS10ZXh0LWNvbHVtbjogMjtcbiAgLS1pbWFnZS1jb2x1bW46IDE7XG59XG4uc2VvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogY2xhbXAoNjYuNjY2NjY2NjY2N3B4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VvX19jb250YWluZXIge1xuICAgIGdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VvX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogdmFyKC0tdGV4dC1jb2x1bW4pO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uc2VvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VvX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWltYWdlLWNvbHVtbik7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zcG9ydC1vYmplY3RzX190ZXh0IHtcbiAgbWFyZ2luOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5zcG9ydC1vYmplY3RzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3J0LW9iamVjdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ucm91dGVzX190ZXh0IHtcbiAgbWFyZ2luOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5yb3V0ZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdXRlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnJvdXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucm91dGUtaXRlbTpob3ZlciAucm91dGUtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLnJvdXRlLWl0ZW06YWN0aXZlIC5yb3V0ZS1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbi5yb3V0ZS1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDY1LzM0OTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucm91dGUtaXRlbV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucm91dGUge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJvdXRlX190aXRsZSB7XG4gIG1hcmdpbjogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpIDAgY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG4ucm91dGVfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2xhbXAoMzc2cHgsIDI5LjM3NXZ3LCA1NjRweCk7XG4gIGdhcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucm91dGVfX3BhdGgtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9fcGF0aC1saXN0IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5yb3V0ZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5yb3V0ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfX2NvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnJvdXRlX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDU2NC80ODk7XG59XG4ucm91dGVfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdXRlX190ZXh0IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhdGgtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyOC42NjY2NjY2NjY3cHgsIDIuMjM5NTgzMzMzM3Z3LCA0M3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtaXRlbSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucGF0aC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHRyYW5zbGF0ZTogLTUwJSAyNSU7XG4gIGhlaWdodDogY2FsYyg0MCUgKyBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ibGFjazMwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wYXRoLWl0ZW1fX251bWJlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoMzhweCwgMi45Njg3NXZ3LCA1N3B4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjazMwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wYXRoLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtaXRlbV9fY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucGF0aC1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiBjbGFtcCgxMTUuMzMzMzMzMzMzM3B4LCA5LjAxMDQxNjY2Njd2dywgMTczcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucmVzdWx0c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5yZXN1bHRzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCkgY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzdWx0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucmVzdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ibGFjazIwKTtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuLnJlc3VsdC1pdGVtX19tZWRhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xufVxuXG4ubWVkYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xufVxuLm1lZGFsLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1lZGFsLWl0ZW1fX2ljb24tLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNjYTcyO1xufVxuLm1lZGFsLWl0ZW1fX2ljb24tLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4ubWVkYWwtaXRlbV9faWNvbi0tYnJvbnplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YjQ4Yztcbn1cbi5tZWRhbC1pdGVtX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0cHgsIDAuMzEyNXZ3LCA2cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDQyNHB4LCAzMy4xMjV2dywgNjM2cHgpIDFmcjtcbiAgZ2FwOiBjbGFtcCgxNTZweCwgMTIuMTg3NXZ3LCAyMzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uY29udGFjdHNfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDYzNi8xNzA7XG59XG4uY29udGFjdHNfX3RvcC1zcG9uc29ycyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDExNi42NjY2NjY2NjY3cHgsIDkuMTE0NTgzMzMzM3Z3LCAxNzVweCk7XG59XG4uY29udGFjdHNfX3FyLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cblxuLnFyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuXG4ucXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4ucXItbGlua19faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDgzLjMzMzMzMzMzMzNweCwgNi41MTA0MTY2NjY3dncsIDEyNXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucXItbGlua19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5xci1saW5rX190ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5xci1saW5rX190ZXh0OmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb3VudC1jb2x1bW4pLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnktaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZ2FsbGVyeS1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xuICBjb2xvcjogdmFyKC0tYmxhY2s2MCk7XG59XG5cbi5vbmxpbmUtc3RyZWFtc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5vbmxpbmUtc3RyZWFtc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMjQuNjY2NjY2NjY2N3B4LCAxLjkyNzA4MzMzMzN2dywgMzdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmxpbmUtc3RyZWFtc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm9ubGluZS1zdHJlYW1zLWl0ZW1fX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA3MDkvMzk3O1xufVxuLm9ubGluZS1zdHJlYW1zLWl0ZW1fX2ZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25saW5lLXN0cmVhbXMtaXRlbV9fbmFtZSB7XG4gIG1hcmdpbjogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpIDA7XG59XG5cbi5saW5raW5nX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlua2luZ19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtpbmdfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxpbmtpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTYzLCAyMTUsIDAuMTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAyNHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubGlua2luZy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAubGlua2luZy1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICB9XG59XG4ubGlua2luZy1pdGVtX19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG5cbi5maWxlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbGVzX19jb250YWluZXIge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuXG4uZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZpbGUtaXRlbTpob3ZlciAuZmlsZS1pdGVtX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5maWxlLWl0ZW06YWN0aXZlIC5maWxlLWl0ZW1fX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWxlLWl0ZW0ge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmZpbGUtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZmlsZS1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xufVxuLmZpbGUtaXRlbV9fbmFtZSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZmlsZS1pdGVtX19zaXplIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmlmcmFtZV9fZnJhbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLm5vdC1mb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG4ubm90LWZvdW5kX19jb250YWluZXIge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vdC1mb3VuZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IGNsYW1wKDI1MS4zMzMzMzMzMzMzcHgsIDE5LjYzNTQxNjY2Njd2dywgMzc3cHgpIDAgY2xhbXAoMTc2cHgsIDEzLjc1dncsIDI2NHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm90LWZvdW5kX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpIDAgY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG5cbi5tYWluLWdhbGxlcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG4ubWFpbi1nYWxsZXJ5X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpO1xufVxuLm1haW4tZ2FsbGVyeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMjUuMzMzMzMzMzMzM3B4LCAxLjk3OTE2NjY2Njd2dywgMzhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWdhbGxlcnlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1nYWxsZXJ5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg4LjY2NjY2NjY2NjdweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdhbGxlcnktY2FyZDpob3ZlciAuZ2FsbGVyeS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbiAgLmdhbGxlcnktY2FyZDpob3ZlciAuZ2FsbGVyeS1jYXJkX19pY29uIHtcbiAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuZ2FsbGVyeS1jYXJkOmFjdGl2ZSAuZ2FsbGVyeS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbiAgLmdhbGxlcnktY2FyZDphY3RpdmUgLmdhbGxlcnktY2FyZF9faWNvbiB7XG4gICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICB9XG59XG4uZ2FsbGVyeS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzM2LzIzNDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZ2FsbGVyeS1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCk7XG59XG4uZ2FsbGVyeS1jYXJkX190aXRsZSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZ2FsbGVyeS1jYXJkX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubWFpbi1zdHJlYW1zX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyNC42NjY2NjY2NjY3cHgsIDEuOTI3MDgzMzMzM3Z3LCAzN3B4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjIuNjY2NjY2NjY2N3B4LCAxLjc3MDgzMzMzMzN2dywgMzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLXN0cmVhbXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zdHJlYW1zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubWFpbi1zdHJlYW1zLWNhcmRfX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMzYvMTg4O1xufVxuLm1haW4tc3RyZWFtcy1jYXJkX19mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tYWluLXN0cmVhbXMtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmlubmVyLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDE3NSk7ICAgXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICAmX19icmVhZGNydW1icy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwKTtcbiAgICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICAgICR0aGlzOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxODApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAmLS1zbWFsbC1nYXBzIHtcbiAgICAgICAgI3skdGhpc31fX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNzApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgI3skdGhpc31fX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDcwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gI3skdGhpc31fX2Jsb2NrIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZS13cmFwcGVyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyR0aGlzfV9fYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Fib3V0LWdhbWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg3Nyk7XG4gICAgfVxuICAgICZfX3Bvc3RlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N0cmVhbS1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dhbWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxODApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlby1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDI4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29iamVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2ctZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlzdWFsLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbi1zdHJlYW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4MCk7XG4gICAgfVxuICAgICZfX2xpbmtpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC10ZXh0LFxuICAgICZfX2ZpbGVzLFxuICAgICZfX2dhbGxlcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDcwKTtcbiAgICB9XG59XG5cbi53aGl0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbjpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3IpO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICYubG9jayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXSxcbmlucHV0W3R5cGU9XCJmaWxlXCIgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcbn1cblxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBiYXNlLiR0ci10aW1lO1xufVxuXG5pbWcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbWcsXG5pZnJhbWUsXG5zdmcsXG5waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblxuICAgIC5hZG1pbi1wYW5lbCxcbiAgICAuZGVza3RvcC1jYXRhbG9nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCk7XG4gICAgJi0tc21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXNtYWxsLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gICAgfVxufVxuXG4uZGVza3RvcC1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tb2JpbGUtaGlkZGVuIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaDEge1xuICAgIEBpbmNsdWRlIGgxO1xufVxuXG4uaDIge1xuICAgIEBpbmNsdWRlIGgyO1xufVxuXG4uaDMge1xuICAgIEBpbmNsdWRlIGgzO1xufVxuXG4uaDQge1xuICAgIEBpbmNsdWRlIGg0O1xufVxuXG4uaDUge1xuICAgIEBpbmNsdWRlIGg1O1xufVxuXG4ucDEge1xuICAgIEBpbmNsdWRlIHAxO1xuICAgICYtLWJvbGQge1xuICAgICAgICBAaW5jbHVkZSBwMS1ib2xkO1xuICAgIH1cbn1cblxuLnAyIHtcbiAgICBAaW5jbHVkZSBwMjtcbiAgICAmLS1ib2xkIHtcbiAgICAgICAgQGluY2x1ZGUgcDItYm9sZDtcbiAgICB9XG59IiwiLmFuaW1hdGlvbi1zcGluIHtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNsYXRlOiAwIC0xMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS1pdGVtIHtcbiAgICAmX19zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5idXR0b24ge1xuICAgICR0aGlzOiAmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMjIpIGNsYW1wRmx1aWQoMzApO1xuICAgIGhlaWdodDogY2xhbXBGbHVpZCg4MCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgICAgICN7JHRoaXN9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgICAgICAgLS1mb250LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0tZm9udC1jb2xvci1ob3ZlcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAmLS1yZWQge1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgICAgICAgLS1mb250LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0tZm9udC1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gICAgICAgIC0taWNvbi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gICAgfVxuICAgICYtLXJlZC0yIHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gICAgICAgIC0tZm9udC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgICYtLWVtcHR5IHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tZm9udC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICBAaW5jbHVkZSBwMS1ib2xkO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI5KTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmdhbWUtY2FyZCB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAjeyR0aGlzfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0Rjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDM1KSBjbGFtcEZsdWlkKDMwKSBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDEwKTtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrNjApO1xuICAgICAgICBAaW5jbHVkZSBwMztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMzYpO1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTg1KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrMzApO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4udGV4dC1jb250ZW50IHtcbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGgxO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaDI7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBoMztcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGg0O1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgcDI7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIHAxO1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrNjApO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuXG4gICAgXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoMzUpIDAgY2xhbXBGbHVpZCgyMCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTApO1xuICAgICAgICBAaW5jbHVkZSBwMTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBwMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNik7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBAaW5jbHVkZSBwMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDYwKSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAxO1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNCkgY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmhlYWRlciB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNSkgMDtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjazIwKTtcbiAgICAgICAgI3skdGhpc31fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2RhdGUge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAtMTAwJTtcbiAgICB9XG4gICAgJi0tc2hvd2VkLFxuICAgICYtLWFsdGVybmF0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2syMCk7XG4gICAgICAgICN7JHRoaXN9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYmxhY2spOyAgIFxuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19kYXRlIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1Mik7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoOTApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogOTAgLyAxMjE7XG4gICAgfVxuICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTApO1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTU5KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE1OSAvIDk0O1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJl9fbWVudS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5tZW51LWl0ZW0ge1xuICAgICR0aGlzOiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTIpIGNsYW1wRmx1aWQoMTUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4xNSk7XG4gICAgICAgICN7JHRoaXN9X19zdWJtZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOCk7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTQpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTQgLyA3O1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMzApIGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWYxZjk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICB9XG4gICAgJl9fc3VibWVudS1saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1idXR0b24ge1xuICAgICR0aGlzOiAmO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICAjeyR0aGlzfV9fbGluZSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICByb3RhdGU6IDQ1ZGVnO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogNTAlIDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcm90YXRlOiAtNDVkZWc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTQuNXB4O1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrNSk7XG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg0NSkgMCBjbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190b3AtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXBGbHVpZCg2MzYpIDFmcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIyNik7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MzYgLyAxNzA7XG4gICAgfVxuICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX3RvcC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4Nyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190b3Atc3BvbnNvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUwKTtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgyMCkgMCBjbGFtcEZsdWlkKDE1KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xuICAgIH1cbiAgICAmX19ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItY29udGFjdHMge1xuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1kYXRlIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFydG5lcnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5wYXJ0bmVyLWxpbmsge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDI1NCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoMTMzKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbi5tYWRlLWJ5IHtcbiAgICAkdGhpczogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDcpO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgI3skdGhpc31fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTUwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE1MCAvIDMwO1xuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLm1haW4tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI2NkU7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxODApIDAgY2xhbXBGbHVpZCgyNjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMTM5cHggMCA4OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQgeyAgICAgICAgXG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNTI4cHg7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1NCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDcxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxMTQ0KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fcGFydG5lcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxNTI4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fYW5pbWF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzQyKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX2RlY29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNzAwKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzAwIC8gMjEzO1xuICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtMik7XG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTMyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05NHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTA0Nyk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwNDcgLyAzMTU7XG4gICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCgyMDkpO1xuICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC03Mik7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMDkyKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTA5MiAvIDMzNjtcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKC0yNjApO1xuICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC0xNDUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMjFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmFib3V0LWdhbWVzIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wRmx1aWQoMzkxKSAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMjQpO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTMzOSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM5MSAvIDUzNjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnBvc3RlcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcEZsdWlkKDMwMCkgMWZyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd2F0ZXItdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTM5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgyJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNlN2YwZjg7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICZfX3NjaGVkdWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMCk7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtaXRlbSB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogY2xhbXBGbHVpZCg4MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1wYXN0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2QyZjA7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2RhdGUtYmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2QyZjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgICAmX19kYXRlLWJhbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNykgY2xhbXBGbHVpZCgxOCkgY2xhbXBGbHVpZCgxOCkgY2xhbXBGbHVpZCgxOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweCAxMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZXZlbnRzIHtcbiAgICAgICAgd2lkdGg6IDc0LjM4JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAmW2RhdGEtYW5pbWF0aW9uXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgyMCkgY2xhbXBGbHVpZCgzMCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDI1JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTYzLCAyMTUsIDAuMDUpO1xuICAgIH1cbiAgICAmLS1zdHJlYW0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgbWluLXdpZHRoOiBjbGFtcEZsdWlkKDIwOCk7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNSkgY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICYtLXN0cmVhbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpXG4gICAgICAgIH1cbiAgICAgICAgJi0tdGltZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDIpXG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmYwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jhbm5lci1kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNik7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG4gICAgJl9fcGxhY2Uge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uc3RyZWFtLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA2MzA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMjg1O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIyKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoODkxKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODkxIC8gMjE0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDg2NCk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDg2NSAvIDMzMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5nYW1lcyB7XG4gICAgdHJhbnNpdGlvbjogJHRyLXRpbWUtbG9uZztcbiAgICAmW2RhdGEtYW5pbWF0aW9uXSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKC0yMDApO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTApIGNsYW1wRmx1aWQoNDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQwcHggMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbWVzLW1vYmlsZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGODtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgICZfX2Nsb3NlLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDA7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi52aWRlby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMjUxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDY4Nyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDk1KSBjbGFtcEZsdWlkKDEwNSkgMCAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDI1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzcwIC8gMTYxO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDYzKTtcbiAgICB9XG4gICAgJl9fZGVjb3ItdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKDQ4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gMTU2O1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5mby12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDExNTAgLyA2NDc7XG4gICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIC42KTtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX2ZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGxheS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG4ucGxheS1idXR0b24ge1xuICAgIHdpZHRoOiBjbGFtcEZsdWlkKDkwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgY2xhbXBGbHVpZCgzNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDM2KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5vYmplY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWUtbG9uZztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCg2MCkgYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlci1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxOSU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTklO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlci1wYW5lbCB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNThweDtcbiAgICB9XG4gICAgJl9fc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vYmplY3Qtc2xpZGUge1xuICAgICR0aGlzOiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA5ODMgLyA2ODc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMyMCAvIDIyNDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzNDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgICYtLWNhcmQsXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoNDkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzEyIC8gNDk4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4wNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19zaG93LW1vcmUge1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcxMiAvIDQ5ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X190aXRsZSxcbiAgICAgICAgICAgICN7JHRoaXN9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICB9XG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCxcbiAgICAmX19zaG93LW1vcmUgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93LW1vcmUge1xuICAgICAgICBzY2FsZTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxufVxuXG4uYXJyb3ctYnV0dG9uIHtcbiAgICAkdGhpczogJjtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCg4NSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDUxKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgI3skdGhpc31fX2ljb24ge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAmLS1wcmV2IHtcbiAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzNCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uYmxvZy1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWUtbG9uZztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBtYXJnaW46IDAgMCBjbGFtcEZsdWlkKDQzKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ibG9nLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIGNsYW1wRmx1aWQoMzAwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnZpc3VhbC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE0MikgMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246ICR0ci10aW1lLWxvbmc7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWd0IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gOTYwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiA3M3B4IDAgMTkycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vIGhlaWdodDogNjcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDEwNDEpO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gOTU5O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3NjggLyA2NDg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1ndCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5zZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLXRleHQtY29sdW1uOiAxO1xuICAgIC0taW1hZ2UtY29sdW1uOiAyO1xuICAgICYtLWltYWdlLWxlZnQge1xuICAgICAgICAtLXRleHQtY29sdW1uOiAyO1xuICAgICAgICAtLWltYWdlLWNvbHVtbjogMTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLXRleHQtY29sdW1uKTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1pbWFnZS1jb2x1bW4pO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnNwb3J0LW9iamVjdHMge1xuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoMzApIDAgY2xhbXBGbHVpZCg2MCk7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTApIGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnJvdXRlcyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCgzMCkgMCBjbGFtcEZsdWlkKDYwKTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg2NikgY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdXRlLWl0ZW0ge1xuICAgICR0aGlzOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXBGbHVpZCgxMik7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2NSAvIDM0OTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5yb3V0ZSB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoMzApIDAgY2xhbXBGbHVpZCg2MCk7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2xhbXBGbHVpZCg1NjQpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOTApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BhdGgtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTY0IC8gNDg5O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXRoLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDQzKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQwJSArIGNsYW1wRmx1aWQoMTApKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmxhY2szMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg1Nyk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2szMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTczKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnJlc3VsdHMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCk7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDUwKSBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzdWx0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmxhY2syMCk7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggY2xhbXBGbHVpZCgzMCk7XG4gICAgJl9fbWVkYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE2KTtcbiAgICB9XG59XG5cbi5tZWRhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMTIpO1xuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2NhNzI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc2lsdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYnJvbnplIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWI0OGM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg2KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5jb250YWN0cyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wRmx1aWQoNjM2KSAxZnI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMzQpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjM2IC8gMTcwO1xuICAgIH1cbiAgICAmX190b3Atc3BvbnNvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE3NSk7XG4gICAgfVxuICAgICZfX3FyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDQwKTtcbiAgICB9XG59XG5cbi5xci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDQwKTtcbn1cblxuLnFyLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoNDApO1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDEyNSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvdW50LWNvbHVtbiksIDFmcik7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyAgXG4gICAgfSBcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbi5nYWxsZXJ5LWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjazYwKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLm9ubGluZS1zdHJlYW1zIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDM3KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub25saW5lLXN0cmVhbXMtaXRlbSB7XG4gICAgJl9fZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDcwOSAvIDM5NztcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoOCkgMDtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmxpbmtpbmcge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmtpbmctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHg7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgzMCkgY2xhbXBGbHVpZCg0MCk7XG4gICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmZpbGVzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDI0KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbGUtaXRlbSB7XG4gICAgJHRoaXM6ICY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICN7JHRoaXN9X19uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpOyAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4KTtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX19zaXplIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmlmcmFtZSB7XG4gICAgJl9fZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG5cbiAubm90LWZvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDM3NykgMCBjbGFtcEZsdWlkKDI2NCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDMwKSAwIGNsYW1wRmx1aWQoNDApO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4ubWFpbi1nYWxsZXJ5IHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzQpO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDM4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1jYXJkIHtcbiAgICAkdGhpczogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDEzKTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDIzNDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNyk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxufVxuXG4ubWFpbi1zdHJlYW1zIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDM3KTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzNCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tc3RyZWFtcy1jYXJkIHtcbiAgICAmX19mcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzM2IC8gMTg4O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4KTtcbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/