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

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

/* inter-greek-ext-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(5e7efe2c7d99bb0c4a3b.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(e322bb327758c5fc4be5.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(ab4bb8dcda024fe6eff2.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;
}

/* inter-latin-ext-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(4f8bb33775a8d623da0e.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;
}

/* inter-latin-wght-normal */
@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(640b10a7966d94927c2e.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/inter/wght-italic.css ***!
  \***********************************************************************************************************/
/* inter-cyrillic-ext-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(425460222e973eda1896.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

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

/* inter-greek-ext-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(6c1ef7638ab32f33fe72.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(e997187bec55dc96e6c3.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(56bbb3a13dd56db2c63b.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;
}

/* inter-latin-ext-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(c058c05a79a8297b63b9.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;
}

/* inter-latin-wght-italic */
@font-face {
  font-family: 'Inter Variable';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(28606b448c10d4e8d3dd.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 {
  --page-font-family: "Inter Variable", sans-serif;
  --page-bg-color: #F8F8F9;
  --link-hover-color: #FED430;
  --scrollbar-color: #FED430;
  --page-text-color: #212121;
  --page-block-margin: clamp(60px, 4.6875vw, 90px);
  --text-block-gap: clamp(60px, 4.6875vw, 90px);
  --personal-color: #212121;
  --personal-link-color: #FCBC18;
}

:root {
  scroll-behavior: smooth;
  font-size: 16px;
}

::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}

::-webkit-scrollbar-track {
  background-color: transparent !important;
}

::-webkit-scrollbar-thumb {
  background-color: var(--color1) !important;
}

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

body {
  font-family: "Inter", sans-serif;
  line-height: 1.3;
  font-weight: 400;
  color: var(--color1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--color8);
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
}

main {
  margin-bottom: clamp(50px, 0.0833333333 * 100vw + 20px, 180px);
}

.app-wrap {
  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 {
  flex-grow: 1;
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: clamp(1170.6666666667px, 91.4583333333vw, 1756px);
}
@media (min-width: 1920px) {
  .container {
    max-width: 1756px;
  }
}
@media (max-width: 1279px) {
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

.fullhd-container {
  max-width: 1920px;
  margin: 0 auto;
}

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

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

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

.page-block {
  margin-bottom: var(--page-block-margin);
  margin-top: var(--page-block-margin);
}
.page-block:first-child {
  margin-top: 0;
}
.page-block:last-child {
  margin-bottom: 0;
}

h1 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(40px, 0.083449235 * 100vw + -60.2225312935px, 100px);
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  h1 {
    font-size: clamp(40px, 0.0714285714 * 100vw + 14.2857142857px, 100px);
  }
}

h2 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(34px, 0.050069541 * 100vw + -26.1335187761px, 70px);
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  h2 {
    font-size: clamp(34px, 0.0428571429 * 100vw + 18.5714285714px, 70px);
  }
}

h3 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0319888734 * 100vw + -16.4186369958px, 45px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  h3 {
    font-size: clamp(22px, 0.0273809524 * 100vw + 12.1428571429px, 45px);
  }
}

h4 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0139082058 * 100vw + 5.2962447844px, 32px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  h4 {
    font-size: clamp(22px, 0.0119047619 * 100vw + 17.7142857143px, 32px);
  }
}

h5 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(18px, 0.0139082058 * 100vw + 1.2962447844px, 28px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  h5 {
    font-size: clamp(18px, 0.0119047619 * 100vw + 13.7142857143px, 28px);
  }
}

.p1 {
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .p1 {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}

.p2 {
  font-size: clamp(14px, 0.0097357441 * 100vw + 2.3073713491px, 21px);
  line-height: 1.4;
  font-weight: 400;
  color: var(--color2);
}
@media (max-width: 1200px) {
  .p2 {
    font-size: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
  }
}

.h1 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(40px, 0.083449235 * 100vw + -60.2225312935px, 100px);
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .h1 {
    font-size: clamp(40px, 0.0714285714 * 100vw + 14.2857142857px, 100px);
  }
}

.h2 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(34px, 0.050069541 * 100vw + -26.1335187761px, 70px);
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .h2 {
    font-size: clamp(34px, 0.0428571429 * 100vw + 18.5714285714px, 70px);
  }
}

.h3 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0319888734 * 100vw + -16.4186369958px, 45px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .h3 {
    font-size: clamp(22px, 0.0273809524 * 100vw + 12.1428571429px, 45px);
  }
}

.h4 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0139082058 * 100vw + 5.2962447844px, 32px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .h4 {
    font-size: clamp(22px, 0.0119047619 * 100vw + 17.7142857143px, 32px);
  }
}

.h5 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(18px, 0.0139082058 * 100vw + 1.2962447844px, 28px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .h5 {
    font-size: clamp(18px, 0.0119047619 * 100vw + 13.7142857143px, 28px);
  }
}

.p1 {
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .p1 {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}

.p2 {
  font-size: clamp(14px, 0.0097357441 * 100vw + 2.3073713491px, 21px);
  line-height: 1.4;
  font-weight: 400;
  color: var(--color2);
}
@media (max-width: 1200px) {
  .p2 {
    font-size: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
  }
}

.block-title {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.inter {
  font-family: "Inter Variable", sans-serif;
}

.text-yellow {
  color: #FCBC18;
}

.page-head + .page-block {
  margin-top: 0;
}

li {
  list-style-type: none;
}

.button {
  font-size: clamp(14px, 0.0097357441 * 100vw + 2.3073713491px, 21px);
  line-height: 1.3;
  font-weight: 400;
  padding: clamp(6px, 0.016689847 * 100vw + -14.0445062587px, 18px) clamp(10px, 0.016689847 * 100vw + -10.0445062587px, 22px);
  background-color: transparent;
  border: 1px solid var(--color1);
  border-radius: 55px;
  transition: all 0.4s;
  cursor: pointer;
  text-align: center;
  color: var(--color1);
  display: flex;
  align-items: center;
  gap: clamp(5px, 0.0097357441 * 100vw + -6.6926286509px, 12px);
  width: fit-content;
  height: fit-content;
}
@media (max-width: 1200px) {
  .button {
    font-size: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
  }
}
.button:visited {
  color: var(--color1) !important;
}
.button svg {
  width: 20px;
  height: 20px;
  fill: var(--color1);
  transition: all 0.4s;
}
.button-text {
  font-size: clamp(21px, 0.0097357441 * 100vw + 9.3073713491px, 28px);
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  transition: all 0.4s;
  display: flex;
  gap: 20px;
  width: fit-content;
  height: fit-content;
  align-items: center;
}
@media (max-width: 1200px) {
  .button-text {
    font-size: clamp(21px, 0.0083333333 * 100vw + 18px, 28px);
  }
}
.button-text .arrow {
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--color9);
  width: clamp(35px, 0.0208623088 * 100vw + 9.9443671766px, 50px);
  height: clamp(35px, 0.0208623088 * 100vw + 9.9443671766px, 50px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  margin-left: auto;
  transform: rotate(-45deg);
  transition: all 0.4s;
}
.button-text .arrow svg {
  width: clamp(18px, 0.0111265647 * 100vw + 4.6369958275px, 26px);
  height: clamp(18px, 0.0111265647 * 100vw + 4.6369958275px, 26px);
  stroke: var(--color8);
}
.button-text.v2 .arrow {
  border: 1.5px inset var(--color9);
  background-color: transparent;
  transition: all 0.4s;
}
.button-text.v2 .arrow svg {
  stroke: var(--color9);
  transition: all 0.4s;
}
@media (min-width: 1200px) {
  .button-text:hover {
    color: var(--color9) !important;
  }
  .button-text:hover .arrow {
    transform: rotate(0deg);
  }
  .button-text.v2:hover {
    color: var(--color9) !important;
  }
  .button-text.v2:hover .arrow {
    background-color: var(--color9);
  }
  .button-text.v2:hover .arrow svg {
    transform: rotate(0deg);
    stroke: var(--color8);
  }
}
@media (min-width: 1200px) {
  .button:hover {
    border: 1px solid var(--color9);
    color: var(--color9) !important;
    text-decoration: none !important;
  }
  .button:hover:visited {
    color: var(--color9) !important;
  }
  .button:hover svg {
    fill: var(--color9);
  }
}
@media (max-width: 1200px) {
  .button {
    padding: clamp(10px, 0.0095238095 * 100vw + 6.5714285714px, 18px) clamp(17px, 0.005952381 * 100vw + 14.8571428571px, 22px);
    gap: clamp(10px, 0.0023809524 * 100vw + 9.1428571429px, 12px);
  }
}

.default-map-marker {
  width: clamp(30px, 0 * 100vw + 30px, 30px);
  height: clamp(38px, 0 * 100vw + 38px, 38px);
}
.default-map-marker svg {
  width: 100%;
  height: 100%;
  fill: var(--color9);
}

main section:last-child {
  margin-bottom: 0 !important;
}

.content-title {
  margin-bottom: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.content-title span {
  color: var(--color9);
}
@media (max-width: 1200px) {
  .content-title {
    margin-bottom: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
}

.coockie {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 11;
  transition: all 0.4s;
  transform: translate(0, 100%);
}
.coockie.active {
  transform: translate(0, 0);
  bottom: clamp(10px, 0.0139082058 * 100vw + -6.7037552156px, 20px);
}
@media (max-width: 1200px) {
  .coockie.active {
    bottom: clamp(10px, 0.0119047619 * 100vw + 5.7142857143px, 20px);
  }
}
.coockie-content {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
  background-color: var(--color7);
  border-radius: clamp(10px, 0.0139082058 * 100vw + -6.7037552156px, 20px);
  overflow: hidden;
  padding: clamp(10px, 0.0139082058 * 100vw + -6.7037552156px, 20px) clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
@media (max-width: 1200px) {
  .coockie-content {
    padding: clamp(10px, 0.0119047619 * 100vw + 5.7142857143px, 20px) clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
}
@media (max-width: 767px) {
  .coockie-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.coockie-content-text p:last-child {
  margin: 0 !important;
}

.table {
  margin-bottom: clamp(40px, 0.0278164117 * 100vw + 6.5924895688px, 60px);
  max-width: calc(100vw - 40px);
  width: 100%;
  overflow: auto;
}
.table table {
  max-width: calc(100vw - 40px);
  width: 100%;
  border-spacing: 0;
}
.table table tr {
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .table table tr {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}
.table table tr td {
  padding: clamp(13px, 0.016689847 * 100vw + -7.0445062587px, 25px) clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  max-width: clamp(250px, 0.1808066759 * 100vw + 32.8511821975px, 380px);
  min-width: 200px;
  border: 1px solid var(--color5);
}
.table table tr:last-child::after {
  display: none;
}
.table table thead {
  background-color: var(--color6);
}

.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%);
  }
}
@font-face {
  font-family: "Oswald";
  src: url(aefea6a27f6569d6d599.woff) format("woff"), url(37694e0b6220734db0f4.woff2) format("woff2"), url(3d375b85ed9312b9026d.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  text-rendering: optimizeSpeed;
}
@font-face {
  font-family: "Inter";
  src: url(3a61bf4ee62cbae7ac8d.woff) format("woff"), url(ab3179494ce0e6dfe9de.woff2) format("woff2"), url(fd012577d3f8e88a8149.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeSpeed;
}
@font-face {
  font-family: "Inter";
  src: url(bc884db9dc6b5b520ba9.woff) format("woff"), url(8492bfd3203a26fb72ef.woff2) format("woff2"), url(37b4b1e40239caa91623.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeSpeed;
}
.social-contact {
  display: inline-flex;
}

.link {
  transition: color 0.4s;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .link:hover {
    color: var(--link-hover-color, inherit);
  }
}
@media (hover: none), (hover: on-demand) {
  .link:active {
    color: var(--link-hover-color, inherit);
  }
}
.link--underline {
  border-bottom: 1px solid currentColor;
}

.slider-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 3px;
  aspect-ratio: 1/1;
  background: var(--bg-color);
  border: 1px solid var(--border-color);
  transition-property: border-color, background-color;
  transition-duration: 0.4s;
}
.slider-arrow__icon {
  font-size: 0.5em;
  color: var(--arrow-color);
}
.slider-arrow--white {
  --bg-color: transparent;
  --border-color: #fff;
  --arrow-color: #fff;
}
.slider-arrow--yellow {
  --bg-color: #FCBC18;
  --border-color: #FCBC18;
  --arrow-color: #212121;
}
.slider-arrow--yellow:hover {
  --bg-color: #FED430;
  --border-color: #FED430;
}
.slider-arrow--disabled {
  pointer-events: none;
  --bg-color: var(--disabled-bg-color);
  --border-color: var(--disabled-border-color);
  --arrow-color: var(--disabled-arrow-color);
}

.label {
  display: inline-flex;
  padding: 0.5em 0.9em;
  color: var(--text-color);
  border: 1px solid var(--border-color);
}
.label--gray {
  opacity: 0.5;
  --border-color: rgba(161, 167, 181, 0.5);
  --text-color: rgba(33, 33, 33, 0.8);
}

.text-block {
  display: grid;
  gap: var(--text-block-gap);
}
.text-block--left-img {
  grid-template-columns: 43% 1fr;
  --img-column-position: 1/2;
}
.text-block--right-img {
  grid-template-columns: 1fr 43%;
  --img-column-position: 2/3;
}
.text-block__img-column {
  grid-column: var(--img-column-position);
  grid-row: 1/2;
}
.text-block__text-column {
  grid-row: 1/2;
}
.text-block__img {
  width: 100%;
  height: auto;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 767px) {
  .text-block--left-img {
    grid-template-columns: 100%;
    --img-column-position: auto;
  }
  .text-block--right-img {
    grid-template-columns: 100%;
    --img-column-position: auto;
  }
  .text-block__text-column {
    padding-top: 0;
    grid-row: auto;
  }
}

.submit-button--loading .submit-button__loader-icon, .submit-button.htmx-request .submit-button__loader-icon {
  opacity: 1;
}
.submit-button--success .submit-button__success-icon {
  opacity: 1;
}
.submit-button--loading, .submit-button--success, .submit-button.htmx-request {
  transition-duration: 0ms;
  pointer-events: none;
}
.submit-button--loading .submit-button__content, .submit-button--success .submit-button__content, .submit-button.htmx-request .submit-button__content {
  opacity: 0;
}
.submit-button__status-icon {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: 2.5em;
}

.personal {
  color: var(--personal-color);
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .personal {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}
.personal__link {
  color: var(--personal-link-color, inherit);
}

.form-input {
  display: block;
  position: relative;
  width: 100%;
  transition: border-color 0.4s;
}
.form-input__field {
  width: 100%;
  font-family: "Inter Variable", sans-serif;
  border-radius: 3px;
}
.form-input__field::placeholder {
  color: var(--placeholder-color);
}
.form-input__field--md {
  padding: clamp(11.3333333333px, 0.8854166667vw, 17px) clamp(16.6666666667px, 1.3020833333vw, 25px);
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .form-input__field--md {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}
.form-input__field--white {
  border: 1px solid var(--invalid-color, #fff);
  background: #fff;
  --placeholder-color: #212121;
}
.form-input--invalid {
  --invalid-color: #BE0F34;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 1;
}
.pagination .next,
.pagination .prev,
.pagination .page-num,
.pagination .page-dots {
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px) clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.pagination .page-num {
  font-size: clamp(14px, 0.0097357441 * 100vw + 2.3073713491px, 21px);
  line-height: 1.4;
  font-weight: 400;
  color: var(--color2);
}
@media (max-width: 1200px) {
  .pagination .page-num {
    font-size: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
  }
}
.pagination .page-num.current {
  background: #BE0F34;
  color: #fff;
}
.pagination .prev {
  transform: rotate(180deg);
}
.pagination .pages {
  display: flex;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  margin: 0 clamp(6.6666666667px, 0.5208333333vw, 10px);
}

.play-btn {
  display: inline-flex;
  width: 1em;
  height: 1em;
}
.play-btn__icon {
  width: 100%;
  height: 100%;
}
.play-btn__circle {
  fill: var(--play-circle-color);
}
.play-btn__triangle {
  fill: var(--play-triangle-color);
}
.play-btn--red {
  --play-circle-color: #fff;
  --play-triangle-color: #BE0F34;
}

.contact__name {
  margin-bottom: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .contact__name {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}
.contact__value {
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0139082058 * 100vw + 5.2962447844px, 32px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .contact__value {
    font-size: clamp(22px, 0.0119047619 * 100vw + 17.7142857143px, 32px);
  }
}
.contact__value-row {
  display: flex;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.contact__social-contact {
  display: flex;
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
}

.default-map-marker {
  color: #BE0F34;
  font-size: 50px;
  transform: translate(-50%, -100%);
}
.default-map-marker__icon {
  width: 1em;
  height: 1em;
}

.content-block:not(:last-child) {
  margin-bottom: clamp(80px, 9.375vw, 180px);
}

.content-text h1 {
  margin-bottom: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
  font-family: "Oswald", sans-serif;
  font-size: clamp(40px, 0.083449235 * 100vw + -60.2225312935px, 100px);
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text h1 {
    margin-bottom: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
}
@media (max-width: 1200px) {
  .content-text h1 {
    font-size: clamp(40px, 0.0714285714 * 100vw + 14.2857142857px, 100px);
  }
}
.content-text h2 {
  margin-bottom: clamp(18px, 0.016689847 * 100vw + -2.0445062587px, 30px);
  font-family: "Oswald", sans-serif;
  font-size: clamp(34px, 0.050069541 * 100vw + -26.1335187761px, 70px);
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text h2 {
    margin-bottom: clamp(18px, 0.0142857143 * 100vw + 12.8571428571px, 30px);
  }
}
@media (max-width: 1200px) {
  .content-text h2 {
    font-size: clamp(34px, 0.0428571429 * 100vw + 18.5714285714px, 70px);
  }
}
.content-text h3 {
  margin-bottom: clamp(12px, 0.016689847 * 100vw + -8.0445062587px, 24px);
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0319888734 * 100vw + -16.4186369958px, 45px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text h3 {
    margin-bottom: clamp(12px, 0.0142857143 * 100vw + 6.8571428571px, 24px);
  }
}
@media (max-width: 1200px) {
  .content-text h3 {
    font-size: clamp(22px, 0.0273809524 * 100vw + 12.1428571429px, 45px);
  }
}
.content-text h4 {
  margin-bottom: clamp(8px, 0.0111265647 * 100vw + -5.3630041725px, 16px);
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0139082058 * 100vw + 5.2962447844px, 32px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text h4 {
    margin-bottom: clamp(8px, 0.0095238095 * 100vw + 4.5714285714px, 16px);
  }
}
@media (max-width: 1200px) {
  .content-text h4 {
    font-size: clamp(22px, 0.0119047619 * 100vw + 17.7142857143px, 32px);
  }
}
.content-text .h1 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(40px, 0.083449235 * 100vw + -60.2225312935px, 100px);
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text .h1 {
    font-size: clamp(40px, 0.0714285714 * 100vw + 14.2857142857px, 100px);
  }
}
.content-text .h2 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(34px, 0.050069541 * 100vw + -26.1335187761px, 70px);
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text .h2 {
    font-size: clamp(34px, 0.0428571429 * 100vw + 18.5714285714px, 70px);
  }
}
.content-text .h3 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0319888734 * 100vw + -16.4186369958px, 45px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text .h3 {
    font-size: clamp(22px, 0.0273809524 * 100vw + 12.1428571429px, 45px);
  }
}
.content-text .h4 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0139082058 * 100vw + 5.2962447844px, 32px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text .h4 {
    font-size: clamp(22px, 0.0119047619 * 100vw + 17.7142857143px, 32px);
  }
}
.content-text p {
  color: var(--color1);
  margin-bottom: clamp(12px, 0.016689847 * 100vw + -8.0445062587px, 24px);
}
@media (max-width: 1200px) {
  .content-text p {
    margin-bottom: clamp(12px, 0.0142857143 * 100vw + 6.8571428571px, 24px);
  }
}
.content-text p,
.content-text li {
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .content-text p,
  .content-text li {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}
.content-text a {
  text-decoration: underline;
  color: var(--color1);
  transition: all 0.4s;
}
.content-text a:visited {
  text-decoration: underline;
  color: var(--color1);
}
@media (min-width: 1200px) {
  .content-text a:hover {
    color: var(--color9);
  }
  .content-text a.button-text:hover {
    text-decoration: none;
  }
}
.content-text img {
  display: block;
  margin: clamp(40px, 3.125vw, 60px);
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.content-text ul,
.content-text ol {
  padding-left: clamp(20px, 1.5625vw, 30px);
  margin: 1em 0;
}
.content-text ol li {
  list-style: decimal;
}
.content-text li {
  color: var(--color1);
}
.content-text li:not(:last-child) {
  margin-bottom: 0.5em;
}
.content-text ul {
  list-style: none;
}
.content-text ul li {
  position: relative;
}
.content-text ul li::before {
  content: "";
  font-size: 0.5em;
  width: 0.6em;
  height: 0.6em;
  display: inline-block;
  position: absolute;
  left: -1.7em;
  top: 1.25em;
  transform: rotate(45deg);
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--color9);
}
.content-text ol {
  list-style: decimal;
}
.content-text ol li::marker {
  color: var(--color9);
}
.content-text .table {
  overflow: auto;
  border-radius: 0 clamp(33.3333333333px, 2.6041666667vw, 50px) 0 0;
}
.content-text table {
  min-width: 100%;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  overflow: hidden;
}
.content-text table th {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0319888734 * 100vw + -16.4186369958px, 45px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .content-text table th {
    font-size: clamp(22px, 0.0273809524 * 100vw + 12.1428571429px, 45px);
  }
}
.content-text table td {
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .content-text table td {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}
.content-text table td,
.content-text table th {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
}
.content-text > :first-child {
  margin-top: 0 !important;
}

.content-gallery {
  display: grid;
  gap: clamp(20px, 1.5625vw, 30px);
}
.content-gallery--cols-1 {
  grid-template-columns: 1fr;
}
.content-gallery--cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.content-gallery--cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.content-gallery--cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1279px) {
  .content-gallery {
    gap: 20px 15px;
  }
}
@media (max-width: 575px) {
  .content-gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}

.content-gallery-item {
  position: relative;
  background: #34315C;
  padding: clamp(22px, 3.125vw, 60px) clamp(24px, 3.6458333333vw, 70px);
  border-radius: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.content-gallery-item__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-gallery-item__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity 0.4s;
  pointer-events: none;
}
.content-gallery-item__zoom {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
  font-size: 2em;
  border-radius: 50%;
  color: #EFEAE6;
}
.content-gallery-item__wrap {
  display: block;
  position: relative;
  overflow: hidden;
  background: #aaa;
}
.content-gallery-item__wrap--aspect-ratio-auto {
  aspect-ratio: "auto";
}
.content-gallery-item__wrap--aspect-ratio-3-to-2 {
  aspect-ratio: 3/2;
}
.content-gallery-item__wrap--aspect-ratio-3-to-4 {
  aspect-ratio: 3/4;
}
.content-gallery-item__wrap--aspect-ratio-4-to-3 {
  aspect-ratio: 4/3;
}
.content-gallery-item__wrap--aspect-ratio-square {
  aspect-ratio: 1/1;
}
.content-gallery-item__wrap--certificate {
  aspect-ratio: 210/297;
}
.content-gallery-item__caption {
  margin-top: 1em;
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .content-gallery-item__caption {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}
.content-gallery-item:hover .content-gallery-item__overlay {
  opacity: 1;
}

header {
  background-color: var(--color8);
  color: var(--color1);
  border: 1px solid var(--color5);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 12;
}

.header {
  display: flex;
  gap: clamp(15px, 0.0625869263 * 100vw + -60.1668984701px, 60px);
  align-items: center;
  padding: clamp(9px, 0.0069541029 * 100vw + 0.6481223922px, 14px) 0;
  font-size: clamp(15px, 0.0083449235 * 100vw + 4.9777468707px, 21px);
}
.header .button {
  font-size: clamp(18px, 0.0041724618 * 100vw + 12.9888734353px, 21px);
}
.header-logo {
  min-width: clamp(165px, 0.1529902643 * 100vw + -18.7413073713px, 275px);
  width: clamp(165px, 0.1529902643 * 100vw + -18.7413073713px, 275px);
  height: clamp(38.8px, 0.0359805285 * 100vw + -4.4126147427px, 64.67px);
  z-index: 2;
}
.header-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.header a {
  transition: all 0.4s;
}
@media (min-width: 1200px) {
  .header a:hover {
    color: var(--color9);
  }
}
.header-nav {
  display: flex;
  align-items: flex-end;
  gap: clamp(10px, 0.0139082058 * 100vw + -6.7037552156px, 20px);
  white-space: nowrap;
}
.header-nav > ul > li > a {
  padding-bottom: 20px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s;
}
.header-nav li {
  display: flex;
  align-items: center;
}
.header-nav li .sub-menu {
  display: block;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  padding-top: 10px;
  transition: all 0.4s;
  min-width: 260px;
}
.header-nav li .sub-menu .menu-item {
  background-color: var(--color7);
  padding: 15px 20px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.header-nav li .sub-menu .menu-item:first-child {
  padding-top: 15px;
}
.header-nav li .sub-menu .menu-item:last-child {
  padding-bottom: 15px;
}
.header-nav li.menu-item-has-children {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.header-nav li.menu-item-has-children:hover {
  color: var(--color9);
}
.header-nav li.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  pointer-events: all;
  color: var(--color1);
}
.header-inormations {
  margin-left: auto;
  display: flex;
  align-items: center;
  z-index: 2;
}
.header-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
  line-height: 1.2;
}
.header-contact-mail {
  color: var(--color2);
  font-size: clamp(16px, 0.0027816412 * 100vw + 12.6592489569px, 18px);
}
.header-soc-links {
  margin-left: clamp(10px, 0.0069541029 * 100vw + 1.6481223922px, 15px);
  display: flex;
  align-items: center;
  gap: clamp(10px, 0.0027816412 * 100vw + 6.6592489569px, 12px);
}
.header-soc-links .soc-link {
  width: clamp(35.2px, 0.0069541029 * 100vw + 26.8481223922px, 40.2px);
  height: clamp(35.2px, 0.0069541029 * 100vw + 26.8481223922px, 40.2px);
  position: relative;
}
.header-soc-links .soc-link-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}
.header-soc-links .soc-link-image.hover {
  opacity: 0;
}
@media (min-width: 1200px) {
  .header-soc-links .soc-link:hover .soc-link-image {
    opacity: 0;
  }
  .header-soc-links .soc-link:hover .soc-link-image.hover {
    opacity: 1;
  }
}
.header-button {
  margin-left: clamp(20px, 0.0069541029 * 100vw + 11.6481223922px, 25px);
}
.header-lang {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--color2);
  margin-left: clamp(20px, 0.0069541029 * 100vw + 11.6481223922px, 25px);
  text-transform: uppercase;
  transition: all 0.4s;
}
.header-lang span {
  transition: all 0.4s;
}
.header-lang a {
  color: var(--color2);
  transition: all 0.4s;
}
.header-lang a.active {
  color: var(--color1);
}
@media (min-width: 1200px) {
  .header-lang a:hover {
    color: var(--color1);
  }
}
.header-lang.active span {
  color: var(--color9);
}
.header-lang.active a {
  color: var(--color9);
}
.header-lang.active a.active {
  color: var(--color1);
}
.header-mobile {
  display: none;
}

@media (max-width: 1200px) {
  .header {
    gap: 0;
    padding: clamp(9px, 0.005952381 * 100vw + 6.8571428571px, 14px) 0;
    font-size: clamp(19px, 0.0023809524 * 100vw + 18.1428571429px, 21px);
  }
  .header-logo {
    min-width: clamp(165px, 0.130952381 * 100vw + 117.8571428571px, 275px);
    width: clamp(165px, 0.130952381 * 100vw + 117.8571428571px, 275px);
    height: clamp(38.8px, 0.030797619 * 100vw + 27.7128571429px, 64.67px);
  }
  .header-nav {
    display: none;
  }
  .header-inormations {
    display: none;
  }
  .header-mobile {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: clamp(10px, 0.005952381 * 100vw + 7.8571428571px, 15px);
  }
  .header-mobile-tel {
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(42px, 0.0238095238 * 100vw + 33.4285714286px, 62px);
    height: clamp(42px, 0.0238095238 * 100vw + 33.4285714286px, 62px);
    border: 1px solid var(--color1);
    border-radius: 50%;
  }
  .header-mobile-tel svg {
    width: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
    height: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
    stroke: var(--color1);
  }
  .header-burger {
    width: clamp(42px, 0.0238095238 * 100vw + 33.4285714286px, 62px);
    height: clamp(42px, 0.0238095238 * 100vw + 33.4285714286px, 62px);
    padding: clamp(10px, 0.005952381 * 100vw + 7.8571428571px, 15px);
    border: 1px solid var(--color1);
    border-radius: 50%;
    transition: all 0.4s;
  }
  .header-burger-line {
    width: 100%;
    height: clamp(1.5px, 0.0011904762 * 100vw + 1.0714285714px, 2.5px);
    background-color: var(--color1);
    transition: all 0.4s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .header-burger-line-pos {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .header-burger-line-pos::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 100%;
    height: clamp(1.5px, 0.0011904762 * 100vw + 1.0714285714px, 2.5px);
    background-color: var(--color1);
    transition: all 0.4s;
  }
  .header-burger-line-pos::after {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    height: clamp(1.5px, 0.0011904762 * 100vw + 1.0714285714px, 2.5px);
    background-color: var(--color1);
    transition: all 0.4s;
  }
  .header-burger.active {
    background-color: var(--color1);
  }
  .header-burger.active .header-burger-line {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: var(--color8);
  }
  .header-burger.active .header-burger-line-pos::before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(135deg);
    background-color: var(--color8);
  }
  .header-burger.active .header-burger-line-pos::after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: var(--color8);
  }
}
.mobile-menu {
  background-color: var(--color8);
  transform: translate(0, -100%);
  transition: all 0.4s;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 11;
  overflow: auto;
}
.mobile-menu-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 0;
  font-size: 21px;
  line-height: 120%;
}
.mobile-menu-inner-nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mobile-menu-inner-nav .sub-menu {
  display: none;
}
.mobile-menu-inner-inormations {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mobile-menu-inner-inormations .header-contact {
  align-items: flex-start;
}
.mobile-menu-inner-inormations .header-soc-links {
  margin: 0;
  gap: 12px;
}
.mobile-menu-inner-inormations .header-soc-links .soc-link {
  width: 40px;
  height: 40px;
}
.mobile-menu-inner-inormations .header-button {
  margin: 0;
}
.mobile-menu-inner-inormations .header-lang {
  margin: 0;
}
.mobile-menu.active {
  transform: translate(0, 0);
}

footer {
  background-color: var(--color7);
  z-index: 10;
  overflow: hidden;
}

.footer {
  display: flex;
  font-size: clamp(16px, 0.0069541029 * 100vw + 7.6481223922px, 21px);
}
.footer-top {
  padding-top: clamp(20px, 0.0695410292 * 100vw + -63.5187760779px, 70px);
}
.footer-top .footer {
  gap: clamp(70px, 0.0973574409 * 100vw + -46.926286509px, 140px);
}
.footer-top .footer-informations {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 0.0208623088 * 100vw + -5.0556328234px, 35px);
}
.footer-top .footer-logo {
  min-width: clamp(201px, 0.1416968011 * 100vw + 30.8221418637px, 302.88px);
  width: clamp(201px, 0.1416968011 * 100vw + 30.8221418637px, 302.88px);
  height: clamp(50px, 0.0528511822 * 100vw + -13.4742698192px, 88px);
}
.footer-top .footer-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.footer-top .footer-soc-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(11px, 0.0055632823 * 100vw + 4.3184979138px, 15px);
}
.footer-top .footer-soc-links .soc-link {
  width: clamp(46.67px, 0.0324478442 * 100vw + 7.7001390821px, 70px);
  height: clamp(46.67px, 0.0324478442 * 100vw + 7.7001390821px, 70px);
  position: relative;
}
.footer-top .footer-soc-links .soc-link-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}
.footer-top .footer-pas {
  font-weight: 300;
  color: var(--color2);
  font-size: clamp(14px, 0.0097357441 * 100vw + 2.3073713491px, 21px);
}
.footer-top .footer-points {
  width: 100%;
  display: flex;
  gap: clamp(75px, 0.1043115438 * 100vw + -50.2781641168px, 150px);
  justify-content: space-between;
}
.footer-top .footer-points-info {
  width: 100%;
}
.footer-top .footer-points-names {
  position: relative;
  margin-bottom: clamp(20px, 0.0208623088 * 100vw + -5.0556328234px, 35px);
}
.footer-top .footer-points-names-item {
  padding: clamp(10px, 0.0069541029 * 100vw + 1.6481223922px, 15px) 22px;
  background-color: var(--color8);
  border: 1px solid var(--color6);
  width: 100%;
}
.footer-top .footer-points-names-name {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.footer-top .footer-points-names-name svg {
  width: clamp(10px, 0.0069541029 * 100vw + 1.6481223922px, 15px);
  height: clamp(6px, 0.0041724618 * 100vw + 0.9888734353px, 9px);
  fill: var(--color9);
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translate(0, -50%) rotate(180deg);
  transition: all 0.4s;
}
.footer-top .footer-points-names-list {
  height: 0;
  overflow: hidden;
  transform: translate(0, -2px);
  position: relative;
  z-index: 0;
  transition: all 0.4s;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.footer-top .footer-points-names-list span {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-top .footer-points-names-list-item {
  width: 100%;
  cursor: pointer;
  transition: all 0.4s;
}
.footer-top .footer-points-names-list-item.unactive {
  display: none;
}
@media (min-width: 1200px) {
  .footer-top .footer-points-names-list-item:hover {
    color: var(--color3);
  }
}
.footer-top .footer-points-names-list .footer-points-names-item {
  padding: 0 22px;
}
.footer-top .footer-points-names.active .footer-points-names-name svg {
  transform: translate(0, -50%) rotate(0deg);
}
.footer-top .footer-points-names.active .footer-points-names-list {
  transform: translate(0, 0px);
}
.footer-top .footer-points-names.active .footer-points-names-list .footer-points-names-item {
  padding: clamp(10px, 0.0069541029 * 100vw + 1.6481223922px, 15px) 22px;
}
.footer-top .footer-points-address {
  margin-bottom: clamp(8px, 0 * 100vw + 8px, 8px);
}
.footer-top .footer-points-work-time {
  margin-bottom: clamp(13px, 0.0097357441 * 100vw + 1.3073713491px, 20px);
  font-size: clamp(14px, 0.0097357441 * 100vw + 2.3073713491px, 21px);
  font-weight: 300;
  color: var(--color2);
  display: block;
}
.footer-top .footer-points-tel {
  margin-bottom: clamp(13px, 0.0097357441 * 100vw + 1.3073713491px, 20px);
  display: block;
}
@media (min-width: 1200px) {
  .footer-top .footer-points a {
    transition: all 0.4s;
    display: flex;
  }
  .footer-top .footer-points a:hover {
    color: var(--color9);
  }
}
.footer-top .footer-points-map {
  min-width: clamp(500px, 0.297635605 * 100vw + 142.5396383866px, 714px);
  width: clamp(500px, 0.297635605 * 100vw + 142.5396383866px, 714px);
  height: clamp(250px, 0.223922114 * 100vw + -18.9304589708px, 411px);
}
.footer-center {
  position: relative;
  padding: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px) 0;
}
.footer-center .footer-back {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  color: var(--color6);
  font-size: clamp(208.58px, 0.1752433936 * 100vw + -1.8873157163px, 334.58px);
  line-height: 0.9;
  text-transform: uppercase;
  z-index: -1;
}
.footer-center .footer-rec {
  line-height: 1.6;
}
.footer-bottom {
  padding: clamp(22px, -0.0012820513 * 100vw + 24.4615384615px, 24px) 0;
  border-top: 1.5px solid var(--color5);
  background-color: var(--color7);
}
.footer-bottom .footer {
  gap: clamp(23px, 0.0557692308 * 100vw + 2.9230769231px, 110px);
}

@media (max-width: 1200px) {
  .footer {
    font-size: clamp(19px, 0.0023809524 * 100vw + 18.1428571429px, 21px);
  }
  .footer-top {
    padding-top: clamp(20px, 0.0595238095 * 100vw + -1.4285714286px, 70px);
  }
  .footer-top .footer {
    flex-direction: column;
    gap: clamp(30px, 0.0357142857 * 100vw + 17.1428571429px, 60px);
  }
  .footer-top .footer-informations {
    gap: clamp(20px, 0.0178571429 * 100vw + 13.5714285714px, 35px);
  }
  .footer-top .footer-logo {
    min-width: clamp(201px, 0.1212857143 * 100vw + 157.3371428571px, 302.88px);
    width: clamp(201px, 0.1212857143 * 100vw + 157.3371428571px, 302.88px);
    height: clamp(50px, 0.0452380952 * 100vw + 33.7142857143px, 88px);
  }
  .footer-top .footer-pas {
    font-size: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
  }
  .footer-top .footer-soc-links {
    gap: clamp(11px, 0.0047619048 * 100vw + 9.2857142857px, 15px);
  }
  .footer-top .footer-soc-links .soc-link {
    width: clamp(46.67px, 0.0277738095 * 100vw + 36.6714285714px, 70px);
    height: clamp(46.67px, 0.0277738095 * 100vw + 36.6714285714px, 70px);
  }
  .footer-top .footer-points {
    flex-direction: column;
    gap: clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
  }
  .footer-top .footer-points-names {
    margin-bottom: clamp(20px, 0.0178571429 * 100vw + 13.5714285714px, 35px);
  }
  .footer-top .footer-points-names-item {
    padding: clamp(10px, 0.005952381 * 100vw + 7.8571428571px, 15px) 22px;
  }
  .footer-top .footer-points-names-name svg {
    width: clamp(10px, 0.005952381 * 100vw + 7.8571428571px, 15px);
    height: clamp(6px, 0.0035714286 * 100vw + 4.7142857143px, 9px);
    right: 22px;
  }
  .footer-top .footer-points-names-list .footer-points-names-item {
    padding: 0 22px;
  }
  .footer-top .footer-points-names.active .footer-points-names-list .footer-points-names-item {
    padding: clamp(10px, 0.005952381 * 100vw + 7.8571428571px, 15px) 22px;
  }
  .footer-top .footer-points-address {
    margin-bottom: clamp(8px, 0 * 100vw + 8px, 8px);
  }
  .footer-top .footer-points-work-time {
    margin-bottom: clamp(13px, 0.0083333333 * 100vw + 10px, 20px);
    font-size: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
  }
  .footer-top .footer-points-tel {
    margin-bottom: clamp(13px, 0.0083333333 * 100vw + 10px, 20px);
  }
  .footer-top .footer-points-map {
    min-width: 100%;
    width: 100%;
    height: clamp(184px, 0.2702380952 * 100vw + 86.7142857143px, 411px);
  }
  .footer-center {
    padding: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px) 0;
  }
  .footer-center .footer-back {
    display: none;
  }
  .footer-bottom {
    padding: clamp(30px, 0.0032051282 * 100vw + 28.8461538462px, 35px) 0;
  }
  .footer-bottom .footer {
    padding: 15px 0;
    flex-direction: column;
    gap: clamp(20px, 0.015060241 * 100vw + 14.578313253px, 30px);
  }
}
.block-navigation {
  padding-top: clamp(16px, 0.0041724618 * 100vw + 10.9888734353px, 19px);
  padding-bottom: clamp(42px, 0.0041724618 * 100vw + 36.9888734353px, 45px);
  color: var(--color1);
}
@media (max-width: 1200px) {
  .block-navigation {
    padding-top: clamp(16px, 0.0035714286 * 100vw + 14.7142857143px, 19px);
    padding-bottom: clamp(42px, 0.0035714286 * 100vw + 40.7142857143px, 45px);
  }
}
.block-navigation ul {
  display: block;
  padding: 0;
}
.block-navigation ul li {
  display: inline;
  color: var(--color2);
}
.block-navigation ul li:after {
  content: "/";
  margin: 0 clamp(5px, 0.0097357441 * 100vw + -6.6926286509px, 12px);
}
@media (max-width: 1200px) {
  .block-navigation ul li:after {
    margin: 0 clamp(5px, 0.0083333333 * 100vw + 2px, 12px);
  }
}
.block-navigation ul li a {
  transition: all 0.4s;
}
@media (min-width: 1200px) {
  .block-navigation ul li a:hover {
    color: var(--color9);
  }
}
.block-navigation ul li:last-child:after {
  display: none;
}
.block-navigation ul li:first-child {
  color: var(--color1);
}
.block-navigation.inner {
  position: absolute;
  position: absolute;
  width: 100%;
  z-index: 2;
  color: var(--color8);
}
.block-navigation.inner ul li {
  color: var(--color8);
  opacity: 0.5;
}
.block-navigation.inner ul li:after {
  opacity: 0.5;
}
.block-navigation.inner ul li a {
  transition: all 0.4s;
}
@media (min-width: 1200px) {
  .block-navigation.inner ul li a:hover {
    opacity: 0.5;
    color: var(--color8);
  }
}
.block-navigation.inner ul li:first-child {
  color: var(--color8);
  opacity: 1;
}

.section-banner {
  position: relative;
  min-height: fit-content;
  height: 100dvh;
  color: var(--color8);
}
.section-banner.margin-sctive {
  margin-bottom: clamp(50px, 0.1529902643 * 100vw + -133.7413073713px, 160px);
}
.section-banner::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
  pointer-events: none;
}
.section-banner-bgs {
  display: flex;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.section-banner-bg {
  flex: 1;
  min-width: 0;
  transition: flex 0.6s ease-in-out;
  cursor: pointer;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.section-banner-bg-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.section-banner-bg-container .container {
  position: relative;
}
.section-banner-bg-play {
  position: absolute;
  bottom: clamp(30px, 0.0417246175 * 100vw + -20.1112656467px, 60px);
  right: 0;
  width: clamp(60px, 0.0278164117 * 100vw + 26.5924895688px, 80px);
  height: clamp(60px, 0.0278164117 * 100vw + 26.5924895688px, 80px);
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color8);
  z-index: 2;
}
.section-banner-bg-play svg {
  width: clamp(16px, 0.0139082058 * 100vw + -0.7037552156px, 26px);
  height: clamp(22px, 0.0139082058 * 100vw + 5.2962447844px, 32px);
  stroke: var(--color9);
  margin-left: clamp(4px, 0.0027816412 * 100vw + 0.6592489569px, 6px);
}
.section-banner-bg-mobile {
  display: none;
}
@media (min-width: 1200px) {
  .section-banner-bg:hover {
    flex: 3;
  }
}
.section-banner .container {
  display: flex;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-banner .content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.section-banner .content-text {
  margin: clamp(35px, 0.1043115438 * 100vw + -90.2781641168px, 110px) 0;
  margin-left: auto;
}
.section-banner .content-links {
  display: flex;
  gap: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  padding-bottom: clamp(30px, 0.0417246175 * 100vw + -20.1112656467px, 60px);
  margin-top: auto;
}
.section-banner .content-links-item {
  padding: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  background-color: var(--color8);
  color: var(--color1);
  height: 100%;
  width: clamp(310px, 0.1418636996 * 100vw + 139.6216968011px, 412px);
  min-height: clamp(150px, 0.0917941586 * 100vw + 39.7552155772px, 216px);
  transition: all 0.4s;
  display: flex;
  flex-direction: column;
}
.section-banner .content-links-item-arrow {
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--color9);
  width: clamp(35px, 0.0208623088 * 100vw + 9.9443671766px, 50px);
  height: clamp(35px, 0.0208623088 * 100vw + 9.9443671766px, 50px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  margin-left: auto;
  transform: rotate(-45deg);
  transition: all 0.4s;
}
.section-banner .content-links-item-arrow svg {
  width: clamp(18px, 0.0111265647 * 100vw + 4.6369958275px, 26px);
  height: clamp(18px, 0.0111265647 * 100vw + 4.6369958275px, 26px);
  stroke: var(--color8);
}
@media (min-width: 1200px) {
  .section-banner .content-links-item:hover {
    color: var(--color9);
  }
  .section-banner .content-links-item:hover .content-links-item-arrow {
    transform: rotate(0deg);
  }
}
.section-banner.style_1 .content {
  margin-top: auto;
}
.section-banner.style_1 .content-title {
  margin-top: clamp(5px, 0.0111265647 * 100vw + -8.3630041725px, 13px);
  font-size: clamp(55.65px, 0.1315994437 * 100vw + -102.4009318498px, 150.27px);
  line-height: 1.1;
}
.section-banner.style_2 .container {
  pointer-events: all;
}
.section-banner.style_2 .section-banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-banner.style_2 .content-text {
  margin: clamp(35px, 0 * 100vw + 35px, 35px) 0;
  margin-left: 0;
  max-width: clamp(575px, 0 * 100vw + 575px, 575px);
}
@media (max-width: 1200px) {
  .section-banner.margin-sctive {
    margin-bottom: clamp(50px, 0.130952381 * 100vw + 2.8571428571px, 160px);
  }
  .section-banner-bg {
    display: none;
  }
  .section-banner-bg-play {
    top: 0;
    bottom: auto;
    width: clamp(30px, 0.0595238095 * 100vw + 8.5714285714px, 80px);
    height: clamp(30px, 0.0595238095 * 100vw + 8.5714285714px, 80px);
  }
  .section-banner-bg-play svg {
    width: clamp(8px, 0.0214285714 * 100vw + 0.2857142857px, 26px);
    height: clamp(11px, 0.025 * 100vw + 2px, 32px);
    margin-left: clamp(2px, 0.0047619048 * 100vw + 0.2857142857px, 6px);
  }
  .section-banner-bg-mobile {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }
  .section-banner .content-text {
    margin: clamp(35px, 0.0892857143 * 100vw + 2.8571428571px, 110px) 0;
    margin-left: auto;
    margin-top: clamp(110px, -0.0369047619 * 100vw + 154.2857142857px, 141px);
  }
  .section-banner .content-links {
    gap: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    padding-bottom: clamp(30px, 0.0357142857 * 100vw + 17.1428571429px, 60px);
    flex-direction: column;
    width: 100%;
  }
  .section-banner .content-links-item {
    padding: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    gap: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    width: 100%;
    min-height: auto;
    flex-direction: row;
  }
  .section-banner .content-links-item-arrow {
    width: clamp(35px, 0.0178571429 * 100vw + 28.5714285714px, 50px);
    height: clamp(35px, 0.0178571429 * 100vw + 28.5714285714px, 50px);
  }
  .section-banner .content-links-item-arrow svg {
    width: clamp(18px, 0.0095238095 * 100vw + 14.5714285714px, 26px);
    height: clamp(18px, 0.0095238095 * 100vw + 14.5714285714px, 26px);
  }
  .section-banner.style_1 .content-title {
    margin-top: clamp(5px, 0.0095238095 * 100vw + 1.5714285714px, 13px);
    font-size: clamp(55.65px, 0.1126428571 * 100vw + 15.0985714286px, 150.27px);
  }
  .section-banner.style_2 .section-banner-bg {
    display: block;
  }
  .section-banner.style_2 .content-text {
    margin: clamp(35px, 0 * 100vw + 35px, 35px) 0;
    margin-left: 0;
    max-width: clamp(575px, 0 * 100vw + 575px, 575px);
  }
}

.section-history .content {
  display: flex;
  flex-direction: column;
  gap: clamp(45px, 0.0625869263 * 100vw + -30.1668984701px, 90px);
  position: relative;
}
.section-history .content::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: var(--color5);
}
.section-history .content-history {
  display: flex;
  gap: clamp(56px, 0.0917941586 * 100vw + -54.2447844228px, 122px);
  justify-content: space-between;
  width: 100%;
  position: relative;
}
.section-history .content-history::before {
  content: "";
  width: clamp(12px, 0.0125173853 * 100vw + -3.033379694px, 21px);
  height: clamp(12px, 0.0125173853 * 100vw + -3.033379694px, 21px);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: var(--color5);
  border-radius: 50%;
  overflow: hidden;
}
.section-history .content-history-informations {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: calc(50% - clamp(56px, 0.0917941586 * 100vw + -54.2447844228px, 122px));
  align-items: flex-end;
  text-align: right;
}
.section-history .content-history-data {
  border: 1px solid var(--color1);
  padding: clamp(7px, 0.0069541029 * 100vw + -1.3518776078px, 12px) clamp(15px, 0.0069541029 * 100vw + 6.6481223922px, 20px);
  text-align: center;
  width: fit-content;
  margin-bottom: clamp(15px, 0.0069541029 * 100vw + 6.6481223922px, 20px);
}
.section-history .content-history-title {
  margin-bottom: clamp(5px, 0.0069541029 * 100vw + -3.3518776078px, 10px);
}
.section-history .content-history-text {
  margin-bottom: clamp(31px, 0.0125173853 * 100vw + 15.966620306px, 40px);
}
.section-history .content-history-image {
  max-width: calc(50% - clamp(56px, 0.0917941586 * 100vw + -54.2447844228px, 122px));
  width: 100%;
  height: auto;
}
.section-history .content-history-image img {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center center;
}
.section-history .content-history:nth-child(2n) {
  flex-direction: row-reverse;
}
.section-history .content-history:nth-child(2n) .content-history-informations {
  align-items: flex-start;
  text-align: left;
}
.section-history .content-history:first-child {
  justify-content: center;
  max-width: clamp(444px, 0.3755215577 * 100vw + -7.0013908206px, 714px);
  margin: 0 auto;
  background-color: var(--color8);
  position: relative;
  z-index: 1;
}
.section-history .content-history:first-child::before {
  top: auto;
  bottom: 0;
}
.section-history .content-history:first-child .content-history-informations {
  align-items: center;
  max-width: 100%;
  text-align: center;
}
.section-history .content-history:first-child .content-history-image {
  max-width: 100%;
  display: none;
}
.section-history .content-history:last-child {
  justify-content: center;
  text-align: center;
  max-width: clamp(444px, 0.3755215577 * 100vw + -7.0013908206px, 714px);
  margin: 0 auto;
  background-color: var(--color8);
  position: relative;
  z-index: 1;
}
.section-history .content-history:last-child .content-history-informations {
  align-items: center;
  max-width: 100%;
  margin-top: clamp(31px, 0.0125173853 * 100vw + 15.966620306px, 40px);
  text-align: center;
}
.section-history .content-history:last-child .content-history-image {
  max-width: 100%;
  display: none;
}

@media (max-width: 1200px) {
  .section-history .content {
    gap: clamp(45px, 0.0535714286 * 100vw + 25.7142857143px, 90px);
  }
  .section-history .content::before {
    left: 0;
    transform: translate(calc(clamp(12px, 0.0107142857 * 100vw + 8.1428571429px, 21px) / 2), 0);
  }
  .section-history .content-history {
    width: auto;
    gap: clamp(28px, 0.0333333333 * 100vw + 16px, 56px);
    margin-left: clamp(56px, 0.0785714286 * 100vw + 27.7142857143px, 122px);
    flex-direction: column-reverse !important;
  }
  .section-history .content-history::before {
    width: clamp(12px, 0.0107142857 * 100vw + 8.1428571429px, 21px);
    height: clamp(12px, 0.0107142857 * 100vw + 8.1428571429px, 21px);
    left: 0;
    transform: translate(calc(clamp(56px, 0.0785714286 * 100vw + 27.7142857143px, 122px) * -1), 0);
  }
  .section-history .content-history-informations {
    max-width: 100%;
    align-items: flex-start !important;
    text-align: left !important;
  }
  .section-history .content-history-data {
    padding: clamp(7px, 0.005952381 * 100vw + 4.8571428571px, 12px) clamp(15px, 0.005952381 * 100vw + 12.8571428571px, 20px);
    margin-bottom: clamp(15px, 0.005952381 * 100vw + 12.8571428571px, 20px);
  }
  .section-history .content-history-title {
    margin-bottom: clamp(5px, 0.005952381 * 100vw + 2.8571428571px, 10px);
  }
  .section-history .content-history-text {
    margin-bottom: clamp(31px, 0.0107142857 * 100vw + 27.1428571429px, 40px);
  }
  .section-history .content-history-image {
    max-width: 100%;
  }
  .section-history .content-history-image.none {
    display: none;
  }
  .section-history .content-history:first-child {
    max-width: 100%;
    margin: 0;
    margin-left: clamp(56px, 0.0785714286 * 100vw + 27.7142857143px, 122px);
    background-color: transparent;
  }
  .section-history .content-history:first-child::before {
    top: 0;
    left: 0;
    transform: translate(calc(clamp(56px, 0.0785714286 * 100vw + 27.7142857143px, 122px) * -1), 0);
  }
  .section-history .content-history:first-child .content-history-informations {
    align-items: flex-start;
    max-width: 100%;
    margin: 0;
    text-align: left;
  }
  .section-history .content-history:last-child {
    max-width: 100%;
    margin: 0;
    margin-left: clamp(56px, 0.0785714286 * 100vw + 27.7142857143px, 122px);
    background-color: transparent;
    text-align: left;
  }
  .section-history .content-history:last-child::before {
    top: 0;
    left: 0;
    transform: translate(calc(clamp(56px, 0.0785714286 * 100vw + 27.7142857143px, 122px) * -1), 0);
  }
  .section-history .content-history:last-child .content-history-informations {
    align-items: flex-start;
    max-width: 100%;
    margin: 0;
    text-align: left;
  }
}
.section-managers .content {
  display: flex;
  flex-direction: column;
  gap: clamp(25px, 0.0347705146 * 100vw + -16.7593880389px, 50px);
}
.section-managers .content-informations {
  display: grid;
  gap: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  grid-template-columns: repeat(4, 1fr);
}
.section-managers .content-informations-text {
  grid-column: 1/4;
}
.section-managers .content-informations-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  aspect-ratio: 1/1;
}
.section-managers .content-row {
  display: grid;
  column-gap: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  row-gap: clamp(25px, 0.0347705146 * 100vw + -16.7593880389px, 50px);
  grid-template-columns: repeat(4, 1fr);
}
.section-managers .content-manager {
  display: flex;
  flex-direction: column;
  gap: clamp(6px, 0.0083449235 * 100vw + -4.0222531293px, 12px);
}
.section-managers .content-manager-image {
  width: 100%;
  object-fit: contain;
  object-position: center center;
}

@media (max-width: 1200px) {
  .section-managers .content {
    gap: clamp(25px, 0.0297619048 * 100vw + 14.2857142857px, 50px);
  }
  .section-managers .content-informations {
    gap: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    grid-template-columns: repeat(3, 1fr);
  }
  .section-managers .content-row {
    column-gap: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    row-gap: clamp(25px, 0.0297619048 * 100vw + 14.2857142857px, 50px);
    grid-template-columns: repeat(3, 1fr);
  }
  .section-managers .content-manager {
    gap: clamp(6px, 0.0071428571 * 100vw + 3.4285714286px, 12px);
  }
}
@media (max-width: 992px) {
  .section-managers .content-informations {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-managers .content-informations-text {
    grid-column: 1/3;
  }
  .section-managers .content-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 656px) {
  .section-managers .content-informations {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-managers .content-informations-text {
    grid-column: 1/2;
  }
  .section-managers .content-row {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-indicators {
  padding-top: clamp(35px, 0.0278164117 * 100vw + 1.5924895688px, 55px);
  padding-bottom: clamp(100px, 0.0417246175 * 100vw + 49.8887343533px, 130px);
  background-color: var(--color7);
  overflow: hidden;
  margin-bottom: clamp(70px, 0.0973574409 * 100vw + -46.926286509px, 140px);
}
.section-indicators .content {
  display: flex;
  flex-direction: column;
}
.section-indicators .content-informations {
  display: flex;
  gap: 10px;
}
.section-indicators .content-informations-image {
  width: 51%;
  height: auto;
  object-fit: contain;
  object-position: center center;
  transform: translate(clamp(-40px, -0.0347705146 * 100vw + 26.7593880389px, -15px), 0);
}
.section-indicators .content-informations-text {
  width: 100%;
}
.section-indicators .content-indicators {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(135px, 0.090403338 * 100vw + 26.4255910987px, 200px);
}
.section-indicators .content-indicators-item {
  display: flex;
  align-items: flex-end;
  gap: clamp(10px, 0.0069541029 * 100vw + 1.6481223922px, 15px);
}
.section-indicators .content-indicators-item .indicator {
  font-family: "Oswald", sans-serif;
  font-size: clamp(135px, 0.090403338 * 100vw + 26.4255910987px, 200px);
  line-height: 1;
  color: var(--color9);
}
.section-indicators .content-indicators-item .value {
  max-width: clamp(100px, 0.083449235 * 100vw + -0.2225312935px, 160px);
}
@media (max-width: 1200px) {
  .section-indicators {
    padding-top: clamp(35px, 0.0238095238 * 100vw + 26.4285714286px, 55px);
    padding-bottom: clamp(100px, 0.0357142857 * 100vw + 87.1428571429px, 130px);
    margin-bottom: clamp(70px, 0.0833333333 * 100vw + 40px, 140px);
  }
  .section-indicators .content-informations {
    flex-direction: column;
  }
  .section-indicators .content-informations-image {
    width: 100%;
    transform: translate(0, 0);
  }
  .section-indicators .content-indicators {
    flex-direction: column;
    gap: clamp(35px, 0.0238095238 * 100vw + 26.4285714286px, 55px);
  }
  .section-indicators .content-indicators-item {
    gap: clamp(10px, 0.005952381 * 100vw + 7.8571428571px, 15px);
  }
  .section-indicators .content-indicators-item .indicator {
    font-size: clamp(85px, 0.1369047619 * 100vw + 35.7142857143px, 200px);
  }
  .section-indicators .content-indicators-item .value {
    max-width: clamp(100px, 0.0714285714 * 100vw + 74.2857142857px, 160px);
  }
}

.section-partners {
  margin-bottom: clamp(50px, 0.1251738526 * 100vw + -100.3337969402px, 140px);
}
.section-partners .content-title {
  margin-bottom: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-partners .content-partners {
  display: flex;
  gap: clamp(90px, 0.1251738526 * 100vw + -60.3337969402px, 180px);
  flex-wrap: wrap;
}
.section-partners .content-partners-item {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
  max-width: calc(50% - clamp(90px, 0.1251738526 * 100vw + -60.3337969402px, 180px));
}
.section-partners .content-partners-item-top {
  display: flex;
  align-items: center;
  gap: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
}
.section-partners .content-partners-item-logo {
  width: clamp(80px, 0.0556328234 * 100vw + 13.1849791377px, 120px);
  height: clamp(80px, 0.0556328234 * 100vw + 13.1849791377px, 120px);
  padding: 10px;
  object-fit: contain;
  object-position: center center;
  border: 1px solid var(--color5);
}
@media (max-width: 1200px) {
  .section-partners {
    margin-bottom: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-partners .content-title {
    margin-bottom: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-partners .content-partners {
    gap: clamp(30px, 0.0714285714 * 100vw + 4.2857142857px, 90px);
    flex-direction: column;
  }
  .section-partners .content-partners-item {
    gap: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
    max-width: 100%;
  }
  .section-partners .content-partners-item-top {
    gap: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
  }
  .section-partners .content-partners-item-logo {
    width: clamp(80px, 0.0476190476 * 100vw + 62.8571428571px, 120px);
    height: clamp(80px, 0.0476190476 * 100vw + 62.8571428571px, 120px);
  }
}

.section-trusts {
  padding-top: clamp(20px, 0.0208623088 * 100vw + -5.0556328234px, 35px);
  margin-bottom: clamp(50px, 0.090403338 * 100vw + -58.5744089013px, 115px);
  position: relative;
  overflow: hidden;
}
.section-trusts .content {
  display: flex;
  justify-content: space-between;
  gap: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
}
.section-trusts .content-back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: translate(clamp(-275px, -0.0417246175 * 100vw + -194.8887343533px, -245px), 0);
}
.section-trusts .content-back svg {
  width: clamp(700px, 0.2684283727 * 100vw + 377.6175243394px, 893px);
  height: clamp(510px, 0.3504867872 * 100vw + 89.0653685675px, 762px);
}
.section-trusts .content-back svg path.fill_1 {
  fill: var(--color9);
}
.section-trusts .content-back svg path.fill_2 {
  fill: var(--color1);
}
.section-trusts .content-title {
  margin-bottom: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-trusts .content-trusts {
  display: flex;
  gap: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
}
.section-trusts .content-trusts-col {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
  padding-left: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
  position: relative;
}
.section-trusts .content-trusts-col::before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color5);
}
@media (max-width: 1200px) {
  .section-trusts {
    padding-top: clamp(20px, 0.0178571429 * 100vw + 13.5714285714px, 35px);
    margin-bottom: clamp(50px, 0.0773809524 * 100vw + 22.1428571429px, 115px);
  }
  .section-trusts .content {
    gap: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
    flex-direction: column;
  }
  .section-trusts .content-back {
    transform: translate(clamp(-160px, -0.1130952381 * 100vw + -24.2857142857px, -65px), 0);
  }
  .section-trusts .content-back svg {
    opacity: 0.1;
    width: clamp(423px, 0.5595238095 * 100vw + 221.5714285714px, 893px);
    height: clamp(380px, 0.4547619048 * 100vw + 216.2857142857px, 762px);
  }
  .section-trusts .content-back svg path.fill_1 {
    fill: var(--color1);
  }
  .section-trusts .content-back svg path.fill_2 {
    fill: var(--color1);
  }
  .section-trusts .content-title {
    margin-bottom: 0;
  }
  .section-trusts .content-trusts {
    gap: 0;
    flex-direction: column;
  }
  .section-trusts .content-trusts-col {
    gap: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
    padding-left: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
  }
  .section-trusts .content-trusts-col:last-child {
    padding-top: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
  }
}

.section-links {
  margin-bottom: clamp(50px, 0.173852573 * 100vw + -158.7969401947px, 175px);
}
.section-links .content-title {
  font-size: clamp(40px, 0.0278164117 * 100vw + 6.5924895688px, 60px);
  line-height: 1.1;
  margin-bottom: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-links .content-links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
}
.section-links .content-links-info {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
}
.section-links .content-links-info-text {
  margin-right: clamp(78px, 0.0556328234 * 100vw + 11.1849791377px, 118px);
}
.section-links .content-links-item {
  width: 100%;
  height: 100%;
  position: relative;
}
.section-links .content-links-item-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  pointer-events: none;
}
.section-links .content-links-item-link {
  position: absolute;
  bottom: clamp(20px, 0.0208623088 * 100vw + -5.0556328234px, 35px);
  left: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
  color: var(--color8);
}
@media (min-width: 1200px) {
  .section-links .content-links-item-link:hover {
    color: var(--color8);
  }
}
@media (max-width: 1200px) {
  .section-links {
    margin-bottom: clamp(50px, 0.1488095238 * 100vw + -3.5714285714px, 175px);
  }
  .section-links .content-title {
    font-size: clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
    margin-bottom: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-links .content-links {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
  }
  .section-links .content-links-info {
    gap: clamp(20px, 0.0119047619 * 100vw + 15.7142857143px, 30px);
    grid-column: 1/3;
  }
  .section-links .content-links-info-text {
    margin-right: 0;
  }
  .section-links .content-links-item-link {
    bottom: clamp(20px, 0.0178571429 * 100vw + 13.5714285714px, 35px);
    left: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
}
@media (max-width: 767px) {
  .section-links .content-links {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-links .content-links-info {
    grid-column: 1/2;
  }
}

.section-video {
  margin-bottom: clamp(50px, 0.1808066759 * 100vw + -167.1488178025px, 180px);
  position: relative;
}
.section-video-words {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 1;
  padding-bottom: clamp(40px, 0.0278164117 * 100vw + 6.5924895688px, 60px);
  pointer-events: none;
}
.section-video-words-item {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: clamp(185px, 0.1390820584 * 100vw + 17.9624478442px, 285px);
  line-height: 0.9;
  color: var(--color8);
}
.section-video-words-item:last-child {
  margin-left: auto;
}
.section-video .content {
  padding: clamp(115px, 0.1390820584 * 100vw + -52.0375521558px, 215px) 0;
  display: flex;
  justify-content: center;
}
.section-video .content-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color10);
  opacity: 0.1;
  transition: all 0.4s;
  pointer-events: none;
}
.section-video .content-video-inner {
  position: relative;
  z-index: 1;
  width: clamp(653px, 0.2781641168 * 100vw + 318.9248956885px, 853px);
  height: clamp(385px, 0.1390820584 * 100vw + 217.9624478442px, 485px);
}
.section-video .content-video-play {
  width: clamp(60px, 0.0278164117 * 100vw + 26.5924895688px, 80px);
  height: clamp(60px, 0.0278164117 * 100vw + 26.5924895688px, 80px);
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color9);
}
.section-video .content-video-play svg {
  width: clamp(16px, 0.0139082058 * 100vw + -0.7037552156px, 26px);
  height: clamp(22px, 0.0139082058 * 100vw + 5.2962447844px, 32px);
  stroke: var(--color8);
  margin-left: clamp(4px, 0.0027816412 * 100vw + 0.6592489569px, 6px);
}
.section-video .content-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .section-video .content-video:hover::before {
    opacity: 1;
  }
}
@media (max-width: 1200px) {
  .section-video {
    margin-bottom: clamp(50px, 0.1547619048 * 100vw + -5.7142857143px, 180px);
  }
  .section-video-words {
    padding: clamp(50px, 0.0119047619 * 100vw + 45.7142857143px, 60px) 0;
  }
  .section-video-words-item {
    font-size: clamp(55px, 0.1547619048 * 100vw + -0.7142857143px, 185px);
  }
  .section-video .content {
    padding: clamp(92px, 0.1345238095 * 100vw + 43.5714285714px, 205px) 0;
  }
  .section-video .content-video::before {
    opacity: 1;
  }
  .section-video .content-video-inner {
    width: clamp(320px, 0.6345238095 * 100vw + 91.5714285714px, 853px);
    height: clamp(180px, 0.3630952381 * 100vw + 49.2857142857px, 485px);
  }
  .section-video .content-video-play {
    width: clamp(30px, 0.0595238095 * 100vw + 8.5714285714px, 80px);
    height: clamp(30px, 0.0595238095 * 100vw + 8.5714285714px, 80px);
  }
  .section-video .content-video-play svg {
    width: clamp(8px, 0.0214285714 * 100vw + 0.2857142857px, 26px);
    height: clamp(11px, 0.025 * 100vw + 2px, 32px);
    margin-left: clamp(2px, 0.0047619048 * 100vw + 0.2857142857px, 6px);
  }
}

.section-posts {
  margin-bottom: clamp(50px, 0.0695410292 * 100vw + -33.5187760779px, 100px);
  overflow: hidden;
}
.section-posts .content-top {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
@media (max-width: 1200px) {
  .section-posts .content-top {
    margin-bottom: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
}
.section-posts .content-top .content-title {
  margin-bottom: 0 !important;
}
.section-posts .content-list {
  overflow: hidden;
}
.section-posts .content-list-item {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.section-posts .content-list-item-image {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center center;
  aspect-ratio: 100/73;
}
@media (max-width: 1200px) {
  .section-posts .content .swiper-pagination {
    width: fit-content;
    margin: 0 auto;
    margin-top: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    display: flex;
    align-items: center;
    gap: clamp(5px, 0.005952381 * 100vw + 2.8571428571px, 10px);
  }
  .section-posts .content .swiper-pagination-bullet {
    width: clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
    height: clamp(5px, 0.005952381 * 100vw + 2.8571428571px, 10px);
    border-radius: clamp(5px, 0.005952381 * 100vw + 2.8571428571px, 10px);
    background-color: var(--color6);
    transition: all 0.3s;
  }
  .section-posts .content .swiper-pagination-bullet-active {
    width: clamp(35px, 0.0238095238 * 100vw + 26.4285714286px, 55px);
    background-color: var(--color1);
  }
}
.section-posts .content-posts {
  display: flex;
  gap: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-posts .content-posts-list {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 0.0139082058 * 100vw + 3.2962447844px, 30px);
  width: clamp(328px, 0.2058414465 * 100vw + 80.7844228095px, 476px);
  min-width: clamp(328px, 0.2058414465 * 100vw + 80.7844228095px, 476px);
  margin-left: clamp(15px, 0.0139082058 * 100vw + -1.7037552156px, 25px);
}
.section-posts .content-posts-list-item {
  cursor: pointer;
  position: relative;
}
.section-posts .content-posts-list-item::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  top: 0;
  left: calc(clamp(15px, 0.0139082058 * 100vw + -1.7037552156px, 25px) * -1);
  background-color: var(--color9);
  border-radius: 0 5px 5px 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.4s;
}
@media (min-width: 1200px) {
  .section-posts .content-posts-list-item:hover::before {
    opacity: 1;
  }
}
.section-posts .content-posts-list-item.active::before {
  opacity: 1;
}
.section-posts .content-posts-info {
  display: flex;
  gap: clamp(30px, 0.0695410292 * 100vw + -53.5187760779px, 80px);
  width: 100%;
}
.section-posts .content-posts-info-text ul li::before {
  background-color: var(--color9);
}
.section-posts .content-posts-info-image {
  width: clamp(260px, 0.1460361613 * 100vw + 84.6105702364px, 365px);
  height: fit-content;
  object-fit: contain;
  object-position: center center;
}
.section-posts .content-posts.mobile {
  display: none;
}
@media (max-width: 1200px) {
  .section-posts {
    margin-bottom: clamp(50px, 0.0595238095 * 100vw + 28.5714285714px, 100px);
  }
  .section-posts .content-posts {
    gap: 0;
    display: none;
  }
  .section-posts .content-posts.mobile {
    display: flex;
    flex-direction: column;
  }
  .section-posts .content-posts-item {
    padding: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px) 0;
    border-top: 1px solid var(--color5);
    display: flex;
    flex-direction: column;
  }
  .section-posts .content-posts-item:last-child {
    border-bottom: 1px solid var(--color5);
  }
  .section-posts .content-posts-item-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    transition: all 0.4s;
  }
  .section-posts .content-posts-item-name svg {
    min-width: clamp(21px, 0.0083333333 * 100vw + 18px, 28px);
    width: clamp(21px, 0.0083333333 * 100vw + 18px, 28px);
    height: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
    stroke: var(--color1);
    transition: all 0.4s;
  }
  .section-posts .content-posts-item-text {
    height: 0;
    overflow: hidden;
    transition: all 0.4s;
  }
  .section-posts .content-posts-item-text span {
    border-top: 2px solid var(--color9);
    display: block;
    padding-top: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
  }
  .section-posts .content-posts-item-text span ul li::before {
    background-color: var(--color9);
  }
  .section-posts .content-posts-item.active .content-posts-item-name {
    padding-bottom: clamp(8px, 0.0095238095 * 100vw + 4.5714285714px, 16px);
  }
  .section-posts .content-posts-item.active .content-posts-item-name svg {
    transform: rotate(180deg);
  }
}

.section-documents {
  margin-bottom: clamp(50px, 0.1808066759 * 100vw + -167.1488178025px, 180px);
  overflow: hidden;
}
.section-documents .content {
  display: flex;
  flex-direction: column;
  gap: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-documents .content-top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-documents .content-info {
  display: flex;
  flex-direction: column;
}
.section-documents .content-info-text {
  color: var(--color2);
  max-width: clamp(290px, 0.2573018081 * 100vw + -19.0194714882px, 475px);
}
.section-documents .content-list a {
  display: flex;
  flex-direction: column;
  gap: clamp(5px, 0.0139082058 * 100vw + -11.7037552156px, 15px);
}
.section-documents .content-list img {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center center;
}
@media (max-width: 1200px) {
  .section-documents {
    margin-bottom: clamp(50px, 0.1547619048 * 100vw + -5.7142857143px, 180px);
  }
  .section-documents .content {
    gap: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-documents .content-title {
    margin-bottom: clamp(12px, 0.0142857143 * 100vw + 6.8571428571px, 24px);
  }
  .section-documents .content-top {
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-documents .content-info-text {
    max-width: 100%;
  }
  .section-documents .content-list a {
    gap: clamp(5px, 0.0119047619 * 100vw + 0.7142857143px, 15px);
  }
}

.section-gallery {
  margin-bottom: clamp(50px, 0.1808066759 * 100vw + -167.1488178025px, 180px);
}
.section-gallery .content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  row-gap: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-gallery .content.style-1-in-row {
  grid-template-columns: repeat(1, 1fr);
}
.section-gallery .content.style-2-in-row {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .section-gallery .content.style-2-in-row {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-gallery .content.style-3-in-row {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px) {
  .section-gallery .content.style-3-in-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .section-gallery .content.style-3-in-row {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-gallery .content.style-4-in-row {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1200px) {
  .section-gallery .content.style-4-in-row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .section-gallery .content.style-4-in-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .section-gallery .content.style-4-in-row {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-gallery .content.style-5-in-row {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1200px) {
  .section-gallery .content.style-5-in-row {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 992px) {
  .section-gallery .content.style-5-in-row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .section-gallery .content.style-5-in-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-gallery .content-item {
  display: flex;
  flex-direction: column;
  gap: clamp(5px, 0.0139082058 * 100vw + -11.7037552156px, 15px);
}
.section-gallery .content-item img {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center center;
}

.section-advantages {
  margin-bottom: clamp(50px, 0.0695410292 * 100vw + -33.5187760779px, 100px);
  position: relative;
  overflow: hidden;
  padding-top: clamp(45px, 0.0556328234 * 100vw + -21.8150208623px, 85px);
  padding-bottom: clamp(30px, 0.0417246175 * 100vw + -20.1112656467px, 60px);
}
.section-advantages svg {
  transform: translate(clamp(61px, 0.0848400556 * 100vw + -40.892906815px, 122px), 0);
  width: clamp(595px, 0.5173852573 * 100vw + -26.3796940195px, 967px);
  height: clamp(420px, 0.3685674548 * 100vw + -22.6495132128px, 685px);
  fill: var(--color1);
  opacity: 0.1;
  position: absolute;
  top: 0;
  right: 0;
}
.section-advantages .content-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
}
.section-advantages .content-list-item {
  position: relative;
}
.section-advantages .content-list-item-image {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center center;
  aspect-ratio: 1/1;
}
.section-advantages .content-list-item-name {
  position: absolute;
  color: var(--color8);
  z-index: 1;
  top: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  left: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  right: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  bottom: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
}
.section-advantages .content-list-item::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.3;
}
@media (max-width: 1200px) {
  .section-advantages {
    margin-bottom: clamp(50px, 0.0595238095 * 100vw + 28.5714285714px, 100px);
    padding-top: clamp(40px, 0.0535714286 * 100vw + 20.7142857143px, 85px);
    padding-bottom: clamp(30px, 0.0357142857 * 100vw + 17.1428571429px, 60px);
  }
  .section-advantages svg {
    transform: translate(0, 0);
    width: clamp(423px, 0.6476190476 * 100vw + 189.8571428571px, 967px);
    height: clamp(300px, 0.4583333333 * 100vw + 135px, 685px);
  }
  .section-advantages .content-list {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
  }
  .section-advantages .content-list-item-image {
    aspect-ratio: 2/1;
  }
  .section-advantages .content-list-item-name {
    top: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    left: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    right: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    bottom: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
  }
}
@media (max-width: 767px) {
  .section-advantages .content-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section-contacts {
  margin-bottom: clamp(50px, 0.0695410292 * 100vw + -33.5187760779px, 100px);
}
.section-contacts .content-cols {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: clamp(90px, 0.1251738526 * 100vw + -60.3337969402px, 180px);
}
.section-contacts .content-info {
  width: 100%;
}
.section-contacts .content-info-soc-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(11px, 0.0055632823 * 100vw + 4.3184979138px, 15px);
  margin-bottom: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-contacts .content-info-soc-links .soc-link {
  width: clamp(46.67px, 0.0324478442 * 100vw + 7.7001390821px, 70px);
  height: clamp(46.67px, 0.0324478442 * 100vw + 7.7001390821px, 70px);
  position: relative;
}
.section-contacts .content-info-soc-links .soc-link-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}
.section-contacts .content-info-file {
  display: flex;
  align-items: center;
  gap: clamp(15px, 0.0139082058 * 100vw + -1.7037552156px, 25px);
  margin-bottom: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
}
.section-contacts .content-info-file-link {
  display: flex;
  align-items: center;
  gap: clamp(4px, 0.0055632823 * 100vw + -2.6815020862px, 8px);
  color: var(--color9);
}
.section-contacts .content-info-file-link svg {
  width: clamp(9px, 0.0125173853 * 100vw + -6.033379694px, 18px);
  height: clamp(9px, 0.0125173853 * 100vw + -6.033379694px, 18px);
  fill: var(--color9);
}
.section-contacts .content-info-recs {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: clamp(40px, 0.0278164117 * 100vw + 6.5924895688px, 60px);
}
.section-contacts .content-info-recs-item {
  display: flex;
  padding: clamp(6px, 0.0083449235 * 100vw + -4.0222531293px, 12px) 0;
  border-bottom: 1px solid var(--color4);
}
.section-contacts .content-info-recs-item-name {
  width: 100%;
}
.section-contacts .content-info-recs-item-rec {
  width: 100%;
}
.section-contacts .content-info-recs-item-invis {
  display: block;
  height: 0px;
  overflow: hidden;
  transition: all 0.4s;
}
.section-contacts .content-info-recs-more {
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: clamp(5px, 0.0069541029 * 100vw + -3.3518776078px, 10px);
}
.section-contacts .content-info-recs-more svg {
  width: clamp(11px, 0.0139082058 * 100vw + -5.7037552156px, 21px);
  height: clamp(6px, 0.0083449235 * 100vw + -4.0222531293px, 12px);
  stroke: var(--color1);
  transition: all 0.4s;
}
.section-contacts .content-info-recs-more.active svg {
  transform: rotate(180deg);
}
.section-contacts .content-points {
  min-width: clamp(575px, 0.3963838665 * 100vw + 98.9429763561px, 860px);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-contacts .content-points-item-name {
  padding: clamp(10px, 0.0139082058 * 100vw + -6.7037552156px, 20px) clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px);
  padding-bottom: 0;
  border: 1px solid var(--color6);
  border-bottom: 0;
  border-radius: 30px 30px 0 0;
  transition: all 0.4s;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-contacts .content-points-item-name-plus {
  width: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  height: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  position: relative;
}
.section-contacts .content-points-item-name-plus::before {
  content: "";
  width: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  height: 2px;
  background-color: var(--color1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}
.section-contacts .content-points-item-name-plus::after {
  content: "";
  width: 2px;
  height: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  background-color: var(--color1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}
@media (min-width: 1200px) {
  .section-contacts .content-points-item-name:hover {
    color: var(--color9);
  }
  .section-contacts .content-points-item-name:hover .content-points-item-name-plus::before {
    background-color: var(--color9);
  }
  .section-contacts .content-points-item-name:hover .content-points-item-name-plus::after {
    background-color: var(--color9);
  }
}
.section-contacts .content-points-item-name.active .content-points-item-name-plus::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.section-contacts .content-points-item-text {
  height: 0;
  overflow: hidden;
  transition: all 0.4s;
}
.section-contacts .content-points-item-text-work-time {
  color: var(--color2);
  margin-bottom: clamp(11px, 0.0055632823 * 100vw + 4.3184979138px, 15px);
}
.section-contacts .content-points-item-text-tel {
  display: block;
  margin-bottom: clamp(11px, 0.0055632823 * 100vw + 4.3184979138px, 15px);
}
.section-contacts .content-points-item-text-mail {
  display: block;
}
.section-contacts .content-points-item-text a {
  transition: all 0.4s;
}
@media (min-width: 1200px) {
  .section-contacts .content-points-item-text a:hover {
    color: var(--color9);
  }
}
.section-contacts .content-points-item-text span {
  display: block;
  padding: 0 clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px);
  padding-top: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
}
@media (max-width: 1200px) {
  .section-contacts {
    margin-bottom: clamp(50px, 0.0595238095 * 100vw + 28.5714285714px, 100px);
  }
  .section-contacts .content-cols {
    gap: clamp(50px, 0.0595238095 * 100vw + 28.5714285714px, 100px);
    flex-direction: column;
  }
  .section-contacts .content-info-soc-links {
    gap: clamp(11px, 0.0047619048 * 100vw + 9.2857142857px, 15px);
    margin-bottom: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-contacts .content-info-soc-links .soc-link {
    width: clamp(46.67px, 0.0277738095 * 100vw + 36.6714285714px, 70px);
    height: clamp(46.67px, 0.0277738095 * 100vw + 36.6714285714px, 70px);
  }
  .section-contacts .content-info-file {
    gap: clamp(15px, 0.0119047619 * 100vw + 10.7142857143px, 25px);
    margin-bottom: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    flex-direction: column;
    align-items: flex-start;
  }
  .section-contacts .content-info-file-link svg {
    width: clamp(9px, 0.0107142857 * 100vw + 5.1428571429px, 18px);
    height: clamp(9px, 0.0107142857 * 100vw + 5.1428571429px, 18px);
  }
  .section-contacts .content-info-recs {
    padding-bottom: clamp(40px, 0.0238095238 * 100vw + 31.4285714286px, 60px);
  }
  .section-contacts .content-info-recs-item {
    padding: clamp(6px, 0.0071428571 * 100vw + 3.4285714286px, 12px) 0;
  }
  .section-contacts .content-info-recs-more {
    gap: clamp(5px, 0.005952381 * 100vw + 2.8571428571px, 10px);
  }
  .section-contacts .content-info-recs-more svg {
    width: clamp(11px, 0.0119047619 * 100vw + 6.7142857143px, 21px);
    height: clamp(6px, 0.0071428571 * 100vw + 3.4285714286px, 12px);
  }
  .section-contacts .content-points {
    min-width: auto;
    gap: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-contacts .content-points-item-name {
    padding: clamp(10px, 0.0119047619 * 100vw + 5.7142857143px, 20px) clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
  }
  .section-contacts .content-points-item-name-plus {
    width: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
    height: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
  }
  .section-contacts .content-points-item-name-plus::before {
    width: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
  }
  .section-contacts .content-points-item-name-plus::after {
    height: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
  }
  .section-contacts .content-points-item-text-work-time {
    margin-bottom: clamp(11px, 0.0047619048 * 100vw + 9.2857142857px, 15px);
  }
  .section-contacts .content-points-item-text-tel {
    margin-bottom: clamp(11px, 0.0047619048 * 100vw + 9.2857142857px, 15px);
  }
  .section-contacts .content-points-item-text span {
    padding: 0 clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
    padding-top: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
  }
}

.section-jobs {
  margin-bottom: clamp(50px, 0.0695410292 * 100vw + -33.5187760779px, 100px);
}
.section-jobs .content {
  display: flex;
  gap: clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px);
}
.section-jobs .content-text {
  width: 100%;
}
.section-jobs .content-list {
  width: 100%;
  min-width: 66%;
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px);
}
.section-jobs .content-list-item {
  display: flex;
  align-items: center;
  padding: 0 clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px);
  padding-top: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  gap: clamp(10px, 0.0139082058 * 100vw + -6.7037552156px, 20px);
  border-radius: clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px) clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px) 0 0;
  overflow: hidden;
  position: relative;
}
.section-jobs .content-list-item::before {
  content: "";
  width: 100%;
  height: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
  border: 1px solid var(--color5);
  border-bottom: 0;
  border-radius: clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px) clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px) 0 0;
  position: absolute;
  top: 0;
  left: 0;
}
.section-jobs .content-list-item-info {
  display: flex;
  flex-direction: column;
  gap: clamp(6px, 0.0083449235 * 100vw + -4.0222531293px, 12px);
  min-width: 55%;
}
.section-jobs .content-list-item-info-name {
  transition: all 0.4s;
}
.section-jobs .content-list-item-salary {
  color: var(--color1) !important;
}
.section-jobs .content-list-item-link {
  margin-left: auto;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .section-jobs .content-list-item:hover .content-list-item-info-name {
    color: var(--color9);
  }
  .section-jobs .content-list-item:hover .content-list-item-link {
    color: var(--color9);
  }
  .section-jobs .content-list-item:hover .content-list-item-link .arrow {
    color: var(--color9);
    background-color: var(--color9);
    transform: rotate(0deg);
  }
  .section-jobs .content-list-item:hover .content-list-item-link .arrow svg {
    transform: rotate(0deg);
    stroke: var(--color8);
  }
}
@media (max-width: 1200px) {
  .section-jobs {
    margin-bottom: clamp(50px, 0.0595238095 * 100vw + 28.5714285714px, 100px);
  }
  .section-jobs .content {
    gap: clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
    flex-direction: column;
  }
  .section-jobs .content-list {
    gap: clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
  }
  .section-jobs .content-list-item {
    padding: 0 clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
    padding-top: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    gap: clamp(10px, 0.0119047619 * 100vw + 5.7142857143px, 20px);
    border-radius: clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px) clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px) 0 0;
  }
  .section-jobs .content-list-item::before {
    height: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
    border-radius: clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px) clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px) 0 0;
  }
  .section-jobs .content-list-item-info {
    gap: clamp(6px, 0.0071428571 * 100vw + 3.4285714286px, 12px);
  }
}
@media (max-width: 992px) {
  .section-jobs .content-list-item {
    flex-direction: column;
    align-items: flex-start;
  }
}

.section-files {
  margin: clamp(40px, 0.0128205128 * 100vw + 35.3846153846px, 60px) 0;
}
.section-files .content {
  display: flex;
  flex-direction: column;
  gap: clamp(13px, 0.016689847 * 100vw + -7.0445062587px, 25px);
}
.section-files .content .file {
  display: flex;
  align-items: flex-start;
  gap: clamp(11px, 0.0055632823 * 100vw + 4.3184979138px, 15px);
}
.section-files .content .file-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.section-files .content .file-info-name {
  transition: all 0.4s;
}
.section-files .content .file-image {
  min-width: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  width: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  height: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
}
.section-files .content .file-image svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  fill: var(--color1);
}
@media (min-width: 1200px) {
  .section-files .content .file:hover .file-info-name {
    color: var(--color9);
  }
}
@media (max-width: 1200px) {
  .section-files .content {
    gap: clamp(13px, 0.0142857143 * 100vw + 7.8571428571px, 25px);
  }
  .section-files .content .file {
    gap: clamp(11px, 0.0047619048 * 100vw + 9.2857142857px, 15px);
  }
  .section-files .content .file-image {
    min-width: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
    width: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
    height: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
  }
}

.section-seo {
  margin: clamp(80px, 0.0556328234 * 100vw + 13.1849791377px, 120px) 0;
}
.section-seo .content {
  display: flex;
  align-items: center;
  gap: clamp(32px, 0.0945757997 * 100vw + -81.5855354659px, 100px);
}
.section-seo .content.right {
  flex-direction: row-reverse;
}
.section-seo .content-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section-seo .content-text-link {
  margin-top: 30px;
}
.section-seo .content-image {
  min-width: clamp(480px, 0.5215577191 * 100vw + -146.3908205841px, 855px);
  width: clamp(480px, 0.5215577191 * 100vw + -146.3908205841px, 855px);
  height: auto;
  position: relative;
}
.section-seo .content-image-inner {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center center;
}
.section-seo .content-image .pause {
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(90px, 0 * 100vw + 90px, 90px);
  height: clamp(90px, 0 * 100vw + 90px, 90px);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: var(--color1);
}
.section-seo .content-image .pause::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 52%;
  transform: translate(calc(-50% + 2px), -50%);
  width: clamp(30px, 0 * 100vw + 30px, 30px);
  height: clamp(37.5px, 0 * 100vw + 37.5px, 37.5px);
  background-color: var(--color3);
  clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
}

@media (max-width: 1200px) {
  .section-seo {
    margin: clamp(80px, 0.0476190476 * 100vw + 62.8571428571px, 120px) 0;
  }
  .section-seo .content {
    flex-direction: column;
    gap: clamp(32px, 0.0761904762 * 100vw + 4.5714285714px, 96px);
  }
  .section-seo .content.right {
    flex-direction: column;
  }
  .section-seo .content-image {
    min-width: clamp(320px, 0.5714285714 * 100vw + 114.2857142857px, 800px);
    width: clamp(320px, 0.5714285714 * 100vw + 114.2857142857px, 800px);
  }
}
.section-questions {
  margin-bottom: clamp(80px, 0.0556328234 * 100vw + 13.1849791377px, 120px);
}
.section-questions .content-title {
  width: 100%;
  text-align: center;
}
.section-questions .content-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-questions .content-list-item-question {
  padding: clamp(10px, 0.0139082058 * 100vw + -6.7037552156px, 20px) clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px);
  padding-bottom: 0;
  border: 1px solid var(--color6);
  border-bottom: 0;
  border-radius: 30px 30px 0 0;
  transition: all 0.4s;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-questions .content-list-item-question-plus {
  width: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  height: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  position: relative;
}
.section-questions .content-list-item-question-plus::before {
  content: "";
  width: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  height: 2px;
  background-color: var(--color1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}
.section-questions .content-list-item-question-plus::after {
  content: "";
  width: 2px;
  height: clamp(16px, 0.0222531293 * 100vw + -10.7260083449px, 32px);
  background-color: var(--color1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}
@media (min-width: 1200px) {
  .section-questions .content-list-item-question:hover {
    color: var(--color9);
  }
  .section-questions .content-list-item-question:hover .content-list-item-question-plus::before {
    background-color: var(--color9);
  }
  .section-questions .content-list-item-question:hover .content-list-item-question-plus::after {
    background-color: var(--color9);
  }
}
.section-questions .content-list-item-question.active .content-list-item-question-plus::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.section-questions .content-list-item-answer {
  height: 0;
  overflow: hidden;
  transition: all 0.4s;
}
.section-questions .content-list-item-answer span {
  display: block;
  padding: 0 clamp(20px, 0.0278164117 * 100vw + -13.4075104312px, 40px);
  padding-top: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
}
@media (max-width: 1200px) {
  .section-questions {
    margin-bottom: clamp(80px, 0.0476190476 * 100vw + 62.8571428571px, 120px);
  }
  .section-questions .content-list {
    gap: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-questions .content-list-item-question {
    padding: clamp(10px, 0.0119047619 * 100vw + 5.7142857143px, 20px) clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
  }
  .section-questions .content-list-item-question-plus {
    width: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
    height: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
  }
  .section-questions .content-list-item-question-plus::before {
    width: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
  }
  .section-questions .content-list-item-question-plus::after {
    height: clamp(16px, 0.019047619 * 100vw + 9.1428571429px, 32px);
  }
  .section-questions .content-list-item-answer span {
    padding: 0 clamp(20px, 0.0238095238 * 100vw + 11.4285714286px, 40px);
    padding-top: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
  }
}

.section-category-posts .content-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(30px, 0.0208623088 * 100vw + 4.9443671766px, 45px);
}
.section-category-posts .content-list-item {
  display: flex;
  flex-direction: column;
  gap: clamp(10px, 0.0069541029 * 100vw + 1.6481223922px, 15px);
}
.section-category-posts .content-list-item-image {
  width: 100%;
  height: clamp(255px, 0.2225312935 * 100vw + -12.2600834492px, 415px);
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .section-category-posts .content-list-item:hover {
    color: var(--color9) !important;
  }
}
@media (max-width: 1200px) {
  .section-category-posts .content-list {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(30px, 0.0347222222 * 100vw + 3.3333333333px, 45px);
  }
  .section-category-posts .content-list-item {
    gap: clamp(10px, 0.0115740741 * 100vw + 1.1111111111px, 15px);
  }
  .section-category-posts .content-list-item-image {
    height: clamp(235px, 0.4166666667 * 100vw + -85px, 415px);
  }
}
@media (max-width: 767px) {
  .section-category-posts .content-list {
    grid-template-columns: repeat(1, 1fr);
    gap: clamp(30px, 0.0368550369 * 100vw + 16.7321867322px, 45px);
  }
  .section-category-posts .content-list-item {
    gap: clamp(10px, 0.0122850123 * 100vw + 5.5773955774px, 15px);
  }
  .section-category-posts .content-list-item-image {
    height: clamp(235px, 0.4422604423 * 100vw + 75.7862407862px, 415px);
  }
}

.section-category-objects .content-title {
  margin-bottom: 0;
  padding-bottom: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-category-objects .content-map img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  pointer-events: none;
}
.section-category-objects .content-slide {
  display: flex;
  gap: clamp(5px, 0.0139082058 * 100vw + -11.7037552156px, 15px);
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
.section-category-objects .content-slide .arrow {
  width: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
  height: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--color9);
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-category-objects .content-slide .arrow svg {
  width: clamp(15px, 0.0139082058 * 100vw + -1.7037552156px, 25px);
  height: clamp(15px, 0.0139082058 * 100vw + -1.7037552156px, 25px);
  stroke: var(--color8);
  transform: rotate(90deg);
}
.section-category-objects .content-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
  row-gap: clamp(30px, 0.0278164117 * 100vw + -3.4075104312px, 50px);
}
.section-category-objects .content-list-item {
  display: flex;
  flex-direction: column;
  gap: clamp(10px, 0.0069541029 * 100vw + 1.6481223922px, 15px);
}
.section-category-objects .content-list-item-image {
  width: 100%;
  height: clamp(200px, 0.1557719054 * 100vw + 12.9179415855px, 312px);
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .section-category-objects .content-list-item:hover {
    color: var(--color9) !important;
  }
}
@media (max-width: 1200px) {
  .section-category-objects .content-list {
    grid-template-columns: repeat(3, 1fr);
    column-gap: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
    row-gap: clamp(30px, 0.0238095238 * 100vw + 21.4285714286px, 50px);
  }
  .section-category-objects .content-list-item {
    gap: clamp(10px, 0.005952381 * 100vw + 7.8571428571px, 15px);
  }
  .section-category-objects .content-list-item-image {
    height: clamp(160px, 0.3240740741 * 100vw + -88.8888888889px, 300px);
  }
}
@media (max-width: 767px) {
  .section-category-objects .content-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-category-objects .content-list-item-image {
    height: clamp(200px, 0.3012048193 * 100vw + 18.9759036145px, 250px);
  }
}
@media (max-width: 600px) {
  .section-category-objects .content-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-category-objects .content-list-item-image {
    height: clamp(230px, 0.7708333333 * 100vw + -47.5px, 415px);
  }
}

.section-category-news .content-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(30px, 0.0208623088 * 100vw + 4.9443671766px, 45px);
}
.section-category-news .content-list-item {
  display: flex;
  flex-direction: column;
  gap: clamp(10px, 0.0069541029 * 100vw + 1.6481223922px, 15px);
}
.section-category-news .content-list-item-image {
  width: 100%;
  height: clamp(255px, 0.2225312935 * 100vw + -12.2600834492px, 415px);
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 1200px) {
  .section-category-news .content-list-item:hover {
    color: var(--color9) !important;
  }
}
@media (max-width: 1200px) {
  .section-category-news .content-list {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(30px, 0.0347222222 * 100vw + 3.3333333333px, 45px);
  }
  .section-category-news .content-list-item {
    gap: clamp(10px, 0.0115740741 * 100vw + 1.1111111111px, 15px);
  }
  .section-category-news .content-list-item-image {
    height: clamp(235px, 0.4166666667 * 100vw + -85px, 415px);
  }
}
@media (max-width: 767px) {
  .section-category-news .content-list {
    grid-template-columns: repeat(1, 1fr);
    gap: clamp(30px, 0.0368550369 * 100vw + 16.7321867322px, 45px);
  }
  .section-category-news .content-list-item {
    gap: clamp(10px, 0.0122850123 * 100vw + 5.5773955774px, 15px);
  }
  .section-category-news .content-list-item-image {
    height: clamp(235px, 0.4422604423 * 100vw + 75.7862407862px, 415px);
  }
}

.not-found-section {
  display: flex;
  align-items: center;
  height: 100dvh;
}
.not-found-section .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.not-found-section .content-title {
  margin-bottom: clamp(15px, 0.0208623088 * 100vw + -10.0556328234px, 30px);
}
.not-found-section .content-text {
  margin-bottom: clamp(25px, 0.0208623088 * 100vw + -0.0556328234px, 40px);
  max-width: clamp(370px, 0.3198887344 * 100vw + -14.1863699583px, 600px);
}
@media (max-width: 1200px) {
  .not-found-section .content-title {
    margin-bottom: clamp(15px, 0.0178571429 * 100vw + 8.5714285714px, 30px);
  }
  .not-found-section .content-text {
    margin-bottom: clamp(25px, 0.0178571429 * 100vw + 18.5714285714px, 40px);
    max-width: clamp(370px, 0.2738095238 * 100vw + 271.4285714286px, 600px);
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/PartnersSlider/partners-slider.scss ***!
  \*********************************************************************************************************************************************/
.partners-slider {
  overflow: hidden;
}
.partners-slider .swiper {
  overflow: visible;
}
.partners-slider .swiper-slide {
  width: clamp(147px, 10.4166666667vw, 200px);
  aspect-ratio: 200/110;
  background: #F2F2F2;
}
.partners-slider .swiper-slide .img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MainSlider/main-slider.scss ***!
  \*************************************************************************************************************************************/
.main-slider {
  position: relative;
}
.main-slider .slider-arrow {
  font-size: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-slider .bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(360deg, #23213A -12.01%, rgba(35, 33, 58, 0) 27.19%), linear-gradient(180deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  pointer-events: none;
}
.main-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(53.3333333333px, 4.1666666667vw, 80px) 0;
  min-height: 100vh;
  background: #F2F2F2;
}
.main-slider .slider-controls {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  position: absolute;
  bottom: clamp(60px, 4.6875vw, 90px);
  right: 40%;
  z-index: 1;
  --disabled-bg-color: transparent;
  --disabled-arrow-color: #fff;
  --disabled-border-color: #fff;
}
.main-slider .slider-pagination {
  font-family: "Oswald", sans-serif;
  font-size: clamp(18px, 0.0139082058 * 100vw + 1.2962447844px, 28px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1200px) {
  .main-slider .slider-pagination {
    font-size: clamp(18px, 0.0119047619 * 100vw + 13.7142857143px, 28px);
  }
}
.main-slider .slider-pagination .swiper-pagination-current {
  color: #FCBC18;
}
.main-slider .text-column .detail-link {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .text-column .title {
  color: #fff;
}
.main-slider .text-column .content-text {
  width: 65%;
  color: #fff;
}
.main-slider .menu-column {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 37%;
  padding: clamp(133.3333333333px, 10.4166666667vw, 200px) 0 0;
  z-index: 1;
  color: #fff;
  background: rgba(35, 33, 58, 0.7);
  --link-hover-color: #212121;
}
.main-slider .menu-column .link {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .menu-column .link:hover {
  background: #FCBC18;
}
@media (max-width: 1279px) {
  .main-slider .menu-column {
    display: none;
  }
  .main-slider .swiper-slide {
    padding: 100px 0;
    justify-content: flex-start;
  }
  .main-slider .slider-controls {
    right: 50%;
    transform: translateX(50%);
    bottom: 30px;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Modal/modal.scss ***!
  \**************************************************************************************************************************/
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
  --transition-time: .15s;
}
.modal[x-cloak] {
  display: none;
}
.modal--enter {
  transition: opacity var(--transition-time) ease-out;
}
.modal--enter-start {
  opacity: 0;
}
.modal--enter-end {
  opacity: 1;
}
.modal--leave {
  transition: opacity var(--transition-time) ease-in;
}
.modal--leave-start {
  opacity: 1;
}
.modal--leave-end {
  opacity: 0;
}
.modal__overlay {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
}
.modal__overlay--y-padding {
  padding: clamp(46.6666666667px, 3.6458333333vw, 70px) 0;
}
.modal__container {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #fff;
}
.modal__container--centered {
  margin: auto;
}
.modal__container--right {
  height: 100%;
  margin-left: auto;
}
.modal__container--center {
  margin: auto;
}
.modal__container--md {
  width: clamp(496.6666666667px, 38.8020833333vw, 745px);
  --modal-padding-y: clamp(33.3333333333px, 2.6041666667vw, 50px);
  --modal-padding-x: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.modal__container--lg {
  width: clamp(600px, 46.875vw, 900px);
  --modal-padding-y: clamp(33.3333333333px, 2.6041666667vw, 50px);
  --modal-padding-x: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.modal__container--xl {
  width: clamp(840px, 65.625vw, 1260px);
  --modal-padding-y: clamp(33.3333333333px, 2.6041666667vw, 50px);
  --modal-padding-x: clamp(46.6666666667px, 3.6458333333vw, 70px);
}
.modal__container--fullscreen {
  height: 100%;
  width: 100%;
  --modal-padding-y: clamp(26.6666666667px, 2.0833333333vw, 40px);
  --modal-padding-x: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.modal__container--rounded {
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.modal__header {
  padding: var(--modal-padding-y) var(--modal-padding-x) 0;
}
.modal__header--align-left {
  justify-content: flex-start;
}
.modal__title {
  text-align: center;
}
.modal__body {
  flex-grow: 1;
  padding: var(--modal-padding-y) var(--modal-padding-x);
}
.modal__close {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  padding: clamp(20px, 1.5625vw, 30px);
  font-size: clamp(12px, 0.9375vw, 18px);
}
.modal__footer {
  padding: 0 var(--modal-padding-x) var(--modal-padding-y);
}
@media (max-width: 1279px) {
  .modal__container--md {
    width: 82%;
    --modal-padding-y: 20px;
    --modal-padding-x: 20px;
  }
  .modal__container--lg {
    width: 540px;
    --modal-padding-y: 20px;
    --modal-padding-x: 20px;
  }
  .modal__container--fullscreen {
    --modal-padding-y: 20px;
    --modal-padding-x: 20px;
  }
  .modal__container--xl {
    width: 88%;
    --modal-padding-y: 20px;
    --modal-padding-x: 20px;
  }
  .modal__overlay--y-padding {
    padding: 38px 0;
  }
}
@media (max-width: 575px) {
  .modal__container--lg {
    width: 100%;
  }
  .modal__container--md {
    width: 100%;
  }
  .modal__container--xl {
    width: 100%;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Alert/alert.scss ***!
  \**************************************************************************************************************************/
.alert {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(16px, 1.25vw, 24px);
  position: relative;
  border: 1px solid transparent;
  border-radius: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow: hidden;
  background: var(--bg-color);
}
.alert__body {
  display: flex;
  flex-direction: column;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.alert__close {
  display: flex;
  color: var(--close-color);
}
.alert__title {
  color: var(--title-color);
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0319888734 * 100vw + -16.4186369958px, 45px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .alert__title {
    font-size: clamp(22px, 0.0273809524 * 100vw + 12.1428571429px, 45px);
  }
}
.alert__text {
  color: var(--text-color);
  font-size: clamp(16px, 0.0111265647 * 100vw + 2.6369958275px, 24px);
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .alert__text {
    font-size: clamp(16px, 0.0095238095 * 100vw + 12.5714285714px, 24px);
  }
}
.alert__timer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: clamp(3.3333333333px, 0.2604166667vw, 5px);
  background: var(--timer-bg);
}
.alert__timer::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--timer-color);
  transform-origin: left center;
  animation: shrinkX var(--timer-timeout) linear 0s 1 normal forwards;
}
.alert--bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 10;
}
.alert--success {
  --close-color: #008000;
  --bg-color: #c1ffc1;
  --text-color: #008000;
  --title-color: #008000;
  --timer-bg: transparent;
  --timer-color: #87e787;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Select/select.scss ***!
  \****************************************************************************************************************************/
.select {
  display: inline-flex;
  position: relative;
}
.select__value {
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  border: 1px solid #CBCCD1;
  background: #fff;
  font-size: clamp(14px, 0.0097357441 * 100vw + 2.3073713491px, 21px);
  line-height: 1.4;
  font-weight: 400;
  color: var(--color2);
}
@media (max-width: 1200px) {
  .select__value {
    font-size: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
  }
}
.select__value-icon {
  color: #212121;
}
.select__value:hover {
  border-color: #BE0F34;
}
.select__arrow {
  font-size: 0.8em;
  color: rgba(33, 33, 33, 0.2);
  transition: transform 0.4s;
}
.select__arrow--rotate {
  transform: rotate(-180deg);
}
.select__dropdown {
  min-width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 5;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  background: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}
.select__dropdown[x-cloak] {
  display: none;
}
.select__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px);
  white-space: nowrap;
  border-radius: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-size: clamp(14px, 0.0097357441 * 100vw + 2.3073713491px, 21px);
  line-height: 1.4;
  font-weight: 400;
  color: var(--color2);
}
@media (max-width: 1200px) {
  .select__option {
    font-size: clamp(14px, 0.0083333333 * 100vw + 11px, 21px);
  }
}
.select__option .check-icon {
  opacity: 0;
  color: #BE0F34;
}
.select__option--selected .check-icon {
  opacity: 1;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Video/video.scss ***!
  \**************************************************************************************************************************/
.video {
  position: relative;
  aspect-ratio: 16/9;
  background: #000;
}
.video__play-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.video__media {
  display: block;
  width: 100%;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Accordion/accordion.scss ***!
  \**********************************************************************************************************************************/
.accordion {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
}
.accordion__name {
  flex: 0 0 75%;
  font-family: "Oswald", sans-serif;
  font-size: clamp(22px, 0.0139082058 * 100vw + 5.2962447844px, 32px);
  line-height: 1.3;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .accordion__name {
    font-size: clamp(22px, 0.0119047619 * 100vw + 17.7142857143px, 32px);
  }
}
.accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: clamp(20px, 1.5625vw, 30px) 0;
  cursor: pointer;
}
.accordion__icon {
  font-size: clamp(16px, 1.25vw, 24px);
  flex: 0 0 auto;
  transition: transform 0.4s;
}
.accordion__icon--open {
  transform: rotate(180deg);
}
.accordion__content {
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi4yNTI3MjMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ3BFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNsRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUNKQTs7QUNSQTtBQUNBO0FBQ0E7QURXQTs7QUNSQTtBQUNBO0FBQ0E7QURXQTs7QUNSQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QURXQTs7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7QUFFQTtBRFVBOztBQ1BBO0FBQ0E7QUFDQTtBQUNBO0FEVUE7O0FDUEE7OztBQUdBO0FBQ0E7QUFDQTtBRFVBOztBQ1BBOztBQUVBO0FEVUE7O0FDUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEVUE7O0FDUEE7OztBQUdBO0FEVUE7O0FDUEE7QUFDQTtBQUNBO0FBQ0E7QURVQTs7QUNQQTs7QUFFQTtBRFVBOztBQ1BBOzs7QUFHQTtBQUNBO0FBQ0E7QURVQTs7QUNQQTtBQUNBO0FBQ0E7QUFDQTtBRFVBOztBQ1BBO0FBQ0E7QUFDQTtBQUNBO0FEVUE7O0FDUEE7QUFDQTtBRFVBOztBQ1BBOzs7O0FBSUE7QURVQTs7QUNQQTtBQUNBO0FEVUE7O0FDUEE7OztBQUdBO0FBQ0E7QURVQTs7QUNQQTtBQUNBO0FEVUE7O0FDUEE7QUFDQTtBRFVBOztBQ1BBO0FBRUE7O0FBRUE7QURTQTtBQUNBO0FHcEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUhzSkE7QUdwSkE7QUFOQTtBQU9BO0FIdUpBO0FBQ0E7QUdySkE7QUFWQTtBQVdBO0FBQ0E7QUh3SkE7QUFDQTs7QUdwSkE7QUFDQTtBQUNBO0FIdUpBOztBR25KQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSHNKQTs7QUdqSkE7QUFDQTtBSG9KQTtBR2pKQTtBQUNBO0FIbUpBOztBRy9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIa0pBO0FHaEpBO0FBQ0E7QUFDQTtBQUNBO0FIa0pBOztBRzlJQTtBQUNBO0FBQ0E7QUhpSkE7QUcvSUE7QUFDQTtBSGlKQTtBRzlJQTtBQUNBO0FIZ0pBOztBRzVJQTtBRE9BO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUZzSUE7QUUzSUE7QUNUQTtBRFVBO0FGOElBO0FBQ0E7O0FHdEpBO0FEZUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBRndJQTtBRTdJQTtBQ2pCQTtBRGtCQTtBRmdKQTtBQUNBOztBR2hLQTtBRHVCQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FGMElBO0FFL0lBO0FDekJBO0FEMEJBO0FGa0pBO0FBQ0E7O0FHMUtBO0FEK0JBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUY0SUE7QUVqSkE7QUNqQ0E7QURrQ0E7QUZvSkE7QUFDQTs7QUdwTEE7QUR1Q0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBRjhJQTtBRW5KQTtBQ3pDQTtBRDBDQTtBRnNKQTtBQUNBOztBRzlMQTtBRCtDQTtBQUlBO0FBQ0E7QUZnSkE7QUVwSkE7QUNoREE7QURpREE7QUZ1SkE7QUFDQTs7QUd0TUE7QURxREE7QUFJQTtBQUNBO0FBQ0E7QUZrSkE7QUV2SkE7QUN0REE7QUR1REE7QUYwSkE7QUFDQTs7QUc5TUE7QURmQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FGOE5BO0FFbk9BO0FDYUE7QURaQTtBRnNPQTtBQUNBOztBR3hOQTtBRFBBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUZnT0E7QUVyT0E7QUNLQTtBREpBO0FGd09BO0FBQ0E7O0FHbE9BO0FEQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBRmtPQTtBRXZPQTtBQ0hBO0FESUE7QUYwT0E7QUFDQTs7QUc1T0E7QURTQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FGb09BO0FFek9BO0FDWEE7QURZQTtBRjRPQTtBQUNBOztBR3RQQTtBRGlCQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FGc09BO0FFM09BO0FDbkJBO0FEb0JBO0FGOE9BO0FBQ0E7O0FHaFFBO0FEeUJBO0FBSUE7QUFDQTtBRndPQTtBRTVPQTtBQzFCQTtBRDJCQTtBRitPQTtBQUNBOztBR3hRQTtBRCtCQTtBQUlBO0FBQ0E7QUFDQTtBRjBPQTtBRS9PQTtBQ2hDQTtBRGlDQTtBRmtQQTtBQUNBOztBR2hSQTtBQUNBO0FIbVJBOztBR2hSQTtBQUNBO0FIbVJBOztBR2hSQTtBQUNBO0FIbVJBOztBR2hSQTtBQUNBO0FIbVJBOztBR2hSQTtBQUNBO0FIbVJBOztBR2hSQTtBRGlCQTtBQUNBO0FBQ0E7QUNqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUhxUkE7QUUvUUE7QUNwQkE7QURxQkE7QUZrUkE7QUFDQTtBR3pSQTtBQUNBO0FIMlJBO0FHelJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUgyUkE7QUd6UkE7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIK1JBO0FFL1JBO0FDUEE7QURRQTtBRmtTQTtBQUNBO0FHblNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIcVNBO0FHcFNBO0FBQ0E7QUFDQTtBQUNBO0FIc1NBO0FHbFNBO0FBQ0E7QUFDQTtBQUNBO0FIb1NBO0FHblNBO0FBQ0E7QUFDQTtBSHFTQTtBR2pTQTtBQUNBO0FBQ0E7QUhtU0E7QUdsU0E7QUFDQTtBSG9TQTtBR2hTQTtBQUNBO0FIa1NBO0FHalNBO0FBQ0E7QUhtU0E7QUdsU0E7QUFDQTtBQUNBO0FIb1NBO0FBQ0E7QUc5UkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSGdTQTtBRy9SQTtBQUNBO0FIaVNBO0FHL1JBO0FBQ0E7QUhpU0E7QUFDQTtBRzlSQTtBQWhHQTtBQWlHQTtBQUNBO0FIaVNBO0FBQ0E7O0FHOVJBO0FBQ0E7QUFDQTtBSGlTQTtBR2hTQTtBQUNBO0FBQ0E7QUFDQTtBSGtTQTs7QUc1UkE7QUFDQTtBSCtSQTs7QUcxUkE7QUFDQTtBSDZSQTtBRzVSQTtBQUNBO0FIOFJBO0FHNVJBO0FBTEE7QUFNQTtBSCtSQTtBQUNBOztBRzVSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIK1JBO0FHOVJBO0FBQ0E7QUFDQTtBSGdTQTtBRy9SQTtBQUhBO0FBSUE7QUhrU0E7QUFDQTtBR2hTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUhrU0E7QUdqU0E7QUFUQTtBQVVBO0FIb1NBO0FBQ0E7QUduU0E7QUFaQTtBQWFBO0FBQ0E7QUhzU0E7QUFDQTtBR25TQTtBQUNBO0FIcVNBOztBRzlSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIaVNBO0FHaFNBO0FBQ0E7QUFDQTtBQUNBO0FIa1NBO0FHalNBO0FEdExBO0FBSUE7QUFDQTtBRnVkQTtBRTNkQTtBQ3FMQTtBRHBMQTtBRjhkQTtBQUNBO0FHelNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUgyU0E7QUd4U0E7QUFDQTtBSDBTQTtBR3RTQTtBQUNBO0FId1NBOztBSXhuQkE7QUFDQTtBSjJuQkE7O0FJeG5CQTtBQUNBO0FBQ0E7QUoybkJBO0FBQ0E7QUl4bkJBO0FBQ0E7QUFDQTtBSjBuQkE7QUFDQTtBSXZuQkE7QUFDQTtBQUNBO0FKeW5CQTtBSXRuQkE7QUFDQTtBSnduQkE7QUFDQTtBSXJuQkE7QUFDQTtBQUNBO0FKdW5CQTtBSXBuQkE7QUFDQTtBSnNuQkE7QUFDQTtBSW5uQkE7QUFDQTtBQUNBO0FKcW5CQTtBSWxuQkE7QUFDQTtBSm9uQkE7QUFDQTtBSWpuQkE7QUFDQTtBQUNBO0FKbW5CQTtBSWhuQkE7QUFDQTtBSmtuQkE7QUFDQTtBS3ZxQkE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FMc3FCQTtBS3BxQkE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FMbXFCQTtBS2pxQkE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FMZ3FCQTtBTTFyQkE7QUFDQTtBTjRyQkE7O0FPN3JCQTtBQUNBO0FMb0JBO0FBQ0E7QUFDQTtBRjZxQkE7QUUzcUJBO0FBQ0E7QUt0QkE7QVBvc0JBO0FBQ0E7QUUxcUJBO0FBSUE7QUsvQkE7QVB5c0JBO0FBQ0E7QU92c0JBO0FBQ0E7QVB5c0JBOztBUWp0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSb3RCQTtBUWx0QkE7QUFDQTtBQUNBO0FSb3RCQTtBUWp0QkE7QUFDQTtBQUNBO0FBQ0E7QVJtdEJBO0FRaHRCQTtBQUNBO0FBQ0E7QUFDQTtBUmt0QkE7QVFodEJBO0FBQ0E7QUFDQTtBUmt0QkE7QVE5c0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJndEJBOztBU3Z2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDB2QkE7QVN4dkJBO0FBQ0E7QUFDQTtBQUNBO0FUMHZCQTs7QVVud0JBO0FBQ0E7QUFDQTtBVnN3QkE7QVVwd0JBO0FBQ0E7QUFDQTtBVnN3QkE7QVVud0JBO0FBQ0E7QUFDQTtBVnF3QkE7QVVsd0JBO0FBQ0E7QUFDQTtBVm93QkE7QVVqd0JBO0FBQ0E7QVZtd0JBO0FVaHdCQTtBQUNBO0FBQ0E7QUFDQTtBVmt3QkE7QVUvdkJBO0FBQ0E7QUFDQTtBQUNBO0FWaXdCQTtBVTl2QkE7QUFDQTtBQUNBO0FWZ3dCQTtBVTd2QkE7QUFDQTtBQUNBO0FWK3ZCQTtBQUNBOztBV3R5QkE7QUFDQTtBWHl5QkE7QVdweUJBO0FBQ0E7QVhzeUJBO0FXbHlCQTtBQUdBO0FBQ0E7QVhreUJBO0FXaHlCQTtBQUNBO0FYa3lCQTtBVzl4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYZ3lCQTs7QVlsMEJBO0FBQ0E7QVZ3SUE7QUFJQTtBQUNBO0FGMnJCQTtBRS9yQkE7QVUxSUE7QVYySUE7QUZrc0JBO0FBQ0E7QVkxMEJBO0FBQ0E7QVo0MEJBOztBYWoxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYm8xQkE7QWFsMUJBO0FBQ0E7QUFDQTtBQUNBO0FibzFCQTtBYWwxQkE7QUFDQTtBYm8xQkE7QWFqMUJBO0FBQ0E7QVh5SEE7QUFJQTtBQUNBO0FGd3RCQTtBRTV0QkE7QVczSEE7QVg0SEE7QUYrdEJBO0FBQ0E7QWF2MUJBO0FBQ0E7QUFDQTtBQUNBO0FieTFCQTtBYXIxQkE7QUFDQTtBYnUxQkE7O0FjbjNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWRzM0JBO0FjcDNCQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZHMzQkE7QWNuM0JBO0FaK0hBO0FBSUE7QUFDQTtBQUNBO0FGb3ZCQTtBRXp2QkE7QVloSUE7QVppSUE7QUY0dkJBO0FBQ0E7QWMzM0JBO0FBQ0E7QUFDQTtBZDYzQkE7QWN6M0JBO0FBQ0E7QWQyM0JBO0FjeDNCQTtBQUNBO0FBQ0E7QUFDQTtBZDAzQkE7O0FlNzVCQTtBQUNBO0FBQ0E7QUFDQTtBZmc2QkE7QWU5NUJBO0FBQ0E7QUFDQTtBZmc2QkE7QWU3NUJBO0FBQ0E7QWYrNUJBO0FlNTVCQTtBQUNBO0FmODVCQTtBZTM1QkE7QUFDQTtBQUNBO0FmNjVCQTs7QWdCaDdCQTtBQUNBO0FkdUlBO0FBSUE7QUFDQTtBRjB5QkE7QUU5eUJBO0FjeklBO0FkMElBO0FGaXpCQTtBQUNBO0FnQnY3QkE7QWQ2R0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBRjAwQkE7QUUvMEJBO0FjL0dBO0FkZ0hBO0FGazFCQTtBQUNBO0FnQmg4QkE7QUFDQTtBQUNBO0FBQ0E7QWhCazhCQTtBZ0I5N0JBO0FBQ0E7QUFDQTtBaEJnOEJBOztBaUJsOUJBO0FBQ0E7QUFDQTtBQUNBO0FqQnE5QkE7QWlCbjlCQTtBQUNBO0FBQ0E7QWpCcTlCQTs7QWtCMzlCQTtBQUNBO0FsQjg5QkE7O0FtQi85QkE7QUFDQTtBakJnRkE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBRmc1QkE7QW1CdCtCQTtBQUZBO0FBR0E7QW5CeStCQTtBQUNBO0FFMTVCQTtBaUJuRkE7QWpCb0ZBO0FGNjVCQTtBQUNBO0FtQjErQkE7QUFDQTtBakJtRkE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBRnU1QkE7QW1CaC9CQTtBQUZBO0FBR0E7QW5CbS9CQTtBQUNBO0FFajZCQTtBaUJ0RkE7QWpCdUZBO0FGbzZCQTtBQUNBO0FtQnAvQkE7QUFDQTtBakJzRkE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBRjg1QkE7QW1CMS9CQTtBQUZBO0FBR0E7QW5CNi9CQTtBQUNBO0FFeDZCQTtBaUJ6RkE7QWpCMEZBO0FGMjZCQTtBQUNBO0FtQjkvQkE7QUFDQTtBakJ5RkE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBRnE2QkE7QW1CcGdDQTtBQUZBO0FBR0E7QW5CdWdDQTtBQUNBO0FFLzZCQTtBaUI1RkE7QWpCNkZBO0FGazdCQTtBQUNBO0FtQnhnQ0E7QWpCaURBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUZ1OUJBO0FFNTlCQTtBaUJuREE7QWpCb0RBO0FGKzlCQTtBQUNBO0FtQmhoQ0E7QWpCd0RBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUZ3OUJBO0FFNzlCQTtBaUIxREE7QWpCMkRBO0FGZytCQTtBQUNBO0FtQnhoQ0E7QWpCK0RBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUZ5OUJBO0FFOTlCQTtBaUJqRUE7QWpCa0VBO0FGaStCQTtBQUNBO0FtQmhpQ0E7QWpCc0VBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUYwOUJBO0FFLzlCQTtBaUJ4RUE7QWpCeUVBO0FGaytCQTtBQUNBO0FtQnhpQ0E7QUFDQTtBQUNBO0FuQjBpQ0E7QW1CemlDQTtBQUhBO0FBSUE7QW5CNGlDQTtBQUNBO0FtQnppQ0E7O0FqQmdGQTtBQUlBO0FBQ0E7QUYwOUJBO0FFOTlCQTtBaUJqRkE7O0FqQmtGQTtBRmsrQkE7QUFDQTtBbUJoakNBO0FBQ0E7QUFDQTtBQUNBO0FuQmtqQ0E7QW1CampDQTtBQUNBO0FBQ0E7QW5CbWpDQTtBbUJqakNBO0FBQ0E7QUFDQTtBbkJtakNBO0FtQmhqQ0E7QUFDQTtBbkJrakNBO0FBQ0E7QW1CN2lDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CK2lDQTtBbUI1aUNBOztBQUVBO0FBQ0E7QW5COGlDQTtBbUIzaUNBO0FBQ0E7QW5CNmlDQTtBbUIxaUNBO0FBQ0E7QW5CNGlDQTtBbUIzaUNBO0FBQ0E7QW5CNmlDQTtBbUJ6aUNBO0FBQ0E7QW5CMmlDQTtBbUJ6aUNBO0FBQ0E7QW5CMmlDQTtBbUJ6aUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjJpQ0E7QW1CdGlDQTtBQUNBO0FuQndpQ0E7QW1CcmlDQTtBQUNBO0FuQnVpQ0E7QW1CbGlDQTtBQUNBO0FBQ0E7QW5Cb2lDQTtBbUJqaUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJtaUNBO0FtQmppQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCbkRBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUZvbENBO0FFemxDQTtBaUI4Q0E7QWpCN0NBO0FGNGxDQTtBQUNBO0FtQnppQ0E7QWpCdEJBO0FBSUE7QUFDQTtBRitqQ0E7QUVua0NBO0FpQnFCQTtBakJwQkE7QUZza0NBO0FBQ0E7QW1CL2lDQTs7QUFFQTtBbkJpakNBO0FtQjdpQ0E7QUFDQTtBbkIraUNBOztBb0J6dENBO0FBQ0E7QUFDQTtBcEI0dENBO0FvQjF0Q0E7QUFDQTtBcEI0dENBO0FvQnp0Q0E7QUFDQTtBcEIydENBO0FvQnh0Q0E7QUFDQTtBcEIwdENBO0FvQnZ0Q0E7QUFDQTtBcEJ5dENBO0FvQnR0Q0E7QUFwQkE7QUFxQkE7QXBCeXRDQTtBQUNBO0FvQnZ0Q0E7QUF4QkE7QUF5QkE7QXBCMHRDQTtBQUNBOztBcUJwdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCdXZDQTtBcUJydkNBO0FBQ0E7QUFDQTtBQUNBO0FyQnV2Q0E7QXFCcHZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJzdkNBO0FxQm52Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJxdkNBO0FxQmx2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJvdkNBO0FxQmp2Q0E7QUFDQTtBckJtdkNBO0FxQmh2Q0E7QUFDQTtBckJrdkNBO0FxQi91Q0E7QUFDQTtBckJpdkNBO0FxQjl1Q0E7QUFDQTtBckJndkNBO0FxQjd1Q0E7QUFDQTtBckIrdUNBO0FxQjN1Q0E7QUFDQTtBckI2dUNBO0FxQnp1Q0E7QUFDQTtBbkJrRUE7QUFJQTtBQUNBO0FGdXFDQTtBRTNxQ0E7QW1CcEVBO0FuQnFFQTtBRjhxQ0E7QUFDQTtBcUI3dUNBO0FBQ0E7QXJCK3VDQTs7QXNCN3pDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCZzBDQTs7QXNCOXpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCaTBDQTtBc0JoMENBO0FBQ0E7QXRCazBDQTtBc0JoMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCazBDQTtBc0JqMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCbTBDQTtBc0JoMENBO0FBQ0E7QXRCazBDQTtBc0JoMENBO0FBQ0E7QUFDQTtBdEJrMENBO0FBQ0E7QXNCaDBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QmswQ0E7QXNCL3pDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCaTBDQTtBc0I3ekNBO0FBQ0E7QUFDQTtBdEIrekNBO0FzQjl6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJnMENBO0FzQi96Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJpMENBO0FzQmgwQ0E7QUFDQTtBdEJrMENBO0FzQmgwQ0E7QUFDQTtBdEJrMENBO0FzQjl6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QmcwQ0E7QXNCL3pDQTtBQUNBO0F0QmkwQ0E7QXNCaDBDQTtBQUNBO0FBQ0E7QUFDQTtBdEJrMENBO0FzQnp6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIyekNBO0FzQnp6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QjJ6Q0E7QXNCMXpDQTtBQUNBO0FBQ0E7QXRCNHpDQTtBc0J6ekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMnpDQTtBc0IxekNBO0FBQ0E7QUFDQTtBQUNBO0F0QjR6Q0E7QXNCM3pDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEI2ekNBO0FzQjV6Q0E7QUFDQTtBdEI4ekNBO0FzQjN6Q0E7QUFFQTtBQUNBO0F0QjR6Q0E7QXNCM3pDQTtBQUNBO0F0QjZ6Q0E7QUFDQTtBc0J2ekNBO0FBQ0E7QXRCeXpDQTtBc0J2ekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCeXpDQTtBc0J4ekNBO0FBQ0E7QXRCMHpDQTtBc0J4ekNBO0FBQ0E7QUFDQTtBdEIwekNBO0FzQnp6Q0E7QUFDQTtBdEIyekNBO0FzQnp6Q0E7QUFDQTtBQUNBO0F0QjJ6Q0E7QUFDQTtBc0J2ekNBO0FBQ0E7QXRCeXpDQTtBc0J2ekNBO0FBQ0E7QXRCeXpDQTtBc0J4ekNBO0FBQ0E7QXRCMHpDQTtBc0JyekNBO0FBQ0E7QXRCdXpDQTs7QXNCcHpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QnV6Q0E7QXNCdHpDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3ekNBO0FzQnR6Q0E7QUFDQTtBdEJ3ekNBO0FzQnR6Q0E7QUFDQTtBdEJ3ekNBO0FzQnR6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3ekNBO0FzQnZ6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ5ekNBO0FzQnh6Q0E7QUFDQTtBQUNBO0FBQ0E7QXRCMHpDQTtBc0J0ekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Qnd6Q0E7QXNCdnpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCeXpDQTtBc0J4ekNBO0FBQ0E7QUFDQTtBQUNBO0F0QjB6Q0E7QXNCenpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMnpDQTtBc0J6ekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIyekNBO0FzQnZ6Q0E7QUFDQTtBdEJ5ekNBO0FzQnZ6Q0E7QUFDQTtBQUNBO0FBQ0E7QXRCeXpDQTtBc0J2ekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCeXpDQTtBc0J2ekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCeXpDQTtBQUNBO0FzQmh6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Qmt6Q0E7QXNCanpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJtekNBO0FzQmx6Q0E7QUFDQTtBQUNBO0FBQ0E7QXRCb3pDQTtBc0JuekNBO0FBQ0E7QXRCcXpDQTtBc0JsekNBO0FBQ0E7QUFDQTtBQUNBO0F0Qm96Q0E7QXNCbHpDQTtBQUNBO0F0Qm96Q0E7QXNCbHpDQTtBQUNBO0FBQ0E7QXRCb3pDQTtBc0JuekNBO0FBQ0E7QUFDQTtBdEJxekNBO0FzQmx6Q0E7QUFDQTtBdEJvekNBO0FzQmx6Q0E7QUFDQTtBdEJvekNBO0FzQi95Q0E7QUFDQTtBdEJpekNBOztBdUJqcERBO0FBQ0E7QUFDQTtBQUNBO0F2Qm9wREE7O0F1QmpwREE7QUFDQTtBQUNBO0F2Qm9wREE7QXVCbnBEQTtBQUNBO0F2QnFwREE7QXVCcHBEQTtBQUNBO0F2QnNwREE7QXVCcnBEQTtBQUNBO0FBQ0E7QUFDQTtBdkJ1cERBO0F1QnJwREE7QUFDQTtBQUNBO0FBQ0E7QXZCdXBEQTtBdUJ0cERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCd3BEQTtBdUJycERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCdXBEQTtBdUJ0cERBO0FBQ0E7QUFDQTtBQUNBO0F2QndwREE7QXVCdnBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ5cERBO0F1QnJwREE7QUFDQTtBQUNBO0FBQ0E7QXZCdXBEQTtBdUJycERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCdXBEQTtBdUJ0cERBO0FBQ0E7QXZCd3BEQTtBdUJ0cERBO0FBQ0E7QUFDQTtBdkJ3cERBO0F1QnZwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ5cERBO0F1QnZwREE7QUFDQTtBQUNBO0FBQ0E7QXZCeXBEQTtBdUJ4cERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkIwcERBO0F1QnZwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ5cERBO0F1QnhwREE7QUFDQTtBQUNBO0FBQ0E7QXZCMHBEQTtBdUJ4cERBO0FBQ0E7QUFDQTtBQUNBO0F2QjBwREE7QXVCenBEQTtBQUNBO0F2QjJwREE7QXVCenBEQTtBQUNBO0FBQ0E7QXZCMnBEQTtBQUNBO0F1QnhwREE7QUFDQTtBdkIwcERBO0F1QnBwREE7QUFDQTtBdkJzcERBO0F1Qm5wREE7QUFJQTtBdkJrcERBO0F1QnJwREE7QUFDQTtBdkJ1cERBO0F1QmhwREE7QUFDQTtBdkJrcERBO0F1QmhwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2QmtwREE7QXVCaHBEQTtBQUNBO0FBQ0E7QXZCa3BEQTtBdUJocERBO0FBQ0E7QUFDQTtBQUNBO0F2QmtwREE7QXVCanBEQTtBQUNBO0F2Qm1wREE7QUFDQTtBdUJocERBO0FBQ0E7QUFDQTtBQUNBO0F2QmtwREE7QXVCN29EQTtBQUNBO0FBQ0E7QXZCK29EQTtBdUI3b0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkIrb0RBO0F1QjdvREE7QUFDQTtBdkIrb0RBO0F1QjNvREE7QUFDQTtBQUNBO0FBQ0E7QXZCNm9EQTtBdUI1b0RBO0FBQ0E7QXZCOG9EQTs7QXVCMW9EQTtBQUNBO0FBQ0E7QXZCNm9EQTtBdUI1b0RBO0FBQ0E7QXZCOG9EQTtBdUI3b0RBO0FBQ0E7QUFDQTtBdkIrb0RBO0F1QjlvREE7QUFDQTtBdkJncERBO0F1QjlvREE7QUFDQTtBQUNBO0FBQ0E7QXZCZ3BEQTtBdUI5b0RBO0FBQ0E7QXZCZ3BEQTtBdUI5b0RBO0FBQ0E7QXZCZ3BEQTtBdUIvb0RBO0FBQ0E7QUFDQTtBdkJpcERBO0F1QjlvREE7QUFDQTtBQUNBO0F2QmdwREE7QXVCL29EQTtBQUNBO0F2QmlwREE7QXVCaHBEQTtBQUNBO0F2QmtwREE7QXVCL29EQTtBQUNBO0FBQ0E7QUFDQTtBdkJpcERBO0F1QjdvREE7QUFDQTtBdkIrb0RBO0F1QnpvREE7QUFDQTtBdkIyb0RBO0F1QnJvREE7QUFDQTtBdkJ1b0RBO0F1QnJvREE7QUFDQTtBQUNBO0F2QnVvREE7QXVCcm9EQTtBQUNBO0F2QnVvREE7QXVCcm9EQTtBQUNBO0FBQ0E7QUFDQTtBdkJ1b0RBO0F1QmxvREE7QUFDQTtBdkJvb0RBO0F1QmxvREE7QUFDQTtBdkJvb0RBO0F1QmhvREE7QUFDQTtBdkJrb0RBO0F1QmpvREE7QUFDQTtBQUNBO0FBQ0E7QXZCbW9EQTtBQUNBO0F3Qm42REE7QUFDQTtBQUNBO0FBS0E7QXhCaTZEQTtBd0JyNkRBO0FBSEE7QUFJQTtBQUNBO0F4Qnc2REE7QUFDQTtBd0J0NkRBO0FBQ0E7QUFDQTtBeEJ3NkRBO0F3QnY2REE7QUFDQTtBQUNBO0F4Qnk2REE7QXdCeDZEQTtBQUNBO0FBQ0E7QXhCMDZEQTtBd0J6NkRBO0FBSEE7QUFJQTtBeEI0NkRBO0FBQ0E7QXdCMTZEQTtBQUNBO0F4QjQ2REE7QXdCMzZEQTtBQUNBO0FBQ0E7QXhCNjZEQTtBQUNBO0F3Qno2REE7QUFDQTtBeEIyNkRBO0F3Qng2REE7QUFDQTtBeEIwNkRBO0F3QnQ2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qnc2REE7QXdCdDZEQTtBQUNBO0FBQ0E7QXhCdzZEQTtBd0J2NkRBO0FBQ0E7QXhCeTZEQTtBd0J2NkRBO0FBQ0E7QXhCeTZEQTtBd0J4NkRBO0FBQ0E7QUFDQTtBQUNBO0F4QjA2REE7QUFDQTtBd0J2NkRBO0FBQ0E7QUFDQTtBeEJ5NkRBOztBeUJ4K0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCMitEQTtBeUIxK0RBO0FBQ0E7QXpCNCtEQTtBeUIxK0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjQrREE7QXlCMStEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjQrREE7QXlCMStEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjQrREE7QXlCMytEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjYrREE7QXlCNStEQTtBQUNBO0F6QjgrREE7QXlCMytEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekI2K0RBO0F5QjUrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekI4K0RBO0F5QjMrREE7QUFDQTtBekI2K0RBO0F5QjMrREE7QUFDQTtBQUNBO0F6QjYrREE7QUFDQTtBeUIxK0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekI0K0RBO0F5QjErREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNCtEQTtBeUIzK0RBO0FBQ0E7QUFDQTtBekI2K0RBO0F5QjMrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekI2K0RBO0F5QjUrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCOCtEQTtBeUI3K0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QisrREE7QXlCOStEQTtBQUNBO0FBQ0E7QUFDQTtBekJnL0RBO0F5QjcrREE7QUFDQTtBQUNBO0F6QisrREE7QXlCOStEQTtBQUNBO0F6QmcvREE7QUFDQTtBeUJ6K0RBO0FBQ0E7QXpCMitEQTtBeUIxK0RBO0FBQ0E7QUFDQTtBQUNBO0F6QjQrREE7QXlCditEQTtBQUNBO0F6QnkrREE7QXlCditEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCeStEQTtBeUJ0K0RBO0FBQ0E7QUFDQTtBQUNBO0F6QncrREE7QXlCcCtEQTtBQUNBO0FBQ0E7QXpCcytEQTtBeUJwK0RBO0FBQ0E7QXpCcytEQTtBeUJyK0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCdStEQTtBeUJ0K0RBO0FBQ0E7QUFDQTtBQUNBO0F6QncrREE7QXlCcitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCdStEQTtBeUJuK0RBO0FBQ0E7QUFDQTtBQUNBO0F6QnErREE7QXlCbitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnErREE7QXlCcCtEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCcytEQTtBeUJyK0RBO0FBQ0E7QUFDQTtBekJ1K0RBO0F5QnQrREE7QUFDQTtBQUNBO0F6QncrREE7QXlCaCtEQTtBQUNBO0FBQ0E7QXpCaytEQTtBeUI3OURBO0FBQ0E7QXpCKzlEQTtBeUI1OURBO0FBQ0E7QUFDQTtBQUNBO0F6Qjg5REE7QUFDQTs7QTBCenNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjRzRUE7QTBCM3NFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCNnNFQTtBMEIzc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI2c0VBO0EwQjVzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI4c0VBO0EwQjVzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCOHNFQTtBMEI1c0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI4c0VBO0EwQjVzRUE7QUFDQTtBMUI4c0VBO0EwQjVzRUE7QUFDQTtBMUI4c0VBO0EwQjVzRUE7QUFDQTtBQUNBO0FBQ0E7QTFCOHNFQTtBMEI3c0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCK3NFQTtBMEI1c0VBO0FBQ0E7QTFCOHNFQTtBMEI1c0VBO0FBQ0E7QUFDQTtBMUI4c0VBO0EwQjFzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCNHNFQTtBMEIzc0VBO0FBQ0E7QUFDQTtBMUI2c0VBO0EwQjFzRUE7QUFDQTtBQUNBO0FBQ0E7QTFCNHNFQTtBMEIxc0VBO0FBQ0E7QUFDQTtBMUI0c0VBO0EwQnhzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUIwc0VBO0EwQnhzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUIwc0VBO0EwQnhzRUE7QUFDQTtBQUNBO0ExQjBzRUE7O0EwQm5zRUE7QUFFQTtBQUNBO0ExQnFzRUE7QTBCcHNFQTtBQUNBO0FBQ0E7QTFCc3NFQTtBMEJwc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCc3NFQTtBMEJyc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCdXNFQTtBMEJyc0VBO0FBQ0E7QUFDQTtBQUNBO0ExQnVzRUE7QTBCcnNFQTtBQUNBO0FBQ0E7QTFCdXNFQTtBMEJyc0VBO0FBQ0E7QTFCdXNFQTtBMEJyc0VBO0FBQ0E7QTFCdXNFQTtBMEJyc0VBO0FBQ0E7QTFCdXNFQTtBMEJ0c0VBO0FBQ0E7QTFCd3NFQTtBMEJyc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCdXNFQTtBMEJ0c0VBO0FBQ0E7QUFDQTtBQUNBO0ExQndzRUE7QTBCcnNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQnVzRUE7QTBCbnNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCcXNFQTtBMEJwc0VBO0FBQ0E7QUFDQTtBQUNBO0ExQnNzRUE7QTBCbnNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQnFzRUE7QUFDQTtBMkIxNEVBO0FBQ0E7QUFDQTtBQUNBO0EzQjQ0RUE7QTJCMzRFQTtBQUNBO0FBQ0E7QUFDQTtBM0I2NEVBO0EyQjU0RUE7QUFDQTtBM0I4NEVBO0EyQjU0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjg0RUE7QTJCMzRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjY0RUE7QTJCMzRFQTtBQUNBO0FBQ0E7QUFDQTtBM0I2NEVBO0EyQjU0RUE7QUFDQTtBQUNBO0FBQ0E7QTNCODRFQTs7QTJCeDRFQTtBQUVBO0FBQ0E7QTNCMDRFQTtBMkJ6NEVBO0FBQ0E7QUFDQTtBM0IyNEVBO0EyQno0RUE7QUFDQTtBQUNBO0FBQ0E7QTNCMjRFQTtBMkJ6NEVBO0FBQ0E7QTNCMjRFQTtBQUNBO0EyQnY0RUE7QUFHQTtBQUNBO0EzQnU0RUE7QTJCdDRFQTtBQUNBO0EzQnc0RUE7QTJCcjRFQTtBQUNBO0EzQnU0RUE7QUFDQTtBMkJuNEVBO0FBR0E7QUFDQTtBM0JtNEVBO0EyQmw0RUE7QUFDQTtBM0JvNEVBO0EyQmo0RUE7QUFDQTtBM0JtNEVBO0FBQ0E7QTRCdjlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCeTlFQTtBNEJ4OUVBO0FBQ0E7QUFDQTtBNUIwOUVBO0E0Qno5RUE7QUFDQTtBQUNBO0E1QjI5RUE7QTRCMTlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCNDlFQTtBNEIxOUVBO0FBQ0E7QTVCNDlFQTtBNEJ6OUVBO0FBQ0E7QUFDQTtBQUNBO0E1QjI5RUE7QTRCMTlFQTtBQUNBO0FBQ0E7QUFDQTtBNUI0OUVBO0E0QjM5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI2OUVBO0E0QjM5RUE7QUFDQTtBNUI2OUVBO0E0Qng5RUE7QUEzQ0E7QUE0Q0E7QUFDQTtBQUNBO0E1QjI5RUE7QTRCejlFQTtBQUNBO0E1QjI5RUE7QTRCMTlFQTtBQUNBO0FBQ0E7QTVCNDlFQTtBNEJ6OUVBO0FBQ0E7QUFDQTtBNUIyOUVBO0E0QjE5RUE7QUFDQTtBNUI0OUVBO0E0QjM5RUE7QUFDQTtBNUI2OUVBO0E0QjM5RUE7QUFDQTtBNUI2OUVBO0FBQ0E7O0E2QjloRkE7QUFDQTtBN0JpaUZBO0E2Qi9oRkE7QUFDQTtBN0JpaUZBO0E2Qi9oRkE7QUFDQTtBQUNBO0FBQ0E7QTdCaWlGQTtBNkJoaUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCa2lGQTtBNkJqaUZBO0FBQ0E7QUFDQTtBQUNBO0E3Qm1pRkE7QTZCamlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JtaUZBO0E2QjloRkE7QUEvQkE7QUFnQ0E7QTdCaWlGQTtBNkIvaEZBO0FBQ0E7QTdCaWlGQTtBNkIvaEZBO0FBQ0E7QUFDQTtBN0JpaUZBO0E2QmhpRkE7QUFDQTtBQUNBO0E3QmtpRkE7QTZCamlGQTtBQUNBO0E3Qm1pRkE7QTZCamlGQTtBQUNBO0FBQ0E7QTdCbWlGQTtBQUNBOztBOEJwbEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCdWxGQTtBOEJ0bEZBO0FBQ0E7QUFDQTtBQUNBO0E5QndsRkE7QThCdmxGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCeWxGQTtBOEJ4bEZBO0FBQ0E7QUFDQTtBOUIwbEZBO0E4QnhsRkE7QUFDQTtBOUIwbEZBO0E4QnhsRkE7QUFDQTtBOUIwbEZBO0E4QnJsRkE7QUFDQTtBOUJ1bEZBO0E4QnJsRkE7QUFDQTtBQUNBO0E5QnVsRkE7QThCdGxGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCd2xGQTtBOEJ2bEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCeWxGQTtBOEJwbEZBO0FBcERBO0FBcURBO0FBQ0E7QTlCdWxGQTtBOEJ0bEZBO0FBQ0E7QUFDQTtBOUJ3bEZBO0E4QnZsRkE7QUFDQTtBOUJ5bEZBO0E4QnhsRkE7QUFDQTtBQUNBO0FBQ0E7QTlCMGxGQTtBOEJ4bEZBO0FBQ0E7QTlCMGxGQTtBOEJ4bEZBO0FBQ0E7QTlCMGxGQTtBOEJybEZBO0FBQ0E7QTlCdWxGQTtBOEJybEZBO0FBQ0E7QUFDQTtBOUJ1bEZBO0E4QnRsRkE7QUFDQTtBQUNBO0E5QndsRkE7QThCdmxGQTtBQUNBO0E5QnlsRkE7QUFDQTs7QStCOXFGQTtBQUNBO0EvQmlyRkE7QStCL3FGQTtBQUNBO0FBQ0E7QUFDQTtBL0JpckZBO0ErQi9xRkE7QUFDQTtBQUNBO0FBQ0E7QS9CaXJGQTtBK0JockZBO0FBQ0E7QUFDQTtBQUNBO0EvQmtyRkE7QStCanJGQTtBQUNBO0EvQm1yRkE7QStCaHJGQTtBQUNBO0FBQ0E7QUFDQTtBL0JrckZBO0ErQmpyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQm1yRkE7QStCanJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQm1yRkE7QStCbHJGQTtBQUNBO0FBQ0E7QS9Cb3JGQTtBQUNBO0ErQjlxRkE7QUE3Q0E7QUE4Q0E7QS9CaXJGQTtBK0IvcUZBO0FBQ0E7QUFDQTtBL0JpckZBO0ErQi9xRkE7QUFDQTtBQUNBO0EvQmlyRkE7QStCaHJGQTtBQUNBO0FBQ0E7QS9Ca3JGQTtBK0JqckZBO0FBQ0E7QS9CbXJGQTtBK0IvcUZBO0FBQ0E7QUFDQTtBL0JpckZBO0FBQ0E7QStCNXFGQTtBQUVBO0FBQ0E7QS9CNnFGQTtBK0I1cUZBO0FBQ0E7QS9COHFGQTtBQUNBOztBZ0MzdkZBO0FBQ0E7QUFDQTtBaEM4dkZBO0FnQzd2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQyt2RkE7QWdDOXZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENnd0ZBO0FnQy92RkE7QUFDQTtBaENpd0ZBO0FnQzd2RkE7QUFDQTtBQUNBO0FBQ0E7QWhDK3ZGQTtBZ0M3dkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDK3ZGQTtBZ0M3dkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDK3ZGQTtBZ0M3dkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQyt2RkE7QWdDOXZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ2d3RkE7QWdDN3ZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQyt2RkE7QWdDN3ZGQTtBQUVBO0FBQ0E7QWhDOHZGQTtBQUNBO0FnQ3p2RkE7QUFyRkE7QUFzRkE7QWhDNHZGQTtBZ0MzdkZBO0FBQ0E7QWhDNnZGQTtBZ0M1dkZBO0FBQ0E7QWhDOHZGQTtBZ0MzdkZBO0FBQ0E7QWhDNnZGQTtBZ0MzdkZBO0FBQ0E7QWhDNnZGQTtBZ0MzdkZBO0FBQ0E7QUFDQTtBaEM2dkZBO0FnQzN2RkE7QUFDQTtBQUNBO0FoQzZ2RkE7QWdDNXZGQTtBQUNBO0FBQ0E7QUFDQTtBaEM4dkZBO0FBQ0E7O0FpQzUyRkE7QUFDQTtBQUNBO0FqQysyRkE7QWlDNzJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDKzJGQTtBaUM5MkZBO0FBTkE7QUFPQTtBakNpM0ZBO0FBQ0E7QWlDaDNGQTtBQUNBO0FqQ2szRkE7QWlDLzJGQTtBQUNBO0FqQ2kzRkE7QWlDaDNGQTtBQUNBO0FBQ0E7QUFDQTtBakNrM0ZBO0FpQ2ozRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ20zRkE7QWlDLzJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2kzRkE7QWlDaDNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDazNGQTtBaUNqM0ZBO0FBQ0E7QUFDQTtBakNtM0ZBO0FBQ0E7QWlDLzJGQTtBQUNBO0FBQ0E7QWpDaTNGQTtBaUNoM0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ2szRkE7QWlDajNGQTtBQUNBO0FBQ0E7QWpDbTNGQTtBaUNsM0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNvM0ZBO0FpQ2wzRkE7QUFFQTtBQUNBO0FqQ20zRkE7QUFDQTtBaUMvMkZBO0FBQ0E7QWpDaTNGQTtBaUM1MkZBO0FBQ0E7QUFDQTtBQUNBO0FqQzgyRkE7QWlDNTJGQTtBQUNBO0FqQzgyRkE7QWlDMzJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzYyRkE7QWlDMTJGQTtBQUNBO0FqQzQyRkE7QWlDeDJGQTtBQWxIQTtBQW1IQTtBakMyMkZBO0FpQ3oyRkE7QUFDQTtBQUNBO0FqQzIyRkE7QWlDMTJGQTtBQUNBO0FBQ0E7QWpDNDJGQTtBaUMxMkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDNDJGQTtBaUMzMkZBO0FBQ0E7QWpDNjJGQTtBaUMzMkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakM2MkZBO0FpQzUyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzgyRkE7QWlDMzJGQTtBQUNBO0FBQ0E7QUFDQTtBakM2MkZBO0FpQzUyRkE7QUFDQTtBQUNBO0FBQ0E7QWpDODJGQTtBaUM3MkZBO0FBQ0E7QWpDKzJGQTtBaUMxMkZBO0FBQ0E7QWpDNDJGQTtBaUMzMkZBO0FBQ0E7QWpDNjJGQTtBQUNBOztBa0NqaEdBO0FBQ0E7QUFDQTtBbENvaEdBO0FrQ25oR0E7QUFDQTtBQUNBO0FBQ0E7QWxDcWhHQTtBa0NwaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDc2hHQTtBa0NwaEdBO0FBQ0E7QUFDQTtBbENzaEdBO0FrQ3JoR0E7QUFDQTtBQUNBO0FsQ3VoR0E7QWtDbmhHQTtBQUNBO0FBQ0E7QUFDQTtBbENxaEdBO0FrQ25oR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENxaEdBO0FrQ2poR0E7QUFuQ0E7QUFvQ0E7QWxDb2hHQTtBa0NuaEdBO0FBQ0E7QWxDcWhHQTtBa0NwaEdBO0FBQ0E7QWxDc2hHQTtBa0NwaEdBO0FBQ0E7QUFDQTtBQUNBO0FsQ3NoR0E7QWtDbmhHQTtBQUNBO0FsQ3FoR0E7QWtDamhHQTtBQUNBO0FsQ21oR0E7QUFDQTs7QW1DMWtHQTtBQUNBO0FuQzZrR0E7QW1DNWtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzhrR0E7QW1DN2tHQTtBQUNBO0FuQytrR0E7QW1DN2tHQTtBQUNBO0FuQytrR0E7QW1DOWtHQTtBQUZBO0FBR0E7QW5DaWxHQTtBQUNBO0FtQy9rR0E7QUFDQTtBbkNpbEdBO0FtQ2hsR0E7QUFGQTtBQUdBO0FuQ21sR0E7QUFDQTtBbUNsbEdBO0FBTEE7QUFNQTtBbkNxbEdBO0FBQ0E7QW1DbmxHQTtBQUNBO0FuQ3FsR0E7QW1DcGxHQTtBQUZBO0FBR0E7QW5DdWxHQTtBQUNBO0FtQ3RsR0E7QUFMQTtBQU1BO0FuQ3lsR0E7QUFDQTtBbUN4bEdBO0FBUkE7QUFTQTtBbkMybEdBO0FBQ0E7QW1DemxHQTtBQUNBO0FuQzJsR0E7QW1DMWxHQTtBQUZBO0FBR0E7QW5DNmxHQTtBQUNBO0FtQzVsR0E7QUFMQTtBQU1BO0FuQytsR0E7QUFDQTtBbUM5bEdBO0FBUkE7QUFTQTtBbkNpbUdBO0FBQ0E7QW1DL2xHQTtBQUNBO0FBQ0E7QUFDQTtBbkNpbUdBO0FtQ2htR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNrbUdBOztBb0MzcEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEM4cEdBO0FvQzdwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQytwR0E7QW9DNXBHQTtBQUNBO0FBQ0E7QUFDQTtBcEM4cEdBO0FvQzdwR0E7QUFDQTtBcEMrcEdBO0FvQzlwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ2dxR0E7QW9DOXBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ2dxR0E7QW9DOXBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDZ3FHQTtBb0MzcEdBO0FBcERBO0FBcURBO0FBQ0E7QUFDQTtBcEM4cEdBO0FvQzdwR0E7QUFDQTtBQUNBO0FBQ0E7QXBDK3BHQTtBb0M1cEdBO0FBQ0E7QUFDQTtBcEM4cEdBO0FvQzVwR0E7QUFDQTtBcEM4cEdBO0FvQzVwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEM4cEdBO0FBQ0E7QW9DenBHQTtBQUVBO0FBQ0E7QXBDMHBHQTtBQUNBOztBcUM3dUdBO0FBQ0E7QXJDZ3ZHQTtBcUM5dUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDZ3ZHQTtBcUM5dUdBO0FBQ0E7QXJDZ3ZHQTtBcUMvdUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNpdkdBO0FxQ2h2R0E7QUFDQTtBQUNBO0FBQ0E7QXJDa3ZHQTtBcUNqdkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ212R0E7QXFDL3VHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ2l2R0E7QXFDaHZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ2t2R0E7QXFDanZHQTtBQUNBO0FBQ0E7QUFDQTtBckNtdkdBO0FxQy91R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNpdkdBO0FxQ2h2R0E7QUFDQTtBQUNBO0FBQ0E7QXJDa3ZHQTtBcUNqdkdBO0FBQ0E7QXJDbXZHQTtBcUNqdkdBO0FBQ0E7QXJDbXZHQTtBcUNqdkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDbXZHQTtBcUNodkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDa3ZHQTtBcUNqdkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDbXZHQTtBcUNodkdBO0FBQ0E7QXJDa3ZHQTtBcUM1dUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckM4dUdBO0FxQzV1R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckM4dUdBO0FxQzd1R0E7QUFDQTtBQUNBO0FBQ0E7QXJDK3VHQTtBcUM5dUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ2d2R0E7QXFDOXVHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNndkdBO0FxQzd1R0E7QUFDQTtBQUNBO0FyQyt1R0E7QXFDN3VHQTtBQUNBO0FyQyt1R0E7QXFDN3VHQTtBQUNBO0FyQyt1R0E7QUFDQTtBcUN6dUdBO0FBQ0E7QXJDMnVHQTtBcUN0dUdBO0FBQ0E7QUFDQTtBQUNBO0FyQ3d1R0E7QXFDdnVHQTtBQUNBO0FBQ0E7QXJDeXVHQTtBcUN2dUdBO0FBQ0E7QUFDQTtBckN5dUdBO0FxQ3Z1R0E7QUFDQTtBckN5dUdBO0FxQ3Z1R0E7QUFDQTtBckN5dUdBO0FxQ3h1R0E7QUFDQTtBQUNBO0FyQzB1R0E7QUFDQTtBcUN2dUdBO0FBQ0E7QUFDQTtBQUNBO0FyQ3l1R0E7QXFDbnVHQTtBQWpNQTtBQWtNQTtBckNzdUdBO0FxQ3B1R0E7QUFDQTtBQUNBO0FyQ3N1R0E7QXFDbnVHQTtBQUNBO0FBQ0E7QXJDcXVHQTtBcUNwdUdBO0FBQ0E7QUFDQTtBckNzdUdBO0FxQ251R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNxdUdBO0FxQ251R0E7QUFDQTtBQUNBO0FyQ3F1R0E7QXFDanVHQTtBQUNBO0FyQ211R0E7QXFDbHVHQTtBQUNBO0FyQ291R0E7QXFDbHVHQTtBQUNBO0FyQ291R0E7QXFDbnVHQTtBQUNBO0FBQ0E7QXJDcXVHQTtBcUNodUdBO0FBQ0E7QUFDQTtBckNrdUdBO0FxQ2h1R0E7QUFDQTtBckNrdUdBO0FxQ2p1R0E7QUFDQTtBQUNBO0FyQ211R0E7QXFDbHVHQTtBQUNBO0FyQ291R0E7QXFDbHVHQTtBQUNBO0FyQ291R0E7QXFDL3RHQTtBQUNBO0FyQ2l1R0E7QXFDL3RHQTtBQUNBO0FyQ2l1R0E7QXFDL3RHQTtBQUNBO0FBQ0E7QXJDaXVHQTtBQUNBOztBc0N2K0dBO0FBQ0E7QXRDMCtHQTtBc0N6K0dBO0FBQ0E7QUFDQTtBdEMyK0dBO0FzQzErR0E7QUFDQTtBdEM0K0dBO0FzQzErR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzQrR0E7QXNDMytHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDNitHQTtBc0M1K0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzgrR0E7QXNDNStHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzgrR0E7QXNDNytHQTtBQUNBO0F0QysrR0E7QXNDNStHQTtBQUNBO0F0QzgrR0E7QXNDNStHQTtBQUNBO0FBQ0E7QXRDOCtHQTtBc0M1K0dBO0FBSUE7QUFDQTtBdEMyK0dBO0FzQ3grR0E7QUFDQTtBdEMwK0dBO0FzQ3orR0E7QUFDQTtBQUNBO0FBQ0E7QXRDMitHQTtBc0MxK0dBO0FBQ0E7QUFDQTtBdEM0K0dBO0FBQ0E7QXNDbitHQTtBQTVFQTtBQTZFQTtBdENzK0dBO0FzQ3IrR0E7QUFDQTtBQUNBO0F0Q3UrR0E7QXNDdCtHQTtBQUNBO0F0Q3crR0E7QXNDditHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3krR0E7QXNDeCtHQTtBQUNBO0FBQ0E7QXRDMCtHQTtBc0N4K0dBO0FBQ0E7QXRDMCtHQTtBQUNBO0FzQ3IrR0E7QUFHQTtBQUNBO0FBQ0E7QXRDcStHQTtBQUNBOztBdUM5a0hBO0FBQ0E7QXZDaWxIQTtBdUNobEhBO0FBQ0E7QUFDQTtBQUNBO0F2Q2tsSEE7QXVDamxIQTtBQUNBO0FBQ0E7QUFDQTtBdkNtbEhBO0F1Q2xsSEE7QUFDQTtBQUNBO0FBQ0E7QXZDb2xIQTtBdUNubEhBO0FBQ0E7QXZDcWxIQTtBdUNsbEhBO0FBQ0E7QUFDQTtBQUNBO0F2Q29sSEE7QXVDbmxIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3FsSEE7QXVDbGxIQTtBQUlBO0FBQ0E7QXZDaWxIQTtBQUNBO0F1QzFrSEE7QUFDQTtBQUNBO0F2QzRrSEE7QXVDM2tIQTtBQUNBO0F2QzZrSEE7QXVDNWtIQTtBQUNBO0FBQ0E7QUFDQTtBdkM4a0hBO0FBQ0E7O0F3Q2pvSEE7QUFDQTtBeENvb0hBO0F3Q25vSEE7QUFDQTtBQUNBO0FBQ0E7QXhDcW9IQTtBd0Nwb0hBO0FBQ0E7QXhDc29IQTtBd0Nwb0hBO0FBQ0E7QUFDQTtBQUNBO0F4Q3NvSEE7QXdDcm9IQTtBQUNBO0F4Q3VvSEE7QXdDcG9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3NvSEE7QXdDcm9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3VvSEE7QXdDcm9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDdW9IQTtBd0N0b0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3dvSEE7O0F3Q2xvSEE7QUFDQTtBQUNBO0F4Q3FvSEE7QXdDcG9IQTtBQUNBO0FBQ0E7QXhDc29IQTtBd0Nyb0hBO0FBQ0E7QXhDdW9IQTtBd0Nyb0hBO0FBQ0E7QUFDQTtBeEN1b0hBO0FBQ0E7QXlDdnNIQTtBQUNBO0F6Q3lzSEE7QXlDdnNIQTtBQUNBO0FBQ0E7QXpDeXNIQTtBeUN2c0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDeXNIQTtBeUN2c0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDeXNIQTtBeUN4c0hBO0FBQ0E7QUFDQTtBQUNBO0F6QzBzSEE7QXlDenNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekMyc0hBO0F5Q3pzSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDMnNIQTtBeUN4c0hBO0FBQ0E7QUFDQTtBekMwc0hBO0F5Q3hzSEE7QUFDQTtBekMwc0hBO0F5Q3hzSEE7QUFDQTtBekMwc0hBO0FBQ0E7QXlDcHNIQTtBQUNBO0F6Q3NzSEE7QXlDanNIQTtBQUNBO0FBQ0E7QUFDQTtBekNtc0hBO0F5Q2xzSEE7QUFDQTtBQUNBO0FBQ0E7QXpDb3NIQTtBeUM5ckhBO0FBckZBO0FBc0ZBO0F6Q2lzSEE7QXlDL3JIQTtBQUNBO0F6Q2lzSEE7QXlDL3JIQTtBQUNBO0F6Q2lzSEE7QXlDaHNIQTtBQUNBO0FBQ0E7QXpDa3NIQTtBeUNqc0hBO0FBQ0E7QXpDbXNIQTtBeUNqc0hBO0FBQ0E7QXpDbXNIQTtBeUM5ckhBO0FBQ0E7QUFDQTtBekNnc0hBO0FBQ0E7O0EwQzF5SEE7QUFDQTtBQUNBO0FBQ0E7QTFDNnlIQTtBMEM1eUhBO0FBQ0E7QUFDQTtBQUNBO0ExQzh5SEE7QTBDN3lIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQyt5SEE7QTBDN3lIQTtBQUNBO0FBQ0E7QTFDK3lIQTtBQUNBO0EwQzN5SEE7QUFDQTtBQUNBO0FBQ0E7QTFDNnlIQTtBMEM1eUhBO0FBQ0E7QTFDOHlIQTtBMEM3eUhBO0FBQ0E7QTFDK3lIQTtBQUNBO0EwQzN5SEE7QUFDQTtBQUNBO0FBQ0E7QTFDNnlIQTtBMEM1eUhBO0FBQ0E7QTFDOHlIQTtBMEM3eUhBO0FBQ0E7QTFDK3lIQTtBQUNBOztBMkN4MUhBO0FBQ0E7QUFDQTtBM0MyMUhBO0EyQ3gxSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDMDFIQTtBMkN2MUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0N5MUhBO0EyQ3gxSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzAxSEE7QTJDejFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzIxSEE7QTJDdjFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3kxSEE7QTJDeDFIQTtBQUNBO0FBQ0E7QUFDQTtBM0MwMUhBO0EyQ3oxSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MyMUhBO0EyQ3oxSEE7QUFDQTtBQUNBO0EzQzIxSEE7QUFDQTtBMkN2MUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDeTFIQTtBMkN4MUhBO0FBQ0E7QTNDMDFIQTtBMkN6MUhBO0FBQ0E7QTNDMjFIQTtBQUNBO0EyQ3YxSEE7QUFDQTtBQUNBO0EzQ3kxSEE7QTJDdjFIQTtBQUNBO0EzQ3kxSEE7QUFDQTtBMkNyMUhBO0FBQ0E7QUFDQTtBM0N1MUhBO0EyQ3IxSEE7QUFDQTtBM0N1MUhBO0FBQ0E7O0E0Qy82SEE7QUFDQTtBQUNBO0FBQ0E7QTVDazdIQTtBNENqN0hBO0FBQ0E7QUFDQTtBQUNBO0E1Q203SEE7QTRDbDdIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q283SEE7QTRDbDdIQTtBQUNBO0FBQ0E7QTVDbzdIQTtBQUNBO0E0Q2g3SEE7QUFDQTtBQUNBO0FBQ0E7QTVDazdIQTtBNENqN0hBO0FBQ0E7QTVDbTdIQTtBNENsN0hBO0FBQ0E7QTVDbzdIQTtBQUNBO0E0Q2g3SEE7QUFDQTtBQUNBO0FBQ0E7QTVDazdIQTtBNENqN0hBO0FBQ0E7QTVDbTdIQTtBNENsN0hBO0FBQ0E7QTVDbzdIQTtBQUNBOztBNkMvOUhBO0FBQ0E7QUFDQTtBQUNBO0E3Q2srSEE7QTZDaitIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q20rSEE7QTZDbCtIQTtBQUNBO0E3Q28rSEE7QTZDbCtIQTtBQUNBO0FBQ0E7QTdDbytIQTtBNkNqK0hBO0FBRUE7QUFDQTtBN0NrK0hBO0E2Q2grSEE7QUFDQTtBQUNBO0E3Q2srSEE7QUFDQTs7OztBOEM1L0hBOzs7Ozs7Ozs7O0FBVUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7O0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDak9BO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFEQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7Ozs7QUNkQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBREE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVNBO0E5Q21GQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0E4Q3hGQTtBQUhBO0E5Q3NGQTtBOENyRkE7QTlDc0ZBO0E4Q25GQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBR0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUZBO0FBS0E7QUFDQTtBQUNBO0FBSEE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFDQTtBQUxBO0FBT0E7QUFDQTtBQUxBO0FBVUE7QUFDQTtBQUNBO0FBUkE7QUFXQTtBQUNBO0FBQ0E7QUFUQTtBQVlBO0FBQ0E7QUFDQTtBQUNBO0FBVkE7QUFDQTs7OztBQzlGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBREE7QUFJQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FBSEE7QUFPQTtBQUNBO0FBTEE7QUFPQTtBQUNBO0FBTEE7QUFRQTtBQUNBO0FBTkE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVVBO0FBQ0E7QUFSQTtBQVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFWQTtBQVlBO0FBQ0E7QUFWQTtBQWFBO0FBQ0E7QUFDQTtBQVhBO0FBY0E7QUFDQTtBQVpBO0FBZUE7QUFDQTtBQUNBO0FBQ0E7QUFiQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQWRBO0FBaUJBO0FBQ0E7QUFDQTtBQUNBO0FBZkE7QUFrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhCQTtBQW1CQTtBQUNBO0FBakJBO0FBcUJBO0FBQ0E7QUFuQkE7QUFxQkE7QUFDQTtBQW5CQTtBQXVCQTtBQUNBO0FBckJBO0FBd0JBO0FBQ0E7QUFDQTtBQXRCQTtBQXlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXZCQTtBQTBCQTtBQUNBO0FBeEJBO0FBMkJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUExQkE7QUE2QkE7QUFDQTtBQUNBO0FBQ0E7QUEzQkE7QUE4QkE7QUFDQTtBQUNBO0FBNUJBO0FBK0JBO0FBQ0E7QUFDQTtBQUNBO0FBN0JBO0FBa0NBO0FBQ0E7QUFoQ0E7QUFDQTtBQW9DQTtBQUVBO0FBQ0E7QUFuQ0E7QUFzQ0E7QUFDQTtBQXBDQTtBQXVDQTtBQUNBO0FBckNBO0FBQ0E7Ozs7QUMzSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FoRCtFQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FnRHBGQTtBaEQrRUE7QWdEbEZBO0FoRG1GQTtBZ0Q1RUE7QUFDQTtBQUhBO0FBQ0E7QWhEMkdBO0FBSUE7QUFDQTtBZ0R4R0E7QWhEb0dBO0FnRDdHQTtBaEQ4R0E7QWdEakdBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTs7OztBQzFFQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEdUlBO0FBSUE7QUFDQTtBQUNBO0FpRDFJQTtBakRxSUE7QWlEL0lBO0FqRGdKQTtBaURsSUE7QUFDQTtBQUxBO0FBQ0E7QUFPQTtBQUpBO0FBQ0E7QUFNQTtBQUZBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFGQTtBQUNBO0FBSUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUFBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEMkZBO0FBSUE7QUFDQTtBQUNBO0FpRDdGQTtBakR3RkE7QWlEbkdBO0FqRG9HQTtBaURyRkE7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQVFBO0FBSkE7QUFDQTtBQU1BOzs7O0FDdkVBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFJQTtBQUNBO0FBQ0E7QUFGQTs7OztBQ2ZBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBbkQ4R0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBbURqSEE7QW5ENEdBO0FtRGpIQTtBbkRrSEE7QW1EekdBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFNQTtBQUZBO0FBQ0E7QUFJQSIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UtdmFyaWFibGUvaW50ZXIvd2dodC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS12YXJpYWJsZS9pbnRlci93Z2h0LWl0YWxpYy5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9yZXNldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL3NvY2lhbC1jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2xpbmsuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvc2xpZGVyLWFycm93LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL3RleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvc3VibWl0LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9wZXJzb25hbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9mb3JtLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvcGxheS1idG4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvY29udGFjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9kZWZhdWx0LW1hcC1tYXJrZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdGV4dC1wYWdlL2NvbnRlbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdGV4dC1wYWdlL2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy90ZXh0LXBhZ2UvY29udGVudC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3RleHQtcGFnZS9jb250ZW50LWdhbGxlcnktaXRlbS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2NrLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tbWFuYWdlcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24taW5kaWNhdG9ycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi10cnVzdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tbGlua3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tZG9jdW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3NlY3Rpb24tYWR2YW50YWdlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1qb2JzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLWZpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZWN0aW9uLXNlby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2VjdGlvbi1xdWVzdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvY2F0ZWdvcnktb2JqZWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9jYXRlZ29yeS1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL25vdC1mb3VuZC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvUGFydG5lcnNTbGlkZXIvcGFydG5lcnMtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9jb21wb25lbnRzL01haW5TbGlkZXIvbWFpbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvTW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvQWxlcnQvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvU2VsZWN0L3NlbGVjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9WaWRlby92aWRlby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogaW50ZXItY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy1leHQtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDMwMSxVKzA0MDAtMDQ1RixVKzA0OTAtMDQ5MSxVKzA0QjAtMDRCMSxVKzIxMTY7XG59XG5cbi8qIGludGVyLWdyZWVrLWV4dC13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wMzc3LFUrMDM3QS0wMzdGLFUrMDM4NC0wMzhBLFUrMDM4QyxVKzAzOEUtMDNBMSxVKzAzQTMtMDNGRjtcbn1cblxuLyogaW50ZXItdmlldG5hbWVzZS13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBpbnRlci1sYXRpbi1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWxhdGluLWV4dC13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIGludGVyLWN5cmlsbGljLWV4dC13Z2h0LWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtZXh0LXdnaHQtaXRhbGljLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiBpbnRlci1jeXJpbGxpYy13Z2h0LWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtd2dodC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtd2dodC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWdyZWVrLWV4dC13Z2h0LWl0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMUYwMC0xRkZGO1xufVxuXG4vKiBpbnRlci1ncmVlay13Z2h0LWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstd2dodC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2Utd2dodC1pdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLXZpZXRuYW1lc2Utd2dodC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LXdnaHQtaXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlciBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi1leHQtd2dodC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBpbnRlci1sYXRpbi13Z2h0LWl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXIgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4td2dodC1pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuOnJvb3Qge1xuICAgIC0tcGFnZS1mb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJywgc2Fucy1zZXJpZjtcblxuICAgIC0tcGFnZS1iZy1jb2xvcjogI0Y4RjhGOTtcbiAgICAtLWxpbmstaG92ZXItY29sb3I6ICN7YmFzZS4keWVsbG93MX07XG4gICAgLS1zY3JvbGxiYXItY29sb3I6ICN7YmFzZS4keWVsbG93MX07XG4gICAgLS1wYWdlLXRleHQtY29sb3I6ICN7YmFzZS4kYmxhY2t9O1xuXG4gICAgLS1wYWdlLWJsb2NrLW1hcmdpbjogI3tiYXNlLmNsYW1wRmx1aWQoOTApfTtcbiAgICAtLXRleHQtYmxvY2stZ2FwOiAje2Jhc2UuY2xhbXBGbHVpZCg5MCl9O1xuXG4gICAgLS1wZXJzb25hbC1jb2xvcjogI3tiYXNlLiRibGFja307XG4gICAgLS1wZXJzb25hbC1saW5rLWNvbG9yOiAje2Jhc2UuJHllbGxvdzJ9O1xufSIsIjpyb290IHtcbiAgLS1wYWdlLWZvbnQtZmFtaWx5OiBcIkludGVyIFZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIC0tcGFnZS1iZy1jb2xvcjogI0Y4RjhGOTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjRkVENDMwO1xuICAtLXNjcm9sbGJhci1jb2xvcjogI0ZFRDQzMDtcbiAgLS1wYWdlLXRleHQtY29sb3I6ICMyMTIxMjE7XG4gIC0tcGFnZS1ibG9jay1tYXJnaW46IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbiAgLS10ZXh0LWJsb2NrLWdhcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICAtLXBlcnNvbmFsLWNvbG9yOiAjMjEyMTIxO1xuICAtLXBlcnNvbmFsLWxpbmstY29sb3I6ICNGQ0JDMTg7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSkgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3IxKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3I4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMC4wODMzMzMzMzMzICogMTAwdncgKyAyMHB4LCAxODBweCk7XG59XG5cbi5hcHAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9ZmlsZSBpXSxcbmlucHV0W3R5cGU9ZmlsZSBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cblxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5pbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW1nLFxuaWZyYW1lLFxuc3ZnLFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWRtaW4tcGFuZWwsXG4gIC5kZXNrdG9wLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDExNzAuNjY2NjY2NjY2N3B4LCA5MS40NTgzMzMzMzMzdncsIDE3NTZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZ1bGxoZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saW5rLWNvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iZ19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wYWdlLWJsb2NrLW1hcmdpbik7XG59XG4ucGFnZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAwLjA4MzQ0OTIzNSAqIDEwMHZ3ICsgLTYwLjIyMjUzMTI5MzVweCwgMTAwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMC4wNzE0Mjg1NzE0ICogMTAwdncgKyAxNC4yODU3MTQyODU3cHgsIDEwMHB4KTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDAuMDUwMDY5NTQxICogMTAwdncgKyAtMjYuMTMzNTE4Nzc2MXB4LCA3MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMC4wNDI4NTcxNDI5ICogMTAwdncgKyAxOC41NzE0Mjg1NzE0cHgsIDcwcHgpO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMzE5ODg4NzM0ICogMTAwdncgKyAtMTYuNDE4NjM2OTk1OHB4LCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMjczODA5NTI0ICogMTAwdncgKyAxMi4xNDI4NTcxNDI5cHgsIDQ1cHgpO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyA1LjI5NjI0NDc4NDRweCwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMDExOTA0NzYxOSAqIDEwMHZ3ICsgMTcuNzE0Mjg1NzE0M3B4LCAzMnB4KTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgMS4yOTYyNDQ3ODQ0cHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAwLjAxMTkwNDc2MTkgKiAxMDB2dyArIDEzLjcxNDI4NTcxNDNweCwgMjhweCk7XG4gIH1cbn1cblxuLnAxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAxMTEyNjU2NDcgKiAxMDB2dyArIDIuNjM2OTk1ODI3NXB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA5NTIzODA5NSAqIDEwMHZ3ICsgMTIuNTcxNDI4NTcxNHB4LCAyNHB4KTtcbiAgfVxufVxuXG4ucDIge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA5NzM1NzQ0MSAqIDEwMHZ3ICsgMi4zMDczNzEzNDkxcHgsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnAyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA4MzMzMzMzMyAqIDEwMHZ3ICsgMTFweCwgMjFweCk7XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMC4wODM0NDkyMzUgKiAxMDB2dyArIC02MC4yMjI1MzEyOTM1cHgsIDEwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAwLjA3MTQyODU3MTQgKiAxMDB2dyArIDE0LjI4NTcxNDI4NTdweCwgMTAwcHgpO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDAuMDUwMDY5NTQxICogMTAwdncgKyAtMjYuMTMzNTE4Nzc2MXB4LCA3MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDAuMDQyODU3MTQyOSAqIDEwMHZ3ICsgMTguNTcxNDI4NTcxNHB4LCA3MHB4KTtcbiAgfVxufVxuXG4uaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAwLjAzMTk4ODg3MzQgKiAxMDB2dyArIC0xNi40MTg2MzY5OTU4cHgsIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMjczODA5NTI0ICogMTAwdncgKyAxMi4xNDI4NTcxNDI5cHgsIDQ1cHgpO1xuICB9XG59XG5cbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgNS4yOTYyNDQ3ODQ0cHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAxNy43MTQyODU3MTQzcHgsIDMycHgpO1xuICB9XG59XG5cbi5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgMS4yOTYyNDQ3ODQ0cHgsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAxMy43MTQyODU3MTQzcHgsIDI4cHgpO1xuICB9XG59XG5cbi5wMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMTExMjY1NjQ3ICogMTAwdncgKyAyLjYzNjk5NTgyNzVweCwgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwOTUyMzgwOTUgKiAxMDB2dyArIDEyLjU3MTQyODU3MTRweCwgMjRweCk7XG4gIH1cbn1cblxuLnAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwOTczNTc0NDEgKiAxMDB2dyArIDIuMzA3MzcxMzQ5MXB4LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwODMzMzMzMzMgKiAxMDB2dyArIDExcHgsIDIxcHgpO1xuICB9XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuXG4uaW50ZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlciBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI0ZDQkMxODtcbn1cblxuLnBhZ2UtaGVhZCArIC5wYWdlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5idXR0b24ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA5NzM1NzQ0MSAqIDEwMHZ3ICsgMi4zMDczNzEzNDkxcHgsIDIxcHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiBjbGFtcCg2cHgsIDAuMDE2Njg5ODQ3ICogMTAwdncgKyAtMTQuMDQ0NTA2MjU4N3B4LCAxOHB4KSBjbGFtcCgxMHB4LCAwLjAxNjY4OTg0NyAqIDEwMHZ3ICsgLTEwLjA0NDUwNjI1ODdweCwgMjJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjEpO1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDVweCwgMC4wMDk3MzU3NDQxICogMTAwdncgKyAtNi42OTI2Mjg2NTA5cHgsIDEycHgpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDgzMzMzMzMzICogMTAwdncgKyAxMXB4LCAyMXB4KTtcbiAgfVxufVxuLmJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogdmFyKC0tY29sb3IxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDIxcHgsIDAuMDA5NzM1NzQ0MSAqIDEwMHZ3ICsgOS4zMDczNzEzNDkxcHgsIDI4cHgpO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjFweCwgMC4wMDgzMzMzMzMzICogMTAwdncgKyAxOHB4LCAyOHB4KTtcbiAgfVxufVxuLmJ1dHRvbi10ZXh0IC5hcnJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgd2lkdGg6IGNsYW1wKDM1cHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgOS45NDQzNjcxNzY2cHgsIDUwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDM1cHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgOS45NDQzNjcxNzY2cHgsIDUwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmJ1dHRvbi10ZXh0IC5hcnJvdyBzdmcge1xuICB3aWR0aDogY2xhbXAoMThweCwgMC4wMTExMjY1NjQ3ICogMTAwdncgKyA0LjYzNjk5NTgyNzVweCwgMjZweCk7XG4gIGhlaWdodDogY2xhbXAoMThweCwgMC4wMTExMjY1NjQ3ICogMTAwdncgKyA0LjYzNjk5NTgyNzVweCwgMjZweCk7XG4gIHN0cm9rZTogdmFyKC0tY29sb3I4KTtcbn1cbi5idXR0b24tdGV4dC52MiAuYXJyb3cge1xuICBib3JkZXI6IDEuNXB4IGluc2V0IHZhcigtLWNvbG9yOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5idXR0b24tdGV4dC52MiAuYXJyb3cgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvcjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbi10ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3I5KSAhaW1wb3J0YW50O1xuICB9XG4gIC5idXR0b24tdGV4dDpob3ZlciAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5idXR0b24tdGV4dC52Mjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSkgIWltcG9ydGFudDtcbiAgfVxuICAuYnV0dG9uLXRleHQudjI6aG92ZXIgLmFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjkpO1xuICB9XG4gIC5idXR0b24tdGV4dC52Mjpob3ZlciAuYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3I5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3I5KSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5idXR0b246aG92ZXI6dmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSkgIWltcG9ydGFudDtcbiAgfVxuICAuYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3I5KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjAwOTUyMzgwOTUgKiAxMDB2dyArIDYuNTcxNDI4NTcxNHB4LCAxOHB4KSBjbGFtcCgxN3B4LCAwLjAwNTk1MjM4MSAqIDEwMHZ3ICsgMTQuODU3MTQyODU3MXB4LCAyMnB4KTtcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDAuMDAyMzgwOTUyNCAqIDEwMHZ3ICsgOS4xNDI4NTcxNDI5cHgsIDEycHgpO1xuICB9XG59XG5cbi5kZWZhdWx0LW1hcC1tYXJrZXIge1xuICB3aWR0aDogY2xhbXAoMzBweCwgMCAqIDEwMHZ3ICsgMzBweCwgMzBweCk7XG4gIGhlaWdodDogY2xhbXAoMzhweCwgMCAqIDEwMHZ3ICsgMzhweCwgMzhweCk7XG59XG4uZGVmYXVsdC1tYXAtbWFya2VyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHZhcigtLWNvbG9yOSk7XG59XG5cbm1haW4gc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTMuNDA3NTEwNDMxMnB4LCA1MHB4KTtcbn1cbi5jb250ZW50LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMjEuNDI4NTcxNDI4NnB4LCA1MHB4KTtcbiAgfVxufVxuXG4uY29vY2tpZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cbi5jb29ja2llLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBib3R0b206IGNsYW1wKDEwcHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgLTYuNzAzNzU1MjE1NnB4LCAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvb2NraWUuYWN0aXZlIHtcbiAgICBib3R0b206IGNsYW1wKDEwcHgsIDAuMDExOTA0NzYxOSAqIDEwMHZ3ICsgNS43MTQyODU3MTQzcHgsIDIwcHgpO1xuICB9XG59XG4uY29vY2tpZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNyk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEwcHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgLTYuNzAzNzU1MjE1NnB4LCAyMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtNi43MDM3NTUyMTU2cHgsIDIwcHgpIGNsYW1wKDMwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTMuNDA3NTEwNDMxMnB4LCA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvb2NraWUtY29udGVudCB7XG4gICAgcGFkZGluZzogY2xhbXAoMTBweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyA1LjcxNDI4NTcxNDNweCwgMjBweCkgY2xhbXAoMzBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyMS40Mjg1NzE0Mjg2cHgsIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2NraWUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvb2NraWUtY29udGVudC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIDYuNTkyNDg5NTY4OHB4LCA2MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWJsZSB0YWJsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udGFibGUgdGFibGUgdHIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTI2NTY0NyAqIDEwMHZ3ICsgMi42MzY5OTU4Mjc1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFibGUgdGFibGUgdHIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDk1MjM4MDk1ICogMTAwdncgKyAxMi41NzE0Mjg1NzE0cHgsIDI0cHgpO1xuICB9XG59XG4udGFibGUgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiBjbGFtcCgxM3B4LCAwLjAxNjY4OTg0NyAqIDEwMHZ3ICsgLTcuMDQ0NTA2MjU4N3B4LCAyNXB4KSBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xuICBtYXgtd2lkdGg6IGNsYW1wKDI1MHB4LCAwLjE4MDgwNjY3NTkgKiAxMDB2dyArIDMyLjg1MTE4MjE5NzVweCwgMzgwcHgpO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjUpO1xufVxuLnRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNik7XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNocmlua1gge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi9mb250cy9Pc3dhbGQvT3N3YWxkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9Pc3dhbGQvT3N3YWxkLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL09zd2FsZC9Pc3dhbGQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi9mb250cy9JbnRlci9JbnRlcl8yOHB0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi9mb250cy9JbnRlci9JbnRlcl8yOHB0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL0ludGVyL0ludGVyXzI4cHQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9JbnRlci9JbnRlcl8yOHB0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cbi5zb2NpYWwtY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IsIGluaGVyaXQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvciwgaW5oZXJpdCk7XG4gIH1cbn1cbi5saW5rLS11bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uc2xpZGVyLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5zbGlkZXItYXJyb3dfX2ljb24ge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBjb2xvcjogdmFyKC0tYXJyb3ctY29sb3IpO1xufVxuLnNsaWRlci1hcnJvdy0td2hpdGUge1xuICAtLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYXJyb3ctY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLWFycm93LS15ZWxsb3cge1xuICAtLWJnLWNvbG9yOiAjRkNCQzE4O1xuICAtLWJvcmRlci1jb2xvcjogI0ZDQkMxODtcbiAgLS1hcnJvdy1jb2xvcjogIzIxMjEyMTtcbn1cbi5zbGlkZXItYXJyb3ctLXllbGxvdzpob3ZlciB7XG4gIC0tYmctY29sb3I6ICNGRUQ0MzA7XG4gIC0tYm9yZGVyLWNvbG9yOiAjRkVENDMwO1xufVxuLnNsaWRlci1hcnJvdy0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLS1iZy1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYmctY29sb3IpO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgLS1hcnJvdy1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYXJyb3ctY29sb3IpO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC41ZW0gMC45ZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cbi5sYWJlbC0tZ3JheSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLS1ib3JkZXItY29sb3I6IHJnYmEoMTYxLCAxNjcsIDE4MSwgMC41KTtcbiAgLS10ZXh0LWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuOCk7XG59XG5cbi50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS10ZXh0LWJsb2NrLWdhcCk7XG59XG4udGV4dC1ibG9jay0tbGVmdC1pbWcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzJSAxZnI7XG4gIC0taW1nLWNvbHVtbi1wb3NpdGlvbjogMS8yO1xufVxuLnRleHQtYmxvY2stLXJpZ2h0LWltZyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQzJTtcbiAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiAyLzM7XG59XG4udGV4dC1ibG9ja19faW1nLWNvbHVtbiB7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1pbWctY29sdW1uLXBvc2l0aW9uKTtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi50ZXh0LWJsb2NrX190ZXh0LWNvbHVtbiB7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4udGV4dC1ibG9ja19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtYmxvY2stLWxlZnQtaW1nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiBhdXRvO1xuICB9XG4gIC50ZXh0LWJsb2NrLS1yaWdodC1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAtLWltZy1jb2x1bW4tcG9zaXRpb246IGF1dG87XG4gIH1cbiAgLnRleHQtYmxvY2tfX3RleHQtY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuXG4uc3VibWl0LWJ1dHRvbi0tbG9hZGluZyAuc3VibWl0LWJ1dHRvbl9fbG9hZGVyLWljb24sIC5zdWJtaXQtYnV0dG9uLmh0bXgtcmVxdWVzdCAuc3VibWl0LWJ1dHRvbl9fbG9hZGVyLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1Ym1pdC1idXR0b24tLXN1Y2Nlc3MgLnN1Ym1pdC1idXR0b25fX3N1Y2Nlc3MtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3VibWl0LWJ1dHRvbi0tbG9hZGluZywgLnN1Ym1pdC1idXR0b24tLXN1Y2Nlc3MsIC5zdWJtaXQtYnV0dG9uLmh0bXgtcmVxdWVzdCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3VibWl0LWJ1dHRvbi0tbG9hZGluZyAuc3VibWl0LWJ1dHRvbl9fY29udGVudCwgLnN1Ym1pdC1idXR0b24tLXN1Y2Nlc3MgLnN1Ym1pdC1idXR0b25fX2NvbnRlbnQsIC5zdWJtaXQtYnV0dG9uLmh0bXgtcmVxdWVzdCAuc3VibWl0LWJ1dHRvbl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3VibWl0LWJ1dHRvbl9fc3RhdHVzLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuXG4ucGVyc29uYWwge1xuICBjb2xvcjogdmFyKC0tcGVyc29uYWwtY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTI2NTY0NyAqIDEwMHZ3ICsgMi42MzY5OTU4Mjc1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDk1MjM4MDk1ICogMTAwdncgKyAxMi41NzE0Mjg1NzE0cHgsIDI0cHgpO1xuICB9XG59XG4ucGVyc29uYWxfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcGVyc29uYWwtbGluay1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xufVxuLmZvcm0taW5wdXRfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIFZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWlucHV0X19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcGxhY2Vob2xkZXItY29sb3IpO1xufVxuLmZvcm0taW5wdXRfX2ZpZWxkLS1tZCB7XG4gIHBhZGRpbmc6IGNsYW1wKDExLjMzMzMzMzMzMzNweCwgMC44ODU0MTY2NjY3dncsIDE3cHgpIGNsYW1wKDE2LjY2NjY2NjY2NjdweCwgMS4zMDIwODMzMzMzdncsIDI1cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTI2NTY0NyAqIDEwMHZ3ICsgMi42MzY5OTU4Mjc1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1pbnB1dF9fZmllbGQtLW1kIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA5NTIzODA5NSAqIDEwMHZ3ICsgMTIuNTcxNDI4NTcxNHB4LCAyNHB4KTtcbiAgfVxufVxuLmZvcm0taW5wdXRfX2ZpZWxkLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWludmFsaWQtY29sb3IsICNmZmYpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBsYWNlaG9sZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuLmZvcm0taW5wdXQtLWludmFsaWQge1xuICAtLWludmFsaWQtY29sb3I6ICNCRTBGMzQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdpbmF0aW9uIC5uZXh0LFxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAucGFnZS1udW0sXG4ucGFnaW5hdGlvbiAucGFnZS1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCkgY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDk3MzU3NDQxICogMTAwdncgKyAyLjMwNzM3MTM0OTFweCwgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDgzMzMzMzMzICogMTAwdncgKyAxMXB4LCAyMXB4KTtcbiAgfVxufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjQkUwRjM0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoNi42NjY2NjY2NjY3cHgsIDAuNTIwODMzMzMzM3Z3LCAxMHB4KTtcbiAgbWFyZ2luOiAwIGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG5cbi5wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5wbGF5LWJ0bl9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxheS1idG5fX2NpcmNsZSB7XG4gIGZpbGw6IHZhcigtLXBsYXktY2lyY2xlLWNvbG9yKTtcbn1cbi5wbGF5LWJ0bl9fdHJpYW5nbGUge1xuICBmaWxsOiB2YXIoLS1wbGF5LXRyaWFuZ2xlLWNvbG9yKTtcbn1cbi5wbGF5LWJ0bi0tcmVkIHtcbiAgLS1wbGF5LWNpcmNsZS1jb2xvcjogI2ZmZjtcbiAgLS1wbGF5LXRyaWFuZ2xlLWNvbG9yOiAjQkUwRjM0O1xufVxuXG4uY29udGFjdF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIuNjY2NjY2NjY2N3B4LCAwLjIwODMzMzMzMzN2dywgNHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAxMTEyNjU2NDcgKiAxMDB2dyArIDIuNjM2OTk1ODI3NXB4LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDk1MjM4MDk1ICogMTAwdncgKyAxMi41NzE0Mjg1NzE0cHgsIDI0cHgpO1xuICB9XG59XG4uY29udGFjdF9fdmFsdWUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIDUuMjk2MjQ0Nzg0NHB4LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMDExOTA0NzYxOSAqIDEwMHZ3ICsgMTcuNzE0Mjg1NzE0M3B4LCAzMnB4KTtcbiAgfVxufVxuLmNvbnRhY3RfX3ZhbHVlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi5jb250YWN0X19zb2NpYWwtY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG5cbi5kZWZhdWx0LW1hcC1tYXJrZXIge1xuICBjb2xvcjogI0JFMEYzNDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4uZGVmYXVsdC1tYXAtbWFya2VyX19pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5jb250ZW50LWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4MHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5cbi5jb250ZW50LXRleHQgaDEge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDAuMDgzNDQ5MjM1ICogMTAwdncgKyAtNjAuMjIyNTMxMjkzNXB4LCAxMDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC10ZXh0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDIxLjQyODU3MTQyODZweCwgNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAwLjA3MTQyODU3MTQgKiAxMDB2dyArIDE0LjI4NTcxNDI4NTdweCwgMTAwcHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMThweCwgMC4wMTY2ODk4NDcgKiAxMDB2dyArIC0yLjA0NDUwNjI1ODdweCwgMzBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDAuMDUwMDY5NTQxICogMTAwdncgKyAtMjYuMTMzNTE4Nzc2MXB4LCA3MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMThweCwgMC4wMTQyODU3MTQzICogMTAwdncgKyAxMi44NTcxNDI4NTcxcHgsIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMC4wNDI4NTcxNDI5ICogMTAwdncgKyAxOC41NzE0Mjg1NzE0cHgsIDcwcHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgMC4wMTY2ODk4NDcgKiAxMDB2dyArIC04LjA0NDUwNjI1ODdweCwgMjRweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMDMxOTg4ODczNCAqIDEwMHZ3ICsgLTE2LjQxODYzNjk5NThweCwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXRleHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDAuMDE0Mjg1NzE0MyAqIDEwMHZ3ICsgNi44NTcxNDI4NTcxcHgsIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMjczODA5NTI0ICogMTAwdncgKyAxMi4xNDI4NTcxNDI5cHgsIDQ1cHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoOHB4LCAwLjAxMTEyNjU2NDcgKiAxMDB2dyArIC01LjM2MzAwNDE3MjVweCwgMTZweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgNS4yOTYyNDQ3ODQ0cHgsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC10ZXh0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4cHgsIDAuMDA5NTIzODA5NSAqIDEwMHZ3ICsgNC41NzE0Mjg1NzE0cHgsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAxNy43MTQyODU3MTQzcHgsIDMycHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDAuMDgzNDQ5MjM1ICogMTAwdncgKyAtNjAuMjIyNTMxMjkzNXB4LCAxMDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC10ZXh0IC5oMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAwLjA3MTQyODU3MTQgKiAxMDB2dyArIDE0LjI4NTcxNDI4NTdweCwgMTAwcHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDAuMDUwMDY5NTQxICogMTAwdncgKyAtMjYuMTMzNTE4Nzc2MXB4LCA3MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMC4wNDI4NTcxNDI5ICogMTAwdncgKyAxOC41NzE0Mjg1NzE0cHgsIDcwcHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMDMxOTg4ODczNCAqIDEwMHZ3ICsgLTE2LjQxODYzNjk5NThweCwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXRleHQgLmgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAuMDI3MzgwOTUyNCAqIDEwMHZ3ICsgMTIuMTQyODU3MTQyOXB4LCA0NXB4KTtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCAuaDQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIDUuMjk2MjQ0Nzg0NHB4LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAxNy43MTQyODU3MTQzcHgsIDMycHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgMC4wMTY2ODk4NDcgKiAxMDB2dyArIC04LjA0NDUwNjI1ODdweCwgMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgMC4wMTQyODU3MTQzICogMTAwdncgKyA2Ljg1NzE0Mjg1NzFweCwgMjRweCk7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgcCxcbi5jb250ZW50LXRleHQgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTI2NTY0NyAqIDEwMHZ3ICsgMi42MzY5OTU4Mjc1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC10ZXh0IHAsXG4gIC5jb250ZW50LXRleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDk1MjM4MDk1ICogMTAwdncgKyAxMi41NzE0Mjg1NzE0cHgsIDI0cHgpO1xuICB9XG59XG4uY29udGVudC10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmNvbnRlbnQtdGV4dCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gIH1cbiAgLmNvbnRlbnQtdGV4dCBhLmJ1dHRvbi10ZXh0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC10ZXh0IHVsLFxuLmNvbnRlbnQtdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLmNvbnRlbnQtdGV4dCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uY29udGVudC10ZXh0IGxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG4uY29udGVudC10ZXh0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jb250ZW50LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjdlbTtcbiAgdG9wOiAxLjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjkpO1xufVxuLmNvbnRlbnQtdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uY29udGVudC10ZXh0IG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbn1cbi5jb250ZW50LXRleHQgLnRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCkgMCAwO1xufVxuLmNvbnRlbnQtdGV4dCB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LXRleHQgdGFibGUgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMC4wMzE5ODg4NzM0ICogMTAwdncgKyAtMTYuNDE4NjM2OTk1OHB4LCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAwLjAyNzM4MDk1MjQgKiAxMDB2dyArIDEyLjE0Mjg1NzE0MjlweCwgNDVweCk7XG4gIH1cbn1cbi5jb250ZW50LXRleHQgdGFibGUgdGQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTI2NTY0NyAqIDEwMHZ3ICsgMi42MzY5OTU4Mjc1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC10ZXh0IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA5NTIzODA5NSAqIDEwMHZ3ICsgMTIuNTcxNDI4NTcxNHB4LCAyNHB4KTtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCB0YWJsZSB0ZCxcbi5jb250ZW50LXRleHQgdGFibGUgdGgge1xuICBwYWRkaW5nOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4uY29udGVudC10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4uY29udGVudC1nYWxsZXJ5LS1jb2xzLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5jb250ZW50LWdhbGxlcnktLWNvbHMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uY29udGVudC1nYWxsZXJ5LS1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLmNvbnRlbnQtZ2FsbGVyeS0tY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgZ2FwOiAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGVudC1nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5jb250ZW50LWdhbGxlcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzM0MzE1QztcbiAgcGFkZGluZzogY2xhbXAoMjJweCwgMy4xMjV2dywgNjBweCkgY2xhbXAoMjRweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xufVxuLmNvbnRlbnQtZ2FsbGVyeS1pdGVtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250ZW50LWdhbGxlcnktaXRlbV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRlbnQtZ2FsbGVyeS1pdGVtX196b29tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRUZFQUU2O1xufVxuLmNvbnRlbnQtZ2FsbGVyeS1pdGVtX193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cbi5jb250ZW50LWdhbGxlcnktaXRlbV9fd3JhcC0tYXNwZWN0LXJhdGlvLWF1dG8ge1xuICBhc3BlY3QtcmF0aW86IFwiYXV0b1wiO1xufVxuLmNvbnRlbnQtZ2FsbGVyeS1pdGVtX193cmFwLS1hc3BlY3QtcmF0aW8tMy10by0yIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG4uY29udGVudC1nYWxsZXJ5LWl0ZW1fX3dyYXAtLWFzcGVjdC1yYXRpby0zLXRvLTQge1xuICBhc3BlY3QtcmF0aW86IDMvNDtcbn1cbi5jb250ZW50LWdhbGxlcnktaXRlbV9fd3JhcC0tYXNwZWN0LXJhdGlvLTQtdG8tMyB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLmNvbnRlbnQtZ2FsbGVyeS1pdGVtX193cmFwLS1hc3BlY3QtcmF0aW8tc3F1YXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uY29udGVudC1nYWxsZXJ5LWl0ZW1fX3dyYXAtLWNlcnRpZmljYXRlIHtcbiAgYXNwZWN0LXJhdGlvOiAyMTAvMjk3O1xufVxuLmNvbnRlbnQtZ2FsbGVyeS1pdGVtX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDExMTI2NTY0NyAqIDEwMHZ3ICsgMi42MzY5OTU4Mjc1cHgsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1nYWxsZXJ5LWl0ZW1fX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDk1MjM4MDk1ICogMTAwdncgKyAxMi41NzE0Mjg1NzE0cHgsIDI0cHgpO1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5LWl0ZW06aG92ZXIgLmNvbnRlbnQtZ2FsbGVyeS1pdGVtX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTI7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDE1cHgsIDAuMDYyNTg2OTI2MyAqIDEwMHZ3ICsgLTYwLjE2Njg5ODQ3MDFweCwgNjBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDlweCwgMC4wMDY5NTQxMDI5ICogMTAwdncgKyAwLjY0ODEyMjM5MjJweCwgMTRweCkgMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAwLjAwODM0NDkyMzUgKiAxMDB2dyArIDQuOTc3NzQ2ODcwN3B4LCAyMXB4KTtcbn1cbi5oZWFkZXIgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMC4wMDQxNzI0NjE4ICogMTAwdncgKyAxMi45ODg4NzM0MzUzcHgsIDIxcHgpO1xufVxuLmhlYWRlci1sb2dvIHtcbiAgbWluLXdpZHRoOiBjbGFtcCgxNjVweCwgMC4xNTI5OTAyNjQzICogMTAwdncgKyAtMTguNzQxMzA3MzcxM3B4LCAyNzVweCk7XG4gIHdpZHRoOiBjbGFtcCgxNjVweCwgMC4xNTI5OTAyNjQzICogMTAwdncgKyAtMTguNzQxMzA3MzcxM3B4LCAyNzVweCk7XG4gIGhlaWdodDogY2xhbXAoMzguOHB4LCAwLjAzNTk4MDUyODUgKiAxMDB2dyArIC00LjQxMjYxNDc0MjdweCwgNjQuNjdweCk7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmhlYWRlciBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gIH1cbn1cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgLTYuNzAzNzU1MjE1NnB4LCAyMHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItbmF2ID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5oZWFkZXItbmF2IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbmF2IGxpIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cbi5oZWFkZXItbmF2IGxpIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I3KTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmhlYWRlci1uYXYgbGkgLnN1Yi1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5oZWFkZXItbmF2IGxpIC5zdWItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5oZWFkZXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG59XG4uaGVhZGVyLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xufVxuLmhlYWRlci1pbm9ybWF0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oZWFkZXItY29udGFjdC1tYWlsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4wMDI3ODE2NDEyICogMTAwdncgKyAxMi42NTkyNDg5NTY5cHgsIDE4cHgpO1xufVxuLmhlYWRlci1zb2MtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTBweCwgMC4wMDY5NTQxMDI5ICogMTAwdncgKyAxLjY0ODEyMjM5MjJweCwgMTVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDI3ODE2NDEyICogMTAwdncgKyA2LjY1OTI0ODk1NjlweCwgMTJweCk7XG59XG4uaGVhZGVyLXNvYy1saW5rcyAuc29jLWxpbmsge1xuICB3aWR0aDogY2xhbXAoMzUuMnB4LCAwLjAwNjk1NDEwMjkgKiAxMDB2dyArIDI2Ljg0ODEyMjM5MjJweCwgNDAuMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzNS4ycHgsIDAuMDA2OTU0MTAyOSAqIDEwMHZ3ICsgMjYuODQ4MTIyMzkyMnB4LCA0MC4ycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXNvYy1saW5rcyAuc29jLWxpbmstaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmhlYWRlci1zb2MtbGlua3MgLnNvYy1saW5rLWltYWdlLmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zb2MtbGlua3MgLnNvYy1saW5rOmhvdmVyIC5zb2MtbGluay1pbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaGVhZGVyLXNvYy1saW5rcyAuc29jLWxpbms6aG92ZXIgLnNvYy1saW5rLWltYWdlLmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaGVhZGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgyMHB4LCAwLjAwNjk1NDEwMjkgKiAxMDB2dyArIDExLjY0ODEyMjM5MjJweCwgMjVweCk7XG59XG4uaGVhZGVyLWxhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgyMHB4LCAwLjAwNjk1NDEwMjkgKiAxMDB2dyArIDExLjY0ODEyMjM5MjJweCwgMjVweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmhlYWRlci1sYW5nIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5oZWFkZXItbGFuZyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmhlYWRlci1sYW5nIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItbGFuZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgfVxufVxuLmhlYWRlci1sYW5nLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG59XG4uaGVhZGVyLWxhbmcuYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbn1cbi5oZWFkZXItbGFuZy5hY3RpdmUgYS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbn1cbi5oZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogY2xhbXAoOXB4LCAwLjAwNTk1MjM4MSAqIDEwMHZ3ICsgNi44NTcxNDI4NTcxcHgsIDE0cHgpIDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAwLjAwMjM4MDk1MjQgKiAxMDB2dyArIDE4LjE0Mjg1NzE0MjlweCwgMjFweCk7XG4gIH1cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBtaW4td2lkdGg6IGNsYW1wKDE2NXB4LCAwLjEzMDk1MjM4MSAqIDEwMHZ3ICsgMTE3Ljg1NzE0Mjg1NzFweCwgMjc1cHgpO1xuICAgIHdpZHRoOiBjbGFtcCgxNjVweCwgMC4xMzA5NTIzODEgKiAxMDB2dyArIDExNy44NTcxNDI4NTcxcHgsIDI3NXB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDM4LjhweCwgMC4wMzA3OTc2MTkgKiAxMDB2dyArIDI3LjcxMjg1NzE0MjlweCwgNjQuNjdweCk7XG4gIH1cbiAgLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1pbm9ybWF0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGdhcDogY2xhbXAoMTBweCwgMC4wMDU5NTIzODEgKiAxMDB2dyArIDcuODU3MTQyODU3MXB4LCAxNXB4KTtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZS10ZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2xhbXAoNDJweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAzMy40Mjg1NzE0Mjg2cHgsIDYycHgpO1xuICAgIGhlaWdodDogY2xhbXAoNDJweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAzMy40Mjg1NzE0Mjg2cHgsIDYycHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5oZWFkZXItbW9iaWxlLXRlbCBzdmcge1xuICAgIHdpZHRoOiBjbGFtcCgyMHB4LCAwLjAxMTkwNDc2MTkgKiAxMDB2dyArIDE1LjcxNDI4NTcxNDNweCwgMzBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMHB4LCAwLjAxMTkwNDc2MTkgKiAxMDB2dyArIDE1LjcxNDI4NTcxNDNweCwgMzBweCk7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvcjEpO1xuICB9XG4gIC5oZWFkZXItYnVyZ2VyIHtcbiAgICB3aWR0aDogY2xhbXAoNDJweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAzMy40Mjg1NzE0Mjg2cHgsIDYycHgpO1xuICAgIGhlaWdodDogY2xhbXAoNDJweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAzMy40Mjg1NzE0Mjg2cHgsIDYycHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuMDA1OTUyMzgxICogMTAwdncgKyA3Ljg1NzE0Mjg1NzFweCwgMTVweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cbiAgLmhlYWRlci1idXJnZXItbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjbGFtcCgxLjVweCwgMC4wMDExOTA0NzYyICogMTAwdncgKyAxLjA3MTQyODU3MTRweCwgMi41cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuaGVhZGVyLWJ1cmdlci1saW5lLXBvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLWJ1cmdlci1saW5lLXBvczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2xhbXAoMS41cHgsIDAuMDAxMTkwNDc2MiAqIDEwMHZ3ICsgMS4wNzE0Mjg1NzE0cHgsIDIuNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5oZWFkZXItYnVyZ2VyLWxpbmUtcG9zOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNsYW1wKDEuNXB4LCAwLjAwMTE5MDQ3NjIgKiAxMDB2dyArIDEuMDcxNDI4NTcxNHB4LCAyLjVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAuaGVhZGVyLWJ1cmdlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIH1cbiAgLmhlYWRlci1idXJnZXIuYWN0aXZlIC5oZWFkZXItYnVyZ2VyLWxpbmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjgpO1xuICB9XG4gIC5oZWFkZXItYnVyZ2VyLmFjdGl2ZSAuaGVhZGVyLWJ1cmdlci1saW5lLXBvczo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgfVxuICAuaGVhZGVyLWJ1cmdlci5hY3RpdmUgLmhlYWRlci1idXJnZXItbGluZS1wb3M6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjgpO1xuICB9XG59XG4ubW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubW9iaWxlLW1lbnUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5tb2JpbGUtbWVudS1pbm5lci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnUtaW5uZXItbmF2IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUtaW5uZXItaW5vcm1hdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnUtaW5uZXItaW5vcm1hdGlvbnMgLmhlYWRlci1jb250YWN0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLW1lbnUtaW5uZXItaW5vcm1hdGlvbnMgLmhlYWRlci1zb2MtbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIGdhcDogMTJweDtcbn1cbi5tb2JpbGUtbWVudS1pbm5lci1pbm9ybWF0aW9ucyAuaGVhZGVyLXNvYy1saW5rcyAuc29jLWxpbmsge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1vYmlsZS1tZW51LWlubmVyLWlub3JtYXRpb25zIC5oZWFkZXItYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS1tZW51LWlubmVyLWlub3JtYXRpb25zIC5oZWFkZXItbGFuZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2JpbGUtbWVudS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I3KTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuMDA2OTU0MTAyOSAqIDEwMHZ3ICsgNy42NDgxMjIzOTIycHgsIDIxcHgpO1xufVxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMC4wNjk1NDEwMjkyICogMTAwdncgKyAtNjMuNTE4Nzc2MDc3OXB4LCA3MHB4KTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXIge1xuICBnYXA6IGNsYW1wKDcwcHgsIDAuMDk3MzU3NDQwOSAqIDEwMHZ3ICsgLTQ2LjkyNjI4NjUwOXB4LCAxNDBweCk7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLWluZm9ybWF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMjA4NjIzMDg4ICogMTAwdncgKyAtNS4wNTU2MzI4MjM0cHgsIDM1cHgpO1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dvIHtcbiAgbWluLXdpZHRoOiBjbGFtcCgyMDFweCwgMC4xNDE2OTY4MDExICogMTAwdncgKyAzMC44MjIxNDE4NjM3cHgsIDMwMi44OHB4KTtcbiAgd2lkdGg6IGNsYW1wKDIwMXB4LCAwLjE0MTY5NjgwMTEgKiAxMDB2dyArIDMwLjgyMjE0MTg2MzdweCwgMzAyLjg4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDAuMDUyODUxMTgyMiAqIDEwMHZ3ICsgLTEzLjQ3NDI2OTgxOTJweCwgODhweCk7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1zb2MtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoMTFweCwgMC4wMDU1NjMyODIzICogMTAwdncgKyA0LjMxODQ5NzkxMzhweCwgMTVweCk7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLXNvYy1saW5rcyAuc29jLWxpbmsge1xuICB3aWR0aDogY2xhbXAoNDYuNjdweCwgMC4wMzI0NDc4NDQyICogMTAwdncgKyA3LjcwMDEzOTA4MjFweCwgNzBweCk7XG4gIGhlaWdodDogY2xhbXAoNDYuNjdweCwgMC4wMzI0NDc4NDQyICogMTAwdncgKyA3LjcwMDEzOTA4MjFweCwgNzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItc29jLWxpbmtzIC5zb2MtbGluay1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLXBhcyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA5NzM1NzQ0MSAqIDEwMHZ3ICsgMi4zMDczNzEzNDkxcHgsIDIxcHgpO1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCg3NXB4LCAwLjEwNDMxMTU0MzggKiAxMDB2dyArIC01MC4yNzgxNjQxMTY4cHgsIDE1MHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMtbmFtZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgLTUuMDU1NjMyODIzNHB4LCAzNXB4KTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLWl0ZW0ge1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjAwNjk1NDEwMjkgKiAxMDB2dyArIDEuNjQ4MTIyMzkyMnB4LCAxNXB4KSAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjYpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLW5hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLW5hbWUgc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDEwcHgsIDAuMDA2OTU0MTAyOSAqIDEwMHZ3ICsgMS42NDgxMjIzOTIycHgsIDE1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDZweCwgMC4wMDQxNzI0NjE4ICogMTAwdncgKyAwLjk4ODg3MzQzNTNweCwgOXB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3I5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLWxpc3Qge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLXBvaW50cy1uYW1lcy1saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLXBvaW50cy1uYW1lcy1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLWxpc3QtaXRlbS51bmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMyk7XG4gIH1cbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLWxpc3QgLmZvb3Rlci1wb2ludHMtbmFtZXMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLmFjdGl2ZSAuZm9vdGVyLXBvaW50cy1uYW1lcy1uYW1lIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLmFjdGl2ZSAuZm9vdGVyLXBvaW50cy1uYW1lcy1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLmFjdGl2ZSAuZm9vdGVyLXBvaW50cy1uYW1lcy1saXN0IC5mb290ZXItcG9pbnRzLW5hbWVzLWl0ZW0ge1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjAwNjk1NDEwMjkgKiAxMDB2dyArIDEuNjQ4MTIyMzkyMnB4LCAxNXB4KSAyMnB4O1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDhweCwgMCAqIDEwMHZ3ICsgOHB4LCA4cHgpO1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMtd29yay10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTNweCwgMC4wMDk3MzU3NDQxICogMTAwdncgKyAxLjMwNzM3MTM0OTFweCwgMjBweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC4wMDk3MzU3NDQxICogMTAwdncgKyAyLjMwNzM3MTM0OTFweCwgMjFweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLXRlbCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEzcHgsIDAuMDA5NzM1NzQ0MSAqIDEwMHZ3ICsgMS4zMDczNzEzNDkxcHgsIDIwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvaW50cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgfVxufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMtbWFwIHtcbiAgbWluLXdpZHRoOiBjbGFtcCg1MDBweCwgMC4yOTc2MzU2MDUgKiAxMDB2dyArIDE0Mi41Mzk2MzgzODY2cHgsIDcxNHB4KTtcbiAgd2lkdGg6IGNsYW1wKDUwMHB4LCAwLjI5NzYzNTYwNSAqIDEwMHZ3ICsgMTQyLjUzOTYzODM4NjZweCwgNzE0cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI1MHB4LCAwLjIyMzkyMjExNCAqIDEwMHZ3ICsgLTE4LjkzMDQ1ODk3MDhweCwgNDExcHgpO1xufVxuLmZvb3Rlci1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTMuNDA3NTEwNDMxMnB4LCA1MHB4KSAwO1xufVxuLmZvb3Rlci1jZW50ZXIgLmZvb3Rlci1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjYpO1xuICBmb250LXNpemU6IGNsYW1wKDIwOC41OHB4LCAwLjE3NTI0MzM5MzYgKiAxMDB2dyArIC0xLjg4NzMxNTcxNjNweCwgMzM0LjU4cHgpO1xuICBsaW5lLWhlaWdodDogMC45O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb290ZXItY2VudGVyIC5mb290ZXItcmVjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogY2xhbXAoMjJweCwgLTAuMDAxMjgyMDUxMyAqIDEwMHZ3ICsgMjQuNDYxNTM4NDYxNXB4LCAyNHB4KSAwO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvcjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjcpO1xufVxuLmZvb3Rlci1ib3R0b20gLmZvb3RlciB7XG4gIGdhcDogY2xhbXAoMjNweCwgMC4wNTU3NjkyMzA4ICogMTAwdncgKyAyLjkyMzA3NjkyMzFweCwgMTEwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMC4wMDIzODA5NTI0ICogMTAwdncgKyAxOC4xNDI4NTcxNDI5cHgsIDIxcHgpO1xuICB9XG4gIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMC4wNTk1MjM4MDk1ICogMTAwdncgKyAtMS40Mjg1NzE0Mjg2cHgsIDcwcHgpO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAzNTcxNDI4NTcgKiAxMDB2dyArIDE3LjE0Mjg1NzE0MjlweCwgNjBweCk7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1pbmZvcm1hdGlvbnMge1xuICAgIGdhcDogY2xhbXAoMjBweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyAxMy41NzE0Mjg1NzE0cHgsIDM1cHgpO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItbG9nbyB7XG4gICAgbWluLXdpZHRoOiBjbGFtcCgyMDFweCwgMC4xMjEyODU3MTQzICogMTAwdncgKyAxNTcuMzM3MTQyODU3MXB4LCAzMDIuODhweCk7XG4gICAgd2lkdGg6IGNsYW1wKDIwMXB4LCAwLjEyMTI4NTcxNDMgKiAxMDB2dyArIDE1Ny4zMzcxNDI4NTcxcHgsIDMwMi44OHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDAuMDQ1MjM4MDk1MiAqIDEwMHZ3ICsgMzMuNzE0Mjg1NzE0M3B4LCA4OHB4KTtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBhcyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjAwODMzMzMzMzMgKiAxMDB2dyArIDExcHgsIDIxcHgpO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItc29jLWxpbmtzIHtcbiAgICBnYXA6IGNsYW1wKDExcHgsIDAuMDA0NzYxOTA0OCAqIDEwMHZ3ICsgOS4yODU3MTQyODU3cHgsIDE1cHgpO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItc29jLWxpbmtzIC5zb2MtbGluayB7XG4gICAgd2lkdGg6IGNsYW1wKDQ2LjY3cHgsIDAuMDI3NzczODA5NSAqIDEwMHZ3ICsgMzYuNjcxNDI4NTcxNHB4LCA3MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQ2LjY3cHgsIDAuMDI3NzczODA5NSAqIDEwMHZ3ICsgMzYuNjcxNDI4NTcxNHB4LCA3MHB4KTtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvaW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMTEuNDI4NTcxNDI4NnB4LCA0MHB4KTtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvaW50cy1uYW1lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyAxMy41NzE0Mjg1NzE0cHgsIDM1cHgpO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW5hbWVzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuMDA1OTUyMzgxICogMTAwdncgKyA3Ljg1NzE0Mjg1NzFweCwgMTVweCkgMjJweDtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLXBvaW50cy1uYW1lcy1uYW1lIHN2ZyB7XG4gICAgd2lkdGg6IGNsYW1wKDEwcHgsIDAuMDA1OTUyMzgxICogMTAwdncgKyA3Ljg1NzE0Mjg1NzFweCwgMTVweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg2cHgsIDAuMDAzNTcxNDI4NiAqIDEwMHZ3ICsgNC43MTQyODU3MTQzcHgsIDlweCk7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMtbmFtZXMtbGlzdCAuZm9vdGVyLXBvaW50cy1uYW1lcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMtbmFtZXMuYWN0aXZlIC5mb290ZXItcG9pbnRzLW5hbWVzLWxpc3QgLmZvb3Rlci1wb2ludHMtbmFtZXMtaXRlbSB7XG4gICAgcGFkZGluZzogY2xhbXAoMTBweCwgMC4wMDU5NTIzODEgKiAxMDB2dyArIDcuODU3MTQyODU3MXB4LCAxNXB4KSAyMnB4O1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDhweCwgMCAqIDEwMHZ3ICsgOHB4LCA4cHgpO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLXdvcmstdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTNweCwgMC4wMDgzMzMzMzMzICogMTAwdncgKyAxMHB4LCAyMHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuMDA4MzMzMzMzMyAqIDEwMHZ3ICsgMTFweCwgMjFweCk7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1wb2ludHMtdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxM3B4LCAwLjAwODMzMzMzMzMgKiAxMDB2dyArIDEwcHgsIDIwcHgpO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItcG9pbnRzLW1hcCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2xhbXAoMTg0cHgsIDAuMjcwMjM4MDk1MiAqIDEwMHZ3ICsgODYuNzE0Mjg1NzE0M3B4LCA0MTFweCk7XG4gIH1cbiAgLmZvb3Rlci1jZW50ZXIge1xuICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMjEuNDI4NTcxNDI4NnB4LCA1MHB4KSAwO1xuICB9XG4gIC5mb290ZXItY2VudGVyIC5mb290ZXItYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogY2xhbXAoMzBweCwgMC4wMDMyMDUxMjgyICogMTAwdncgKyAyOC44NDYxNTM4NDYycHgsIDM1cHgpIDA7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20gLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxNTA2MDI0MSAqIDEwMHZ3ICsgMTQuNTc4MzEzMjUzcHgsIDMwcHgpO1xuICB9XG59XG4uYmxvY2stbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxNnB4LCAwLjAwNDE3MjQ2MTggKiAxMDB2dyArIDEwLjk4ODg3MzQzNTNweCwgMTlweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MnB4LCAwLjAwNDE3MjQ2MTggKiAxMDB2dyArIDM2Ljk4ODg3MzQzNTNweCwgNDVweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDE2cHgsIDAuMDAzNTcxNDI4NiAqIDEwMHZ3ICsgMTQuNzE0Mjg1NzE0M3B4LCAxOXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDJweCwgMC4wMDM1NzE0Mjg2ICogMTAwdncgKyA0MC43MTQyODU3MTQzcHgsIDQ1cHgpO1xuICB9XG59XG4uYmxvY2stbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLW5hdmlnYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xufVxuLmJsb2NrLW5hdmlnYXRpb24gdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIGNsYW1wKDVweCwgMC4wMDk3MzU3NDQxICogMTAwdncgKyAtNi42OTI2Mjg2NTA5cHgsIDEycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stbmF2aWdhdGlvbiB1bCBsaTphZnRlciB7XG4gICAgbWFyZ2luOiAwIGNsYW1wKDVweCwgMC4wMDgzMzMzMzMzICogMTAwdncgKyAycHgsIDEycHgpO1xuICB9XG59XG4uYmxvY2stbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpO1xuICB9XG59XG4uYmxvY2stbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG4uYmxvY2stbmF2aWdhdGlvbi5pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yOCk7XG59XG4uYmxvY2stbmF2aWdhdGlvbi5pbm5lciB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjgpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmxvY2stbmF2aWdhdGlvbi5pbm5lciB1bCBsaTphZnRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uLmlubmVyIHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLW5hdmlnYXRpb24uaW5uZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjgpO1xuICB9XG59XG4uYmxvY2stbmF2aWdhdGlvbi5pbm5lciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yOCk7XG59XG4uc2VjdGlvbi1iYW5uZXIubWFyZ2luLXNjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDUwcHgsIDAuMTUyOTkwMjY0MyAqIDEwMHZ3ICsgLTEzMy43NDEzMDczNzEzcHgsIDE2MHB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLWJhbm5lci1iZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tYmFubmVyLWJnIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBmbGV4IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNlY3Rpb24tYmFubmVyLWJnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWJhbm5lci1iZy1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWJhbm5lci1iZy1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKDMwcHgsIDAuMDQxNzI0NjE3NSAqIDEwMHZ3ICsgLTIwLjExMTI2NTY0NjdweCwgNjBweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2xhbXAoNjBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAyNi41OTI0ODk1Njg4cHgsIDgwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDYwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgMjYuNTkyNDg5NTY4OHB4LCA4MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWJhbm5lci1iZy1wbGF5IHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCgxNnB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIC0wLjcwMzc1NTIxNTZweCwgMjZweCk7XG4gIGhlaWdodDogY2xhbXAoMjJweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyA1LjI5NjI0NDc4NDRweCwgMzJweCk7XG4gIHN0cm9rZTogdmFyKC0tY29sb3I5KTtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDRweCwgMC4wMDI3ODE2NDEyICogMTAwdncgKyAwLjY1OTI0ODk1NjlweCwgNnB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lci1iZy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1iYW5uZXItYmc6aG92ZXIge1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cbi5zZWN0aW9uLWJhbm5lciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLWJhbm5lciAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LXRleHQge1xuICBtYXJnaW46IGNsYW1wKDM1cHgsIDAuMTA0MzExNTQzOCAqIDEwMHZ3ICsgLTkwLjI3ODE2NDExNjhweCwgMTEwcHgpIDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wNDE3MjQ2MTc1ICogMTAwdncgKyAtMjAuMTExMjY1NjQ2N3B4LCA2MHB4KTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zZWN0aW9uLWJhbm5lciAuY29udGVudC1saW5rcy1pdGVtIHtcbiAgcGFkZGluZzogY2xhbXAoMTVweCwgMC4wMjA4NjIzMDg4ICogMTAwdncgKyAtMTAuMDU1NjMyODIzNHB4LCAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNsYW1wKDMxMHB4LCAwLjE0MTg2MzY5OTYgKiAxMDB2dyArIDEzOS42MjE2OTY4MDExcHgsIDQxMnB4KTtcbiAgbWluLWhlaWdodDogY2xhbXAoMTUwcHgsIDAuMDkxNzk0MTU4NiAqIDEwMHZ3ICsgMzkuNzU1MjE1NTc3MnB4LCAyMTZweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWxpbmtzLWl0ZW0tYXJyb3cge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gIHdpZHRoOiBjbGFtcCgzNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIDkuOTQ0MzY3MTc2NnB4LCA1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIDkuOTQ0MzY3MTc2NnB4LCA1MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zZWN0aW9uLWJhbm5lciAuY29udGVudC1saW5rcy1pdGVtLWFycm93IHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCgxOHB4LCAwLjAxMTEyNjU2NDcgKiAxMDB2dyArIDQuNjM2OTk1ODI3NXB4LCAyNnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxOHB4LCAwLjAxMTEyNjU2NDcgKiAxMDB2dyArIDQuNjM2OTk1ODI3NXB4LCAyNnB4KTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvcjgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtbGlua3MtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWxpbmtzLWl0ZW06aG92ZXIgLmNvbnRlbnQtbGlua3MtaXRlbS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5zZWN0aW9uLWJhbm5lci5zdHlsZV8xIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zZWN0aW9uLWJhbm5lci5zdHlsZV8xIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNXB4LCAwLjAxMTEyNjU2NDcgKiAxMDB2dyArIC04LjM2MzAwNDE3MjVweCwgMTNweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTUuNjVweCwgMC4xMzE1OTk0NDM3ICogMTAwdncgKyAtMTAyLjQwMDkzMTg0OThweCwgMTUwLjI3cHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnNlY3Rpb24tYmFubmVyLnN0eWxlXzIgLmNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uc2VjdGlvbi1iYW5uZXIuc3R5bGVfMiAuc2VjdGlvbi1iYW5uZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLWJhbm5lci5zdHlsZV8yIC5jb250ZW50LXRleHQge1xuICBtYXJnaW46IGNsYW1wKDM1cHgsIDAgKiAxMDB2dyArIDM1cHgsIDM1cHgpIDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IGNsYW1wKDU3NXB4LCAwICogMTAwdncgKyA1NzVweCwgNTc1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1iYW5uZXIubWFyZ2luLXNjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMC4xMzA5NTIzODEgKiAxMDB2dyArIDIuODU3MTQyODU3MXB4LCAxNjBweCk7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lci1iZy1wbGF5IHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiBjbGFtcCgzMHB4LCAwLjA1OTUyMzgwOTUgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCA4MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDMwcHgsIDAuMDU5NTIzODA5NSAqIDEwMHZ3ICsgOC41NzE0Mjg1NzE0cHgsIDgwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lci1iZy1wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IGNsYW1wKDhweCwgMC4wMjE0Mjg1NzE0ICogMTAwdncgKyAwLjI4NTcxNDI4NTdweCwgMjZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMXB4LCAwLjAyNSAqIDEwMHZ3ICsgMnB4LCAzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoMnB4LCAwLjAwNDc2MTkwNDggKiAxMDB2dyArIDAuMjg1NzE0Mjg1N3B4LCA2cHgpO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lci1iZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LXRleHQge1xuICAgIG1hcmdpbjogY2xhbXAoMzVweCwgMC4wODkyODU3MTQzICogMTAwdncgKyAyLjg1NzE0Mjg1NzFweCwgMTEwcHgpIDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTEwcHgsIC0wLjAzNjkwNDc2MTkgKiAxMDB2dyArIDE1NC4yODU3MTQyODU3cHgsIDE0MXB4KTtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtbGlua3Mge1xuICAgIGdhcDogY2xhbXAoMTVweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyA4LjU3MTQyODU3MTRweCwgMzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDM1NzE0Mjg1NyAqIDEwMHZ3ICsgMTcuMTQyODU3MTQyOXB4LCA2MHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lciAuY29udGVudC1saW5rcy1pdGVtIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgICBnYXA6IGNsYW1wKDE1cHgsIDAuMDE3ODU3MTQyOSAqIDEwMHZ3ICsgOC41NzE0Mjg1NzE0cHgsIDMwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtbGlua3MtaXRlbS1hcnJvdyB7XG4gICAgd2lkdGg6IGNsYW1wKDM1cHgsIDAuMDE3ODU3MTQyOSAqIDEwMHZ3ICsgMjguNTcxNDI4NTcxNHB4LCA1MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDM1cHgsIDAuMDE3ODU3MTQyOSAqIDEwMHZ3ICsgMjguNTcxNDI4NTcxNHB4LCA1MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtbGlua3MtaXRlbS1hcnJvdyBzdmcge1xuICAgIHdpZHRoOiBjbGFtcCgxOHB4LCAwLjAwOTUyMzgwOTUgKiAxMDB2dyArIDE0LjU3MTQyODU3MTRweCwgMjZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxOHB4LCAwLjAwOTUyMzgwOTUgKiAxMDB2dyArIDE0LjU3MTQyODU3MTRweCwgMjZweCk7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyLnN0eWxlXzEgLmNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDVweCwgMC4wMDk1MjM4MDk1ICogMTAwdncgKyAxLjU3MTQyODU3MTRweCwgMTNweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1NS42NXB4LCAwLjExMjY0Mjg1NzEgKiAxMDB2dyArIDE1LjA5ODU3MTQyODZweCwgMTUwLjI3cHgpO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lci5zdHlsZV8yIC5zZWN0aW9uLWJhbm5lci1iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyLnN0eWxlXzIgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luOiBjbGFtcCgzNXB4LCAwICogMTAwdncgKyAzNXB4LCAzNXB4KSAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogY2xhbXAoNTc1cHgsIDAgKiAxMDB2dyArIDU3NXB4LCA1NzVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24taGlzdG9yeSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoNDVweCwgMC4wNjI1ODY5MjYzICogMTAwdncgKyAtMzAuMTY2ODk4NDcwMXB4LCA5MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24taGlzdG9yeSAuY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I1KTtcbn1cbi5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoNTZweCwgMC4wOTE3OTQxNTg2ICogMTAwdncgKyAtNTQuMjQ0Nzg0NDIyOHB4LCAxMjJweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNsYW1wKDEycHgsIDAuMDEyNTE3Mzg1MyAqIDEwMHZ3ICsgLTMuMDMzMzc5Njk0cHgsIDIxcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEycHgsIDAuMDEyNTE3Mzg1MyAqIDEwMHZ3ICsgLTMuMDMzMzc5Njk0cHgsIDIxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5LWluZm9ybWF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gY2xhbXAoNTZweCwgMC4wOTE3OTQxNTg2ICogMTAwdncgKyAtNTQuMjQ0Nzg0NDIyOHB4LCAxMjJweCkpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5LWRhdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjEpO1xuICBwYWRkaW5nOiBjbGFtcCg3cHgsIDAuMDA2OTU0MTAyOSAqIDEwMHZ3ICsgLTEuMzUxODc3NjA3OHB4LCAxMnB4KSBjbGFtcCgxNXB4LCAwLjAwNjk1NDEwMjkgKiAxMDB2dyArIDYuNjQ4MTIyMzkyMnB4LCAyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE1cHgsIDAuMDA2OTU0MTAyOSAqIDEwMHZ3ICsgNi42NDgxMjIzOTIycHgsIDIwcHgpO1xufVxuLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNXB4LCAwLjAwNjk1NDEwMjkgKiAxMDB2dyArIC0zLjM1MTg3NzYwNzhweCwgMTBweCk7XG59XG4uc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3RvcnktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMxcHgsIDAuMDEyNTE3Mzg1MyAqIDEwMHZ3ICsgMTUuOTY2NjIwMzA2cHgsIDQwcHgpO1xufVxuLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5LWltYWdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIGNsYW1wKDU2cHgsIDAuMDkxNzk0MTU4NiAqIDEwMHZ3ICsgLTU0LjI0NDc4NDQyMjhweCwgMTIycHgpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3Rvcnk6bnRoLWNoaWxkKDJuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeTpudGgtY2hpbGQoMm4pIC5jb250ZW50LWhpc3RvcnktaW5mb3JtYXRpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3Rvcnk6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjbGFtcCg0NDRweCwgMC4zNzU1MjE1NTc3ICogMTAwdncgKyAtNy4wMDEzOTA4MjA2cHgsIDcxNHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4uc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3Rvcnk6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtaGlzdG9yeS1pbmZvcm1hdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeTpmaXJzdC1jaGlsZCAuY29udGVudC1oaXN0b3J5LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5Omxhc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNsYW1wKDQ0NHB4LCAwLjM3NTUyMTU1NzcgKiAxMDB2dyArIC03LjAwMTM5MDgyMDZweCwgNzE0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5Omxhc3QtY2hpbGQgLmNvbnRlbnQtaGlzdG9yeS1pbmZvcm1hdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMxcHgsIDAuMDEyNTE3Mzg1MyAqIDEwMHZ3ICsgMTUuOTY2NjIwMzA2cHgsIDQwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3Rvcnk6bGFzdC1jaGlsZCAuY29udGVudC1oaXN0b3J5LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQge1xuICAgIGdhcDogY2xhbXAoNDVweCwgMC4wNTM1NzE0Mjg2ICogMTAwdncgKyAyNS43MTQyODU3MTQzcHgsIDkwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKGNsYW1wKDEycHgsIDAuMDEwNzE0Mjg1NyAqIDEwMHZ3ICsgOC4xNDI4NTcxNDI5cHgsIDIxcHgpIC8gMiksIDApO1xuICB9XG4gIC5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ2FwOiBjbGFtcCgyOHB4LCAwLjAzMzMzMzMzMzMgKiAxMDB2dyArIDE2cHgsIDU2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCg1NnB4LCAwLjA3ODU3MTQyODYgKiAxMDB2dyArIDI3LjcxNDI4NTcxNDNweCwgMTIycHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2xhbXAoMTJweCwgMC4wMTA3MTQyODU3ICogMTAwdncgKyA4LjE0Mjg1NzE0MjlweCwgMjFweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMnB4LCAwLjAxMDcxNDI4NTcgKiAxMDB2dyArIDguMTQyODU3MTQyOXB4LCAyMXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoY2xhbXAoNTZweCwgMC4wNzg1NzE0Mjg2ICogMTAwdncgKyAyNy43MTQyODU3MTQzcHgsIDEyMnB4KSAqIC0xKSwgMCk7XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5LWluZm9ybWF0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeS1kYXRhIHtcbiAgICBwYWRkaW5nOiBjbGFtcCg3cHgsIDAuMDA1OTUyMzgxICogMTAwdncgKyA0Ljg1NzE0Mjg1NzFweCwgMTJweCkgY2xhbXAoMTVweCwgMC4wMDU5NTIzODEgKiAxMDB2dyArIDEyLjg1NzE0Mjg1NzFweCwgMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgMC4wMDU5NTIzODEgKiAxMDB2dyArIDEyLjg1NzE0Mjg1NzFweCwgMjBweCk7XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1cHgsIDAuMDA1OTUyMzgxICogMTAwdncgKyAyLjg1NzE0Mjg1NzFweCwgMTBweCk7XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMxcHgsIDAuMDEwNzE0Mjg1NyAqIDEwMHZ3ICsgMjcuMTQyODU3MTQyOXB4LCA0MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3RvcnktaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3RvcnktaW1hZ2Uubm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3Rvcnk6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDU2cHgsIDAuMDc4NTcxNDI4NiAqIDEwMHZ3ICsgMjcuNzE0Mjg1NzE0M3B4LCAxMjJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoY2xhbXAoNTZweCwgMC4wNzg1NzE0Mjg2ICogMTAwdncgKyAyNy43MTQyODU3MTQzcHgsIDEyMnB4KSAqIC0xKSwgMCk7XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5OmZpcnN0LWNoaWxkIC5jb250ZW50LWhpc3RvcnktaW5mb3JtYXRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlY3Rpb24taGlzdG9yeSAuY29udGVudC1oaXN0b3J5Omxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDU2cHgsIDAuMDc4NTcxNDI4NiAqIDEwMHZ3ICsgMjcuNzE0Mjg1NzE0M3B4LCAxMjJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VjdGlvbi1oaXN0b3J5IC5jb250ZW50LWhpc3Rvcnk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKGNsYW1wKDU2cHgsIDAuMDc4NTcxNDI4NiAqIDEwMHZ3ICsgMjcuNzE0Mjg1NzE0M3B4LCAxMjJweCkgKiAtMSksIDApO1xuICB9XG4gIC5zZWN0aW9uLWhpc3RvcnkgLmNvbnRlbnQtaGlzdG9yeTpsYXN0LWNoaWxkIC5jb250ZW50LWhpc3RvcnktaW5mb3JtYXRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zZWN0aW9uLW1hbmFnZXJzIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyNXB4LCAwLjAzNDc3MDUxNDYgKiAxMDB2dyArIC0xNi43NTkzODgwMzg5cHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tbWFuYWdlcnMgLmNvbnRlbnQtaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLnNlY3Rpb24tbWFuYWdlcnMgLmNvbnRlbnQtaW5mb3JtYXRpb25zLXRleHQge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuLnNlY3Rpb24tbWFuYWdlcnMgLmNvbnRlbnQtaW5mb3JtYXRpb25zLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5zZWN0aW9uLW1hbmFnZXJzIC5jb250ZW50LXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDE1cHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgLTEwLjA1NTYzMjgyMzRweCwgMzBweCk7XG4gIHJvdy1nYXA6IGNsYW1wKDI1cHgsIDAuMDM0NzcwNTE0NiAqIDEwMHZ3ICsgLTE2Ljc1OTM4ODAzODlweCwgNTBweCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG4uc2VjdGlvbi1tYW5hZ2VycyAuY29udGVudC1tYW5hZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg2cHgsIDAuMDA4MzQ0OTIzNSAqIDEwMHZ3ICsgLTQuMDIyMjUzMTI5M3B4LCAxMnB4KTtcbn1cbi5zZWN0aW9uLW1hbmFnZXJzIC5jb250ZW50LW1hbmFnZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLW1hbmFnZXJzIC5jb250ZW50IHtcbiAgICBnYXA6IGNsYW1wKDI1cHgsIDAuMDI5NzYxOTA0OCAqIDEwMHZ3ICsgMTQuMjg1NzE0Mjg1N3B4LCA1MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1tYW5hZ2VycyAuY29udGVudC1pbmZvcm1hdGlvbnMge1xuICAgIGdhcDogY2xhbXAoMTVweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyA4LjU3MTQyODU3MTRweCwgMzBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuc2VjdGlvbi1tYW5hZ2VycyAuY29udGVudC1yb3cge1xuICAgIGNvbHVtbi1nYXA6IGNsYW1wKDE1cHgsIDAuMDE3ODU3MTQyOSAqIDEwMHZ3ICsgOC41NzE0Mjg1NzE0cHgsIDMwcHgpO1xuICAgIHJvdy1nYXA6IGNsYW1wKDI1cHgsIDAuMDI5NzYxOTA0OCAqIDEwMHZ3ICsgMTQuMjg1NzE0Mjg1N3B4LCA1MHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLW1hbmFnZXJzIC5jb250ZW50LW1hbmFnZXIge1xuICAgIGdhcDogY2xhbXAoNnB4LCAwLjAwNzE0Mjg1NzEgKiAxMDB2dyArIDMuNDI4NTcxNDI4NnB4LCAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW1hbmFnZXJzIC5jb250ZW50LWluZm9ybWF0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuc2VjdGlvbi1tYW5hZ2VycyAuY29udGVudC1pbmZvcm1hdGlvbnMtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuc2VjdGlvbi1tYW5hZ2VycyAuY29udGVudC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTZweCkge1xuICAuc2VjdGlvbi1tYW5hZ2VycyAuY29udGVudC1pbmZvcm1hdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tbWFuYWdlcnMgLmNvbnRlbnQtaW5mb3JtYXRpb25zLXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnNlY3Rpb24tbWFuYWdlcnMgLmNvbnRlbnQtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2VjdGlvbi1pbmRpY2F0b3JzIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDM1cHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgMS41OTI0ODk1Njg4cHgsIDU1cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTAwcHgsIDAuMDQxNzI0NjE3NSAqIDEwMHZ3ICsgNDkuODg4NzM0MzUzM3B4LCAxMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDcwcHgsIDAuMDk3MzU3NDQwOSAqIDEwMHZ3ICsgLTQ2LjkyNjI4NjUwOXB4LCAxNDBweCk7XG59XG4uc2VjdGlvbi1pbmRpY2F0b3JzIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uLWluZGljYXRvcnMgLmNvbnRlbnQtaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnNlY3Rpb24taW5kaWNhdG9ycyAuY29udGVudC1pbmZvcm1hdGlvbnMtaW1hZ2Uge1xuICB3aWR0aDogNTElO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2xhbXAoLTQwcHgsIC0wLjAzNDc3MDUxNDYgKiAxMDB2dyArIDI2Ljc1OTM4ODAzODlweCwgLTE1cHgpLCAwKTtcbn1cbi5zZWN0aW9uLWluZGljYXRvcnMgLmNvbnRlbnQtaW5mb3JtYXRpb25zLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWluZGljYXRvcnMgLmNvbnRlbnQtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgxMzVweCwgMC4wOTA0MDMzMzggKiAxMDB2dyArIDI2LjQyNTU5MTA5ODdweCwgMjAwcHgpO1xufVxuLnNlY3Rpb24taW5kaWNhdG9ycyAuY29udGVudC1pbmRpY2F0b3JzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDY5NTQxMDI5ICogMTAwdncgKyAxLjY0ODEyMjM5MjJweCwgMTVweCk7XG59XG4uc2VjdGlvbi1pbmRpY2F0b3JzIC5jb250ZW50LWluZGljYXRvcnMtaXRlbSAuaW5kaWNhdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTM1cHgsIDAuMDkwNDAzMzM4ICogMTAwdncgKyAyNi40MjU1OTEwOTg3cHgsIDIwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjkpO1xufVxuLnNlY3Rpb24taW5kaWNhdG9ycyAuY29udGVudC1pbmRpY2F0b3JzLWl0ZW0gLnZhbHVlIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxMDBweCwgMC4wODM0NDkyMzUgKiAxMDB2dyArIC0wLjIyMjUzMTI5MzVweCwgMTYwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1pbmRpY2F0b3JzIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMzVweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyNi40Mjg1NzE0Mjg2cHgsIDU1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxMDBweCwgMC4wMzU3MTQyODU3ICogMTAwdncgKyA4Ny4xNDI4NTcxNDI5cHgsIDEzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg3MHB4LCAwLjA4MzMzMzMzMzMgKiAxMDB2dyArIDQwcHgsIDE0MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1pbmRpY2F0b3JzIC5jb250ZW50LWluZm9ybWF0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi1pbmRpY2F0b3JzIC5jb250ZW50LWluZm9ybWF0aW9ucy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnNlY3Rpb24taW5kaWNhdG9ycyAuY29udGVudC1pbmRpY2F0b3JzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMzVweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyNi40Mjg1NzE0Mjg2cHgsIDU1cHgpO1xuICB9XG4gIC5zZWN0aW9uLWluZGljYXRvcnMgLmNvbnRlbnQtaW5kaWNhdG9ycy1pdGVtIHtcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA1OTUyMzgxICogMTAwdncgKyA3Ljg1NzE0Mjg1NzFweCwgMTVweCk7XG4gIH1cbiAgLnNlY3Rpb24taW5kaWNhdG9ycyAuY29udGVudC1pbmRpY2F0b3JzLWl0ZW0gLmluZGljYXRvciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg4NXB4LCAwLjEzNjkwNDc2MTkgKiAxMDB2dyArIDM1LjcxNDI4NTcxNDNweCwgMjAwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWluZGljYXRvcnMgLmNvbnRlbnQtaW5kaWNhdG9ycy1pdGVtIC52YWx1ZSB7XG4gICAgbWF4LXdpZHRoOiBjbGFtcCgxMDBweCwgMC4wNzE0Mjg1NzE0ICogMTAwdncgKyA3NC4yODU3MTQyODU3cHgsIDE2MHB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYXJ0bmVycyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDUwcHgsIDAuMTI1MTczODUyNiAqIDEwMHZ3ICsgLTEwMC4zMzM3OTY5NDAycHgsIDE0MHB4KTtcbn1cbi5zZWN0aW9uLXBhcnRuZXJzIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMy40MDc1MTA0MzEycHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tcGFydG5lcnMgLmNvbnRlbnQtcGFydG5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDkwcHgsIDAuMTI1MTczODUyNiAqIDEwMHZ3ICsgLTYwLjMzMzc5Njk0MDJweCwgMTgwcHgpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VjdGlvbi1wYXJ0bmVycyAuY29udGVudC1wYXJ0bmVycy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIDMuMjk2MjQ0Nzg0NHB4LCAzMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIGNsYW1wKDkwcHgsIDAuMTI1MTczODUyNiAqIDEwMHZ3ICsgLTYwLjMzMzc5Njk0MDJweCwgMTgwcHgpKTtcbn1cbi5zZWN0aW9uLXBhcnRuZXJzIC5jb250ZW50LXBhcnRuZXJzLWl0ZW0tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIDMuMjk2MjQ0Nzg0NHB4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXBhcnRuZXJzIC5jb250ZW50LXBhcnRuZXJzLWl0ZW0tbG9nbyB7XG4gIHdpZHRoOiBjbGFtcCg4MHB4LCAwLjA1NTYzMjgyMzQgKiAxMDB2dyArIDEzLjE4NDk3OTEzNzdweCwgMTIwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDgwcHgsIDAuMDU1NjMyODIzNCAqIDEwMHZ3ICsgMTMuMTg0OTc5MTM3N3B4LCAxMjBweCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3I1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFydG5lcnMge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMjEuNDI4NTcxNDI4NnB4LCA1MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1wYXJ0bmVycyAuY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyMS40Mjg1NzE0Mjg2cHgsIDUwcHgpO1xuICB9XG4gIC5zZWN0aW9uLXBhcnRuZXJzIC5jb250ZW50LXBhcnRuZXJzIHtcbiAgICBnYXA6IGNsYW1wKDMwcHgsIDAuMDcxNDI4NTcxNCAqIDEwMHZ3ICsgNC4yODU3MTQyODU3cHgsIDkwcHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tcGFydG5lcnMgLmNvbnRlbnQtcGFydG5lcnMtaXRlbSB7XG4gICAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMTkwNDc2MTkgKiAxMDB2dyArIDE1LjcxNDI4NTcxNDNweCwgMzBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLXBhcnRuZXJzIC5jb250ZW50LXBhcnRuZXJzLWl0ZW0tdG9wIHtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDAuMDExOTA0NzYxOSAqIDEwMHZ3ICsgMTUuNzE0Mjg1NzE0M3B4LCAzMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1wYXJ0bmVycyAuY29udGVudC1wYXJ0bmVycy1pdGVtLWxvZ28ge1xuICAgIHdpZHRoOiBjbGFtcCg4MHB4LCAwLjA0NzYxOTA0NzYgKiAxMDB2dyArIDYyLjg1NzE0Mjg1NzFweCwgMTIwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoODBweCwgMC4wNDc2MTkwNDc2ICogMTAwdncgKyA2Mi44NTcxNDI4NTcxcHgsIDEyMHB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi10cnVzdHMge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMC4wMjA4NjIzMDg4ICogMTAwdncgKyAtNS4wNTU2MzI4MjM0cHgsIDM1cHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCAwLjA5MDQwMzMzOCAqIDEwMHZ3ICsgLTU4LjU3NDQwODkwMTNweCwgMTE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi10cnVzdHMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAzLjI5NjI0NDc4NDRweCwgMzBweCk7XG59XG4uc2VjdGlvbi10cnVzdHMgLmNvbnRlbnQtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2xhbXAoLTI3NXB4LCAtMC4wNDE3MjQ2MTc1ICogMTAwdncgKyAtMTk0Ljg4ODczNDM1MzNweCwgLTI0NXB4KSwgMCk7XG59XG4uc2VjdGlvbi10cnVzdHMgLmNvbnRlbnQtYmFjayBzdmcge1xuICB3aWR0aDogY2xhbXAoNzAwcHgsIDAuMjY4NDI4MzcyNyAqIDEwMHZ3ICsgMzc3LjYxNzUyNDMzOTRweCwgODkzcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDUxMHB4LCAwLjM1MDQ4Njc4NzIgKiAxMDB2dyArIDg5LjA2NTM2ODU2NzVweCwgNzYycHgpO1xufVxuLnNlY3Rpb24tdHJ1c3RzIC5jb250ZW50LWJhY2sgc3ZnIHBhdGguZmlsbF8xIHtcbiAgZmlsbDogdmFyKC0tY29sb3I5KTtcbn1cbi5zZWN0aW9uLXRydXN0cyAuY29udGVudC1iYWNrIHN2ZyBwYXRoLmZpbGxfMiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yMSk7XG59XG4uc2VjdGlvbi10cnVzdHMgLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG59XG4uc2VjdGlvbi10cnVzdHMgLmNvbnRlbnQtdHJ1c3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIDMuMjk2MjQ0Nzg0NHB4LCAzMHB4KTtcbn1cbi5zZWN0aW9uLXRydXN0cyAuY29udGVudC10cnVzdHMtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIDMuMjk2MjQ0Nzg0NHB4LCAzMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgyMHB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIDMuMjk2MjQ0Nzg0NHB4LCAzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tdHJ1c3RzIC5jb250ZW50LXRydXN0cy1jb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXRydXN0cyB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDAuMDE3ODU3MTQyOSAqIDEwMHZ3ICsgMTMuNTcxNDI4NTcxNHB4LCAzNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCAwLjA3NzM4MDk1MjQgKiAxMDB2dyArIDIyLjE0Mjg1NzE0MjlweCwgMTE1cHgpO1xuICB9XG4gIC5zZWN0aW9uLXRydXN0cyAuY29udGVudCB7XG4gICAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMTkwNDc2MTkgKiAxMDB2dyArIDE1LjcxNDI4NTcxNDNweCwgMzBweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VjdGlvbi10cnVzdHMgLmNvbnRlbnQtYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2xhbXAoLTE2MHB4LCAtMC4xMTMwOTUyMzgxICogMTAwdncgKyAtMjQuMjg1NzE0Mjg1N3B4LCAtNjVweCksIDApO1xuICB9XG4gIC5zZWN0aW9uLXRydXN0cyAuY29udGVudC1iYWNrIHN2ZyB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHdpZHRoOiBjbGFtcCg0MjNweCwgMC41NTk1MjM4MDk1ICogMTAwdncgKyAyMjEuNTcxNDI4NTcxNHB4LCA4OTNweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgzODBweCwgMC40NTQ3NjE5MDQ4ICogMTAwdncgKyAyMTYuMjg1NzE0Mjg1N3B4LCA3NjJweCk7XG4gIH1cbiAgLnNlY3Rpb24tdHJ1c3RzIC5jb250ZW50LWJhY2sgc3ZnIHBhdGguZmlsbF8xIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvcjEpO1xuICB9XG4gIC5zZWN0aW9uLXRydXN0cyAuY29udGVudC1iYWNrIHN2ZyBwYXRoLmZpbGxfMiB7XG4gICAgZmlsbDogdmFyKC0tY29sb3IxKTtcbiAgfVxuICAuc2VjdGlvbi10cnVzdHMgLmNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tdHJ1c3RzIC5jb250ZW50LXRydXN0cyB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tdHJ1c3RzIC5jb250ZW50LXRydXN0cy1jb2wge1xuICAgIGdhcDogY2xhbXAoMjBweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAxNS43MTQyODU3MTQzcHgsIDMwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAxNS43MTQyODU3MTQzcHgsIDMwcHgpO1xuICB9XG4gIC5zZWN0aW9uLXRydXN0cyAuY29udGVudC10cnVzdHMtY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCAwLjAxMTkwNDc2MTkgKiAxMDB2dyArIDE1LjcxNDI4NTcxNDNweCwgMzBweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCAwLjE3Mzg1MjU3MyAqIDEwMHZ3ICsgLTE1OC43OTY5NDAxOTQ3cHgsIDE3NXB4KTtcbn1cbi5zZWN0aW9uLWxpbmtzIC5jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIDYuNTkyNDg5NTY4OHB4LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMy40MDc1MTA0MzEycHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tbGlua3MgLmNvbnRlbnQtbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgMy4yOTYyNDQ3ODQ0cHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tbGlua3MgLmNvbnRlbnQtbGlua3MtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAzLjI5NjI0NDc4NDRweCwgMzBweCk7XG59XG4uc2VjdGlvbi1saW5rcyAuY29udGVudC1saW5rcy1pbmZvLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDc4cHgsIDAuMDU1NjMyODIzNCAqIDEwMHZ3ICsgMTEuMTg0OTc5MTM3N3B4LCAxMThweCk7XG59XG4uc2VjdGlvbi1saW5rcyAuY29udGVudC1saW5rcy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGlua3MgLmNvbnRlbnQtbGlua3MtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tbGlua3MgLmNvbnRlbnQtbGlua3MtaXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKDIwcHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgLTUuMDU1NjMyODIzNHB4LCAzNXB4KTtcbiAgbGVmdDogY2xhbXAoMzBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMy40MDc1MTA0MzEycHgsIDUwcHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3I4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tbGlua3MgLmNvbnRlbnQtbGlua3MtaXRlbS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMC4xNDg4MDk1MjM4ICogMTAwdncgKyAtMy41NzE0Mjg1NzE0cHgsIDE3NXB4KTtcbiAgfVxuICAuc2VjdGlvbi1saW5rcyAuY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDExLjQyODU3MTQyODZweCwgNDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyMS40Mjg1NzE0Mjg2cHgsIDUwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWxpbmtzIC5jb250ZW50LWxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogY2xhbXAoMjBweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAxNS43MTQyODU3MTQzcHgsIDMwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWxpbmtzIC5jb250ZW50LWxpbmtzLWluZm8ge1xuICAgIGdhcDogY2xhbXAoMjBweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAxNS43MTQyODU3MTQzcHgsIDMwcHgpO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLnNlY3Rpb24tbGlua3MgLmNvbnRlbnQtbGlua3MtaW5mby10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbGlua3MgLmNvbnRlbnQtbGlua3MtaXRlbS1saW5rIHtcbiAgICBib3R0b206IGNsYW1wKDIwcHgsIDAuMDE3ODU3MTQyOSAqIDEwMHZ3ICsgMTMuNTcxNDI4NTcxNHB4LCAzNXB4KTtcbiAgICBsZWZ0OiBjbGFtcCgzMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDIxLjQyODU3MTQyODZweCwgNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1saW5rcyAuY29udGVudC1saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuc2VjdGlvbi1saW5rcyAuY29udGVudC1saW5rcy1pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5cbi5zZWN0aW9uLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMC4xODA4MDY2NzU5ICogMTAwdncgKyAtMTY3LjE0ODgxNzgwMjVweCwgMTgwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi12aWRlby13b3JkcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0MHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIDYuNTkyNDg5NTY4OHB4LCA2MHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjdGlvbi12aWRlby13b3Jkcy1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTg1cHgsIDAuMTM5MDgyMDU4NCAqIDEwMHZ3ICsgMTcuOTYyNDQ3ODQ0MnB4LCAyODVweCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjgpO1xufVxuLnNlY3Rpb24tdmlkZW8td29yZHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2VjdGlvbi12aWRlbyAuY29udGVudCB7XG4gIHBhZGRpbmc6IGNsYW1wKDExNXB4LCAwLjEzOTA4MjA1ODQgKiAxMDB2dyArIC01Mi4wMzc1NTIxNTU4cHgsIDIxNXB4KSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXZpZGVvIC5jb250ZW50LXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxMCk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tdmlkZW8gLmNvbnRlbnQtdmlkZW8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjbGFtcCg2NTNweCwgMC4yNzgxNjQxMTY4ICogMTAwdncgKyAzMTguOTI0ODk1Njg4NXB4LCA4NTNweCk7XG4gIGhlaWdodDogY2xhbXAoMzg1cHgsIDAuMTM5MDgyMDU4NCAqIDEwMHZ3ICsgMjE3Ljk2MjQ0Nzg0NDJweCwgNDg1cHgpO1xufVxuLnNlY3Rpb24tdmlkZW8gLmNvbnRlbnQtdmlkZW8tcGxheSB7XG4gIHdpZHRoOiBjbGFtcCg2MHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIDI2LjU5MjQ4OTU2ODhweCwgODBweCk7XG4gIGhlaWdodDogY2xhbXAoNjBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAyNi41OTI0ODk1Njg4cHgsIDgwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjkpO1xufVxuLnNlY3Rpb24tdmlkZW8gLmNvbnRlbnQtdmlkZW8tcGxheSBzdmcge1xuICB3aWR0aDogY2xhbXAoMTZweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtMC43MDM3NTUyMTU2cHgsIDI2cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIycHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgNS4yOTYyNDQ3ODQ0cHgsIDMycHgpO1xuICBzdHJva2U6IHZhcigtLWNvbG9yOCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCg0cHgsIDAuMDAyNzgxNjQxMiAqIDEwMHZ3ICsgMC42NTkyNDg5NTY5cHgsIDZweCk7XG59XG4uc2VjdGlvbi12aWRlbyAuY29udGVudC12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXZpZGVvIC5jb250ZW50LXZpZGVvOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDUwcHgsIDAuMTU0NzYxOTA0OCAqIDEwMHZ3ICsgLTUuNzE0Mjg1NzE0M3B4LCAxODBweCk7XG4gIH1cbiAgLnNlY3Rpb24tdmlkZW8td29yZHMge1xuICAgIHBhZGRpbmc6IGNsYW1wKDUwcHgsIDAuMDExOTA0NzYxOSAqIDEwMHZ3ICsgNDUuNzE0Mjg1NzE0M3B4LCA2MHB4KSAwO1xuICB9XG4gIC5zZWN0aW9uLXZpZGVvLXdvcmRzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNTVweCwgMC4xNTQ3NjE5MDQ4ICogMTAwdncgKyAtMC43MTQyODU3MTQzcHgsIDE4NXB4KTtcbiAgfVxuICAuc2VjdGlvbi12aWRlbyAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2xhbXAoOTJweCwgMC4xMzQ1MjM4MDk1ICogMTAwdncgKyA0My41NzE0Mjg1NzE0cHgsIDIwNXB4KSAwO1xuICB9XG4gIC5zZWN0aW9uLXZpZGVvIC5jb250ZW50LXZpZGVvOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNlY3Rpb24tdmlkZW8gLmNvbnRlbnQtdmlkZW8taW5uZXIge1xuICAgIHdpZHRoOiBjbGFtcCgzMjBweCwgMC42MzQ1MjM4MDk1ICogMTAwdncgKyA5MS41NzE0Mjg1NzE0cHgsIDg1M3B4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDE4MHB4LCAwLjM2MzA5NTIzODEgKiAxMDB2dyArIDQ5LjI4NTcxNDI4NTdweCwgNDg1cHgpO1xuICB9XG4gIC5zZWN0aW9uLXZpZGVvIC5jb250ZW50LXZpZGVvLXBsYXkge1xuICAgIHdpZHRoOiBjbGFtcCgzMHB4LCAwLjA1OTUyMzgwOTUgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCA4MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDMwcHgsIDAuMDU5NTIzODA5NSAqIDEwMHZ3ICsgOC41NzE0Mjg1NzE0cHgsIDgwcHgpO1xuICB9XG4gIC5zZWN0aW9uLXZpZGVvIC5jb250ZW50LXZpZGVvLXBsYXkgc3ZnIHtcbiAgICB3aWR0aDogY2xhbXAoOHB4LCAwLjAyMTQyODU3MTQgKiAxMDB2dyArIDAuMjg1NzE0Mjg1N3B4LCAyNnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDExcHgsIDAuMDI1ICogMTAwdncgKyAycHgsIDMycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgycHgsIDAuMDA0NzYxOTA0OCAqIDEwMHZ3ICsgMC4yODU3MTQyODU3cHgsIDZweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tcG9zdHMge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCAwLjA2OTU0MTAyOTIgKiAxMDB2dyArIC0zMy41MTg3NzYwNzc5cHgsIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLXBvc3RzIC5jb250ZW50LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTMuNDA3NTEwNDMxMnB4LCA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDIxLjQyODU3MTQyODZweCwgNTBweCk7XG4gIH1cbn1cbi5zZWN0aW9uLXBvc3RzIC5jb250ZW50LXRvcCAuY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXBvc3RzIC5jb250ZW50LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtbGlzdC1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXBvc3RzIC5jb250ZW50IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDE1cHgsIDAuMDE3ODU3MTQyOSAqIDEwMHZ3ICsgOC41NzE0Mjg1NzE0cHgsIDMwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wKDVweCwgMC4wMDU5NTIzODEgKiAxMDB2dyArIDIuODU3MTQyODU3MXB4LCAxMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1wb3N0cyAuY29udGVudCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogY2xhbXAoMjBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAxMS40Mjg1NzE0Mjg2cHgsIDQwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoNXB4LCAwLjAwNTk1MjM4MSAqIDEwMHZ3ICsgMi44NTcxNDI4NTcxcHgsIDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDVweCwgMC4wMDU5NTIzODEgKiAxMDB2dyArIDIuODU3MTQyODU3MXB4LCAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjYpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5zZWN0aW9uLXBvc3RzIC5jb250ZW50IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB3aWR0aDogY2xhbXAoMzVweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyNi40Mjg1NzE0Mjg2cHgsIDU1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIH1cbn1cbi5zZWN0aW9uLXBvc3RzIC5jb250ZW50LXBvc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG59XG4uc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIDMuMjk2MjQ0Nzg0NHB4LCAzMHB4KTtcbiAgd2lkdGg6IGNsYW1wKDMyOHB4LCAwLjIwNTg0MTQ0NjUgKiAxMDB2dyArIDgwLjc4NDQyMjgwOTVweCwgNDc2cHgpO1xuICBtaW4td2lkdGg6IGNsYW1wKDMyOHB4LCAwLjIwNTg0MTQ0NjUgKiAxMDB2dyArIDgwLjc4NDQyMjgwOTVweCwgNDc2cHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTVweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtMS43MDM3NTUyMTU2cHgsIDI1cHgpO1xufVxuLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtcG9zdHMtbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoY2xhbXAoMTVweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtMS43MDM3NTUyMTU2cHgsIDI1cHgpICogLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjkpO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXBvc3RzIC5jb250ZW50LXBvc3RzLWxpc3QtaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1saXN0LWl0ZW0uYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtcG9zdHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMzBweCwgMC4wNjk1NDEwMjkyICogMTAwdncgKyAtNTMuNTE4Nzc2MDc3OXB4LCA4MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1pbmZvLXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XG59XG4uc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1pbmZvLWltYWdlIHtcbiAgd2lkdGg6IGNsYW1wKDI2MHB4LCAwLjE0NjAzNjE2MTMgKiAxMDB2dyArIDg0LjYxMDU3MDIzNjRweCwgMzY1cHgpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1wb3N0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMC4wNTk1MjM4MDk1ICogMTAwdncgKyAyOC41NzE0Mjg1NzE0cHgsIDEwMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cyB7XG4gICAgZ2FwOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtcG9zdHMubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtcG9zdHMtaXRlbSB7XG4gICAgcGFkZGluZzogY2xhbXAoMTVweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyA4LjU3MTQyODU3MTRweCwgMzBweCkgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3I1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtcG9zdHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3I1KTtcbiAgfVxuICAuc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1pdGVtLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAuc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1pdGVtLW5hbWUgc3ZnIHtcbiAgICBtaW4td2lkdGg6IGNsYW1wKDIxcHgsIDAuMDA4MzMzMzMzMyAqIDEwMHZ3ICsgMThweCwgMjhweCk7XG4gICAgd2lkdGg6IGNsYW1wKDIxcHgsIDAuMDA4MzMzMzMzMyAqIDEwMHZ3ICsgMThweCwgMjhweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxNHB4LCAwLjAwODMzMzMzMzMgKiAxMDB2dyArIDExcHgsIDIxcHgpO1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3IxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAuc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1pdGVtLXRleHQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5zZWN0aW9uLXBvc3RzIC5jb250ZW50LXBvc3RzLWl0ZW0tdGV4dCBzcGFuIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3I5KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTVweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyA4LjU3MTQyODU3MTRweCwgMzBweCk7XG4gIH1cbiAgLnNlY3Rpb24tcG9zdHMgLmNvbnRlbnQtcG9zdHMtaXRlbS10ZXh0IHNwYW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgfVxuICAuc2VjdGlvbi1wb3N0cyAuY29udGVudC1wb3N0cy1pdGVtLmFjdGl2ZSAuY29udGVudC1wb3N0cy1pdGVtLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4cHgsIDAuMDA5NTIzODA5NSAqIDEwMHZ3ICsgNC41NzE0Mjg1NzE0cHgsIDE2cHgpO1xuICB9XG4gIC5zZWN0aW9uLXBvc3RzIC5jb250ZW50LXBvc3RzLWl0ZW0uYWN0aXZlIC5jb250ZW50LXBvc3RzLWl0ZW0tbmFtZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMC4xODA4MDY2NzU5ICogMTAwdncgKyAtMTY3LjE0ODgxNzgwMjVweCwgMTgwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tZG9jdW1lbnRzIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG59XG4uc2VjdGlvbi1kb2N1bWVudHMgLmNvbnRlbnQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoMzBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMy40MDc1MTA0MzEycHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tZG9jdW1lbnRzIC5jb250ZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlY3Rpb24tZG9jdW1lbnRzIC5jb250ZW50LWluZm8tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICBtYXgtd2lkdGg6IGNsYW1wKDI5MHB4LCAwLjI1NzMwMTgwODEgKiAxMDB2dyArIC0xOS4wMTk0NzE0ODgycHgsIDQ3NXB4KTtcbn1cbi5zZWN0aW9uLWRvY3VtZW50cyAuY29udGVudC1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDVweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtMTEuNzAzNzU1MjE1NnB4LCAxNXB4KTtcbn1cbi5zZWN0aW9uLWRvY3VtZW50cyAuY29udGVudC1saXN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCAwLjE1NDc2MTkwNDggKiAxMDB2dyArIC01LjcxNDI4NTcxNDNweCwgMTgwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWRvY3VtZW50cyAuY29udGVudCB7XG4gICAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDIxLjQyODU3MTQyODZweCwgNTBweCk7XG4gIH1cbiAgLnNlY3Rpb24tZG9jdW1lbnRzIC5jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAwLjAxNDI4NTcxNDMgKiAxMDB2dyArIDYuODU3MTQyODU3MXB4LCAyNHB4KTtcbiAgfVxuICAuc2VjdGlvbi1kb2N1bWVudHMgLmNvbnRlbnQtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogY2xhbXAoMzBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyMS40Mjg1NzE0Mjg2cHgsIDUwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWRvY3VtZW50cyAuY29udGVudC1pbmZvLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1kb2N1bWVudHMgLmNvbnRlbnQtbGlzdCBhIHtcbiAgICBnYXA6IGNsYW1wKDVweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyAwLjcxNDI4NTcxNDNweCwgMTVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDUwcHgsIDAuMTgwODA2Njc1OSAqIDEwMHZ3ICsgLTE2Ny4xNDg4MTc4MDI1cHgsIDE4MHB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnkgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xuICByb3ctZ2FwOiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5jb250ZW50LnN0eWxlLTEtaW4tcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbi5zZWN0aW9uLWdhbGxlcnkgLmNvbnRlbnQuc3R5bGUtMi1pbi1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmNvbnRlbnQuc3R5bGUtMi1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnkgLmNvbnRlbnQuc3R5bGUtMy1pbi1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmNvbnRlbnQuc3R5bGUtMy1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5IC5jb250ZW50LnN0eWxlLTMtaW4tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5jb250ZW50LnN0eWxlLTQtaW4tcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeSAuY29udGVudC5zdHlsZS00LWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmNvbnRlbnQuc3R5bGUtNC1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5IC5jb250ZW50LnN0eWxlLTQtaW4tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5jb250ZW50LnN0eWxlLTUtaW4tcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeSAuY29udGVudC5zdHlsZS01LWluLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmNvbnRlbnQuc3R5bGUtNS1pbi1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5IC5jb250ZW50LnN0eWxlLTUtaW4tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDVweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtMTEuNzAzNzU1MjE1NnB4LCAxNXB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnkgLmNvbnRlbnQtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCAwLjA2OTU0MTAyOTIgKiAxMDB2dyArIC0zMy41MTg3NzYwNzc5cHgsIDEwMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNDVweCwgMC4wNTU2MzI4MjM0ICogMTAwdncgKyAtMjEuODE1MDIwODYyM3B4LCA4NXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDQxNzI0NjE3NSAqIDEwMHZ3ICsgLTIwLjExMTI2NTY0NjdweCwgNjBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNsYW1wKDYxcHgsIDAuMDg0ODQwMDU1NiAqIDEwMHZ3ICsgLTQwLjg5MjkwNjgxNXB4LCAxMjJweCksIDApO1xuICB3aWR0aDogY2xhbXAoNTk1cHgsIDAuNTE3Mzg1MjU3MyAqIDEwMHZ3ICsgLTI2LjM3OTY5NDAxOTVweCwgOTY3cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQyMHB4LCAwLjM2ODU2NzQ1NDggKiAxMDB2dyArIC0yMi42NDk1MTMyMTI4cHgsIDY4NXB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3IxKTtcbiAgb3BhY2l0eTogMC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzIC5jb250ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IGNsYW1wKDE1cHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgLTEwLjA1NTYzMjgyMzRweCwgMzBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzIC5jb250ZW50LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXMgLmNvbnRlbnQtbGlzdC1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzIC5jb250ZW50LWxpc3QtaXRlbS1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xuICBsZWZ0OiBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xuICByaWdodDogY2xhbXAoMTVweCwgMC4wMjA4NjIzMDg4ICogMTAwdncgKyAtMTAuMDU1NjMyODIzNHB4LCAzMHB4KTtcbiAgYm90dG9tOiBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xufVxuLnNlY3Rpb24tYWR2YW50YWdlcyAuY29udGVudC1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDUwcHgsIDAuMDU5NTIzODA5NSAqIDEwMHZ3ICsgMjguNTcxNDI4NTcxNHB4LCAxMDBweCk7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIDAuMDUzNTcxNDI4NiAqIDEwMHZ3ICsgMjAuNzE0Mjg1NzE0M3B4LCA4NXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wMzU3MTQyODU3ICogMTAwdncgKyAxNy4xNDI4NTcxNDI5cHgsIDYwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZXMgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB3aWR0aDogY2xhbXAoNDIzcHgsIDAuNjQ3NjE5MDQ3NiAqIDEwMHZ3ICsgMTg5Ljg1NzE0Mjg1NzFweCwgOTY3cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMzAwcHgsIDAuNDU4MzMzMzMzMyAqIDEwMHZ3ICsgMTM1cHgsIDY4NXB4KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzIC5jb250ZW50LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzIC5jb250ZW50LWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50YWdlcyAuY29udGVudC1saXN0LWl0ZW0tbmFtZSB7XG4gICAgdG9wOiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgICBsZWZ0OiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgICByaWdodDogY2xhbXAoMTVweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyA4LjU3MTQyODU3MTRweCwgMzBweCk7XG4gICAgYm90dG9tOiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWFkdmFudGFnZXMgLmNvbnRlbnQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDUwcHgsIDAuMDY5NTQxMDI5MiAqIDEwMHZ3ICsgLTMzLjUxODc3NjA3NzlweCwgMTAwcHgpO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoOTBweCwgMC4xMjUxNzM4NTI2ICogMTAwdncgKyAtNjAuMzMzNzk2OTQwMnB4LCAxODBweCk7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXNvYy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgxMXB4LCAwLjAwNTU2MzI4MjMgKiAxMDB2dyArIDQuMzE4NDk3OTEzOHB4LCAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMy40MDc1MTA0MzEycHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtaW5mby1zb2MtbGlua3MgLnNvYy1saW5rIHtcbiAgd2lkdGg6IGNsYW1wKDQ2LjY3cHgsIDAuMDMyNDQ3ODQ0MiAqIDEwMHZ3ICsgNy43MDAxMzkwODIxcHgsIDcwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQ2LjY3cHgsIDAuMDMyNDQ3ODQ0MiAqIDEwMHZ3ICsgNy43MDAxMzkwODIxcHgsIDcwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXNvYy1saW5rcyAuc29jLWxpbmstaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtaW5mby1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxNXB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIC0xLjcwMzc1NTIxNTZweCwgMjVweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDE1cHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgLTEwLjA1NTYzMjgyMzRweCwgMzBweCk7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLWZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNHB4LCAwLjAwNTU2MzI4MjMgKiAxMDB2dyArIC0yLjY4MTUwMjA4NjJweCwgOHB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLWZpbGUtbGluayBzdmcge1xuICB3aWR0aDogY2xhbXAoOXB4LCAwLjAxMjUxNzM4NTMgKiAxMDB2dyArIC02LjAzMzM3OTY5NHB4LCAxOHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg5cHgsIDAuMDEyNTE3Mzg1MyAqIDEwMHZ3ICsgLTYuMDMzMzc5Njk0cHgsIDE4cHgpO1xuICBmaWxsOiB2YXIoLS1jb2xvcjkpO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtaW5mby1yZWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyA2LjU5MjQ4OTU2ODhweCwgNjBweCk7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXJlY3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IGNsYW1wKDZweCwgMC4wMDgzNDQ5MjM1ICogMTAwdncgKyAtNC4wMjIyNTMxMjkzcHgsIDEycHgpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcjQpO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtaW5mby1yZWNzLWl0ZW0tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtaW5mby1yZWNzLWl0ZW0tcmVjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXJlY3MtaXRlbS1pbnZpcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXJlY3MtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNXB4LCAwLjAwNjk1NDEwMjkgKiAxMDB2dyArIC0zLjM1MTg3NzYwNzhweCwgMTBweCk7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXJlY3MtbW9yZSBzdmcge1xuICB3aWR0aDogY2xhbXAoMTFweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtNS43MDM3NTUyMTU2cHgsIDIxcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDZweCwgMC4wMDgzNDQ5MjM1ICogMTAwdncgKyAtNC4wMjIyNTMxMjkzcHgsIDEycHgpO1xuICBzdHJva2U6IHZhcigtLWNvbG9yMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtaW5mby1yZWNzLW1vcmUuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMge1xuICBtaW4td2lkdGg6IGNsYW1wKDU3NXB4LCAwLjM5NjM4Mzg2NjUgKiAxMDB2dyArIDk4Ljk0Mjk3NjM1NjFweCwgODYwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS1uYW1lIHtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtNi43MDM3NTUyMTU2cHgsIDIwcHgpIGNsYW1wKDIwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTEzLjQwNzUxMDQzMTJweCwgNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjYpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS1uYW1lLXBsdXMge1xuICB3aWR0aDogY2xhbXAoMTZweCwgMC4wMjIyNTMxMjkzICogMTAwdncgKyAtMTAuNzI2MDA4MzQ0OXB4LCAzMnB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjAyMjI1MzEyOTMgKiAxMDB2dyArIC0xMC43MjYwMDgzNDQ5cHgsIDMycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS1uYW1lLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjbGFtcCgxNnB4LCAwLjAyMjI1MzEyOTMgKiAxMDB2dyArIC0xMC43MjYwMDgzNDQ5cHgsIDMycHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS1uYW1lLXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjAyMjI1MzEyOTMgKiAxMDB2dyArIC0xMC43MjYwMDgzNDQ5cHgsIDMycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tbmFtZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tbmFtZTpob3ZlciAuY29udGVudC1wb2ludHMtaXRlbS1uYW1lLXBsdXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS1uYW1lOmhvdmVyIC5jb250ZW50LXBvaW50cy1pdGVtLW5hbWUtcGx1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LXBvaW50cy1pdGVtLW5hbWUuYWN0aXZlIC5jb250ZW50LXBvaW50cy1pdGVtLW5hbWUtcGx1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tdGV4dCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS10ZXh0LXdvcmstdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMXB4LCAwLjAwNTU2MzI4MjMgKiAxMDB2dyArIDQuMzE4NDk3OTEzOHB4LCAxNXB4KTtcbn1cbi5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LXBvaW50cy1pdGVtLXRleHQtdGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDExcHgsIDAuMDA1NTYzMjgyMyAqIDEwMHZ3ICsgNC4zMTg0OTc5MTM4cHgsIDE1cHgpO1xufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tdGV4dC1tYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS10ZXh0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgfVxufVxuLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMTMuNDA3NTEwNDMxMnB4LCA0MHB4KTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDE1cHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgLTEwLjA1NTYzMjgyMzRweCwgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg1MHB4LCAwLjA1OTUyMzgwOTUgKiAxMDB2dyArIDI4LjU3MTQyODU3MTRweCwgMTAwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LWNvbHMge1xuICAgIGdhcDogY2xhbXAoNTBweCwgMC4wNTk1MjM4MDk1ICogMTAwdncgKyAyOC41NzE0Mjg1NzE0cHgsIDEwMHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LWluZm8tc29jLWxpbmtzIHtcbiAgICBnYXA6IGNsYW1wKDExcHgsIDAuMDA0NzYxOTA0OCAqIDEwMHZ3ICsgOS4yODU3MTQyODU3cHgsIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMjEuNDI4NTcxNDI4NnB4LCA1MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXNvYy1saW5rcyAuc29jLWxpbmsge1xuICAgIHdpZHRoOiBjbGFtcCg0Ni42N3B4LCAwLjAyNzc3MzgwOTUgKiAxMDB2dyArIDM2LjY3MTQyODU3MTRweCwgNzBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg0Ni42N3B4LCAwLjAyNzc3MzgwOTUgKiAxMDB2dyArIDM2LjY3MTQyODU3MTRweCwgNzBweCk7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtaW5mby1maWxlIHtcbiAgICBnYXA6IGNsYW1wKDE1cHgsIDAuMDExOTA0NzYxOSAqIDEwMHZ3ICsgMTAuNzE0Mjg1NzE0M3B4LCAyNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LWluZm8tZmlsZS1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IGNsYW1wKDlweCwgMC4wMTA3MTQyODU3ICogMTAwdncgKyA1LjE0Mjg1NzE0MjlweCwgMThweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg5cHgsIDAuMDEwNzE0Mjg1NyAqIDEwMHZ3ICsgNS4xNDI4NTcxNDI5cHgsIDE4cHgpO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LWluZm8tcmVjcyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMzEuNDI4NTcxNDI4NnB4LCA2MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXJlY3MtaXRlbSB7XG4gICAgcGFkZGluZzogY2xhbXAoNnB4LCAwLjAwNzE0Mjg1NzEgKiAxMDB2dyArIDMuNDI4NTcxNDI4NnB4LCAxMnB4KSAwO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LWluZm8tcmVjcy1tb3JlIHtcbiAgICBnYXA6IGNsYW1wKDVweCwgMC4wMDU5NTIzODEgKiAxMDB2dyArIDIuODU3MTQyODU3MXB4LCAxMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1pbmZvLXJlY3MtbW9yZSBzdmcge1xuICAgIHdpZHRoOiBjbGFtcCgxMXB4LCAwLjAxMTkwNDc2MTkgKiAxMDB2dyArIDYuNzE0Mjg1NzE0M3B4LCAyMXB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDZweCwgMC4wMDcxNDI4NTcxICogMTAwdncgKyAzLjQyODU3MTQyODZweCwgMTJweCk7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDIxLjQyODU3MTQyODZweCwgNTBweCk7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tbmFtZSB7XG4gICAgcGFkZGluZzogY2xhbXAoMTBweCwgMC4wMTE5MDQ3NjE5ICogMTAwdncgKyA1LjcxNDI4NTcxNDNweCwgMjBweCkgY2xhbXAoMjBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAxMS40Mjg1NzE0Mjg2cHgsIDQwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LXBvaW50cy1pdGVtLW5hbWUtcGx1cyB7XG4gICAgd2lkdGg6IGNsYW1wKDE2cHgsIDAuMDE5MDQ3NjE5ICogMTAwdncgKyA5LjE0Mjg1NzE0MjlweCwgMzJweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxNnB4LCAwLjAxOTA0NzYxOSAqIDEwMHZ3ICsgOS4xNDI4NTcxNDI5cHgsIDMycHgpO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LXBvaW50cy1pdGVtLW5hbWUtcGx1czo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2xhbXAoMTZweCwgMC4wMTkwNDc2MTkgKiAxMDB2dyArIDkuMTQyODU3MTQyOXB4LCAzMnB4KTtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS1uYW1lLXBsdXM6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDE2cHgsIDAuMDE5MDQ3NjE5ICogMTAwdncgKyA5LjE0Mjg1NzE0MjlweCwgMzJweCk7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFjdHMgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tdGV4dC13b3JrLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDExcHgsIDAuMDA0NzYxOTA0OCAqIDEwMHZ3ICsgOS4yODU3MTQyODU3cHgsIDE1cHgpO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3RzIC5jb250ZW50LXBvaW50cy1pdGVtLXRleHQtdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMXB4LCAwLjAwNDc2MTkwNDggKiAxMDB2dyArIDkuMjg1NzE0Mjg1N3B4LCAxNXB4KTtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0cyAuY29udGVudC1wb2ludHMtaXRlbS10ZXh0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAxMS40Mjg1NzE0Mjg2cHgsIDQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1qb2JzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMC4wNjk1NDEwMjkyICogMTAwdncgKyAtMzMuNTE4Nzc2MDc3OXB4LCAxMDBweCk7XG59XG4uc2VjdGlvbi1qb2JzIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0xMy40MDc1MTA0MzEycHgsIDQwcHgpO1xufVxuLnNlY3Rpb24tam9icyAuY29udGVudC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1qb2JzIC5jb250ZW50LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMTMuNDA3NTEwNDMxMnB4LCA0MHB4KTtcbn1cbi5zZWN0aW9uLWpvYnMgLmNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0xMy40MDc1MTA0MzEycHgsIDQwcHgpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTVweCwgMC4wMjA4NjIzMDg4ICogMTAwdncgKyAtMTAuMDU1NjMyODIzNHB4LCAzMHB4KTtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAxMzkwODIwNTggKiAxMDB2dyArIC02LjcwMzc1NTIxNTZweCwgMjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDIwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTEzLjQwNzUxMDQzMTJweCwgNDBweCkgY2xhbXAoMjBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMTMuNDA3NTEwNDMxMnB4LCA0MHB4KSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWpvYnMgLmNvbnRlbnQtbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yNSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDIwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTEzLjQwNzUxMDQzMTJweCwgNDBweCkgY2xhbXAoMjBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMTMuNDA3NTEwNDMxMnB4LCA0MHB4KSAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNlY3Rpb24tam9icyAuY29udGVudC1saXN0LWl0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoNnB4LCAwLjAwODM0NDkyMzUgKiAxMDB2dyArIC00LjAyMjI1MzEyOTNweCwgMTJweCk7XG4gIG1pbi13aWR0aDogNTUlO1xufVxuLnNlY3Rpb24tam9icyAuY29udGVudC1saXN0LWl0ZW0taW5mby1uYW1lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc2VjdGlvbi1qb2JzIC5jb250ZW50LWxpc3QtaXRlbS1zYWxhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3IxKSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tam9icyAuY29udGVudC1saXN0LWl0ZW0tbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tam9icyAuY29udGVudC1saXN0LWl0ZW06aG92ZXIgLmNvbnRlbnQtbGlzdC1pdGVtLWluZm8tbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gIH1cbiAgLnNlY3Rpb24tam9icyAuY29udGVudC1saXN0LWl0ZW06aG92ZXIgLmNvbnRlbnQtbGlzdC1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpO1xuICB9XG4gIC5zZWN0aW9uLWpvYnMgLmNvbnRlbnQtbGlzdC1pdGVtOmhvdmVyIC5jb250ZW50LWxpc3QtaXRlbS1saW5rIC5hcnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAuc2VjdGlvbi1qb2JzIC5jb250ZW50LWxpc3QtaXRlbTpob3ZlciAuY29udGVudC1saXN0LWl0ZW0tbGluayAuYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yOCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tam9icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNTBweCwgMC4wNTk1MjM4MDk1ICogMTAwdncgKyAyOC41NzE0Mjg1NzE0cHgsIDEwMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1qb2JzIC5jb250ZW50IHtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMTEuNDI4NTcxNDI4NnB4LCA0MHB4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWN0aW9uLWpvYnMgLmNvbnRlbnQtbGlzdCB7XG4gICAgZ2FwOiBjbGFtcCgyMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDExLjQyODU3MTQyODZweCwgNDBweCk7XG4gIH1cbiAgLnNlY3Rpb24tam9icyAuY29udGVudC1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAxMS40Mjg1NzE0Mjg2cHgsIDQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDguNTcxNDI4NTcxNHB4LCAzMHB4KTtcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDAuMDExOTA0NzYxOSAqIDEwMHZ3ICsgNS43MTQyODU3MTQzcHgsIDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDIwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMTEuNDI4NTcxNDI4NnB4LCA0MHB4KSBjbGFtcCgyMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDExLjQyODU3MTQyODZweCwgNDBweCkgMCAwO1xuICB9XG4gIC5zZWN0aW9uLWpvYnMgLmNvbnRlbnQtbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2xhbXAoMzBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyMS40Mjg1NzE0Mjg2cHgsIDUwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDIwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMTEuNDI4NTcxNDI4NnB4LCA0MHB4KSBjbGFtcCgyMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDExLjQyODU3MTQyODZweCwgNDBweCkgMCAwO1xuICB9XG4gIC5zZWN0aW9uLWpvYnMgLmNvbnRlbnQtbGlzdC1pdGVtLWluZm8ge1xuICAgIGdhcDogY2xhbXAoNnB4LCAwLjAwNzE0Mjg1NzEgKiAxMDB2dyArIDMuNDI4NTcxNDI4NnB4LCAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWpvYnMgLmNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5zZWN0aW9uLWZpbGVzIHtcbiAgbWFyZ2luOiBjbGFtcCg0MHB4LCAwLjAxMjgyMDUxMjggKiAxMDB2dyArIDM1LjM4NDYxNTM4NDZweCwgNjBweCkgMDtcbn1cbi5zZWN0aW9uLWZpbGVzIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxM3B4LCAwLjAxNjY4OTg0NyAqIDEwMHZ3ICsgLTcuMDQ0NTA2MjU4N3B4LCAyNXB4KTtcbn1cbi5zZWN0aW9uLWZpbGVzIC5jb250ZW50IC5maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTFweCwgMC4wMDU1NjMyODIzICogMTAwdncgKyA0LjMxODQ5NzkxMzhweCwgMTVweCk7XG59XG4uc2VjdGlvbi1maWxlcyAuY29udGVudCAuZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb24tZmlsZXMgLmNvbnRlbnQgLmZpbGUtaW5mby1uYW1lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc2VjdGlvbi1maWxlcyAuY29udGVudCAuZmlsZS1pbWFnZSB7XG4gIG1pbi13aWR0aDogY2xhbXAoMTZweCwgMC4wMjIyNTMxMjkzICogMTAwdncgKyAtMTAuNzI2MDA4MzQ0OXB4LCAzMnB4KTtcbiAgd2lkdGg6IGNsYW1wKDE2cHgsIDAuMDIyMjUzMTI5MyAqIDEwMHZ3ICsgLTEwLjcyNjAwODM0NDlweCwgMzJweCk7XG4gIGhlaWdodDogY2xhbXAoMTZweCwgMC4wMjIyNTMxMjkzICogMTAwdncgKyAtMTAuNzI2MDA4MzQ0OXB4LCAzMnB4KTtcbn1cbi5zZWN0aW9uLWZpbGVzIC5jb250ZW50IC5maWxlLWltYWdlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbGw6IHZhcigtLWNvbG9yMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWZpbGVzIC5jb250ZW50IC5maWxlOmhvdmVyIC5maWxlLWluZm8tbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZmlsZXMgLmNvbnRlbnQge1xuICAgIGdhcDogY2xhbXAoMTNweCwgMC4wMTQyODU3MTQzICogMTAwdncgKyA3Ljg1NzE0Mjg1NzFweCwgMjVweCk7XG4gIH1cbiAgLnNlY3Rpb24tZmlsZXMgLmNvbnRlbnQgLmZpbGUge1xuICAgIGdhcDogY2xhbXAoMTFweCwgMC4wMDQ3NjE5MDQ4ICogMTAwdncgKyA5LjI4NTcxNDI4NTdweCwgMTVweCk7XG4gIH1cbiAgLnNlY3Rpb24tZmlsZXMgLmNvbnRlbnQgLmZpbGUtaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogY2xhbXAoMTZweCwgMC4wMTkwNDc2MTkgKiAxMDB2dyArIDkuMTQyODU3MTQyOXB4LCAzMnB4KTtcbiAgICB3aWR0aDogY2xhbXAoMTZweCwgMC4wMTkwNDc2MTkgKiAxMDB2dyArIDkuMTQyODU3MTQyOXB4LCAzMnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDE2cHgsIDAuMDE5MDQ3NjE5ICogMTAwdncgKyA5LjE0Mjg1NzE0MjlweCwgMzJweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VvIHtcbiAgbWFyZ2luOiBjbGFtcCg4MHB4LCAwLjA1NTYzMjgyMzQgKiAxMDB2dyArIDEzLjE4NDk3OTEzNzdweCwgMTIwcHgpIDA7XG59XG4uc2VjdGlvbi1zZW8gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDMycHgsIDAuMDk0NTc1Nzk5NyAqIDEwMHZ3ICsgLTgxLjU4NTUzNTQ2NTlweCwgMTAwcHgpO1xufVxuLnNlY3Rpb24tc2VvIC5jb250ZW50LnJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlY3Rpb24tc2VvIC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLXNlbyAuY29udGVudC10ZXh0LWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlY3Rpb24tc2VvIC5jb250ZW50LWltYWdlIHtcbiAgbWluLXdpZHRoOiBjbGFtcCg0ODBweCwgMC41MjE1NTc3MTkxICogMTAwdncgKyAtMTQ2LjM5MDgyMDU4NDFweCwgODU1cHgpO1xuICB3aWR0aDogY2xhbXAoNDgwcHgsIDAuNTIxNTU3NzE5MSAqIDEwMHZ3ICsgLTE0Ni4zOTA4MjA1ODQxcHgsIDg1NXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1zZW8gLmNvbnRlbnQtaW1hZ2UtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2VjdGlvbi1zZW8gLmNvbnRlbnQtaW1hZ2UgLnBhdXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2xhbXAoOTBweCwgMCAqIDEwMHZ3ICsgOTBweCwgOTBweCk7XG4gIGhlaWdodDogY2xhbXAoOTBweCwgMCAqIDEwMHZ3ICsgOTBweCwgOTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG4uc2VjdGlvbi1zZW8gLmNvbnRlbnQtaW1hZ2UgLnBhdXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMnB4KSwgLTUwJSk7XG4gIHdpZHRoOiBjbGFtcCgzMHB4LCAwICogMTAwdncgKyAzMHB4LCAzMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzNy41cHgsIDAgKiAxMDB2dyArIDM3LjVweCwgMzcuNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IzKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tc2VvIHtcbiAgICBtYXJnaW46IGNsYW1wKDgwcHgsIDAuMDQ3NjE5MDQ3NiAqIDEwMHZ3ICsgNjIuODU3MTQyODU3MXB4LCAxMjBweCkgMDtcbiAgfVxuICAuc2VjdGlvbi1zZW8gLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgzMnB4LCAwLjA3NjE5MDQ3NjIgKiAxMDB2dyArIDQuNTcxNDI4NTcxNHB4LCA5NnB4KTtcbiAgfVxuICAuc2VjdGlvbi1zZW8gLmNvbnRlbnQucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tc2VvIC5jb250ZW50LWltYWdlIHtcbiAgICBtaW4td2lkdGg6IGNsYW1wKDMyMHB4LCAwLjU3MTQyODU3MTQgKiAxMDB2dyArIDExNC4yODU3MTQyODU3cHgsIDgwMHB4KTtcbiAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDAuNTcxNDI4NTcxNCAqIDEwMHZ3ICsgMTE0LjI4NTcxNDI4NTdweCwgODAwcHgpO1xuICB9XG59XG4uc2VjdGlvbi1xdWVzdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4MHB4LCAwLjA1NTYzMjgyMzQgKiAxMDB2dyArIDEzLjE4NDk3OTEzNzdweCwgMTIwcHgpO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250ZW50LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGVudC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMzBweCwgMC4wMjc4MTY0MTE3ICogMTAwdncgKyAtMy40MDc1MTA0MzEycHgsIDUwcHgpO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgLTYuNzAzNzU1MjE1NnB4LCAyMHB4KSBjbGFtcCgyMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0xMy40MDc1MTA0MzEycHgsIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3I2KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbi1wbHVzIHtcbiAgd2lkdGg6IGNsYW1wKDE2cHgsIDAuMDIyMjUzMTI5MyAqIDEwMHZ3ICsgLTEwLjcyNjAwODM0NDlweCwgMzJweCk7XG4gIGhlaWdodDogY2xhbXAoMTZweCwgMC4wMjIyNTMxMjkzICogMTAwdncgKyAtMTAuNzI2MDA4MzQ0OXB4LCAzMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2xhbXAoMTZweCwgMC4wMjIyNTMxMjkzICogMTAwdncgKyAtMTAuNzI2MDA4MzQ0OXB4LCAzMnB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbi1wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogY2xhbXAoMTZweCwgMC4wMjIyNTMxMjkzICogMTAwdncgKyAtMTAuNzI2MDA4MzQ0OXB4LCAzMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGVudC1saXN0LWl0ZW0tcXVlc3Rpb246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpO1xuICB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGVudC1saXN0LWl0ZW0tcXVlc3Rpb246aG92ZXIgLmNvbnRlbnQtbGlzdC1pdGVtLXF1ZXN0aW9uLXBsdXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgfVxuICAuc2VjdGlvbi1xdWVzdGlvbnMgLmNvbnRlbnQtbGlzdC1pdGVtLXF1ZXN0aW9uOmhvdmVyIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbi1wbHVzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgfVxufVxuLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbi5hY3RpdmUgLmNvbnRlbnQtbGlzdC1pdGVtLXF1ZXN0aW9uLXBsdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGVudC1saXN0LWl0ZW0tYW5zd2VyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGVudC1saXN0LWl0ZW0tYW5zd2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0xMy40MDc1MTA0MzEycHgsIDQwcHgpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTVweCwgMC4wMjA4NjIzMDg4ICogMTAwdncgKyAtMTAuMDU1NjMyODIzNHB4LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tcXVlc3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4MHB4LCAwLjA0NzYxOTA0NzYgKiAxMDB2dyArIDYyLjg1NzE0Mjg1NzFweCwgMTIwcHgpO1xuICB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGVudC1saXN0IHtcbiAgICBnYXA6IGNsYW1wKDMwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMjEuNDI4NTcxNDI4NnB4LCA1MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1xdWVzdGlvbnMgLmNvbnRlbnQtbGlzdC1pdGVtLXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjAxMTkwNDc2MTkgKiAxMDB2dyArIDUuNzE0Mjg1NzE0M3B4LCAyMHB4KSBjbGFtcCgyMHB4LCAwLjAyMzgwOTUyMzggKiAxMDB2dyArIDExLjQyODU3MTQyODZweCwgNDBweCk7XG4gIH1cbiAgLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbi1wbHVzIHtcbiAgICB3aWR0aDogY2xhbXAoMTZweCwgMC4wMTkwNDc2MTkgKiAxMDB2dyArIDkuMTQyODU3MTQyOXB4LCAzMnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDE2cHgsIDAuMDE5MDQ3NjE5ICogMTAwdncgKyA5LjE0Mjg1NzE0MjlweCwgMzJweCk7XG4gIH1cbiAgLnNlY3Rpb24tcXVlc3Rpb25zIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbi1wbHVzOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjbGFtcCgxNnB4LCAwLjAxOTA0NzYxOSAqIDEwMHZ3ICsgOS4xNDI4NTcxNDI5cHgsIDMycHgpO1xuICB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucyAuY29udGVudC1saXN0LWl0ZW0tcXVlc3Rpb24tcGx1czo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2xhbXAoMTZweCwgMC4wMTkwNDc2MTkgKiAxMDB2dyArIDkuMTQyODU3MTQyOXB4LCAzMnB4KTtcbiAgfVxuICAuc2VjdGlvbi1xdWVzdGlvbnMgLmNvbnRlbnQtbGlzdC1pdGVtLWFuc3dlciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDAuMDIzODA5NTIzOCAqIDEwMHZ3ICsgMTEuNDI4NTcxNDI4NnB4LCA0MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMTVweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyA4LjU3MTQyODU3MTRweCwgMzBweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tY2F0ZWdvcnktcG9zdHMgLmNvbnRlbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMzBweCwgMC4wMjA4NjIzMDg4ICogMTAwdncgKyA0Ljk0NDM2NzE3NjZweCwgNDVweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1wb3N0cyAuY29udGVudC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2OTU0MTAyOSAqIDEwMHZ3ICsgMS42NDgxMjIzOTIycHgsIDE1cHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktcG9zdHMgLmNvbnRlbnQtbGlzdC1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMjU1cHgsIDAuMjIyNTMxMjkzNSAqIDEwMHZ3ICsgLTEyLjI2MDA4MzQ0OTJweCwgNDE1cHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1wb3N0cyAuY29udGVudC1saXN0LWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnktcG9zdHMgLmNvbnRlbnQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKDMwcHgsIDAuMDM0NzIyMjIyMiAqIDEwMHZ3ICsgMy4zMzMzMzMzMzMzcHgsIDQ1cHgpO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LXBvc3RzIC5jb250ZW50LWxpc3QtaXRlbSB7XG4gICAgZ2FwOiBjbGFtcCgxMHB4LCAwLjAxMTU3NDA3NDEgKiAxMDB2dyArIDEuMTExMTExMTExMXB4LCAxNXB4KTtcbiAgfVxuICAuc2VjdGlvbi1jYXRlZ29yeS1wb3N0cyAuY29udGVudC1saXN0LWl0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMjM1cHgsIDAuNDE2NjY2NjY2NyAqIDEwMHZ3ICsgLTg1cHgsIDQxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5LXBvc3RzIC5jb250ZW50LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAzNjg1NTAzNjkgKiAxMDB2dyArIDE2LjczMjE4NjczMjJweCwgNDVweCk7XG4gIH1cbiAgLnNlY3Rpb24tY2F0ZWdvcnktcG9zdHMgLmNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDAuMDEyMjg1MDEyMyAqIDEwMHZ3ICsgNS41NzczOTU1Nzc0cHgsIDE1cHgpO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LXBvc3RzIC5jb250ZW50LWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgyMzVweCwgMC40NDIyNjA0NDIzICogMTAwdncgKyA3NS43ODYyNDA3ODYycHgsIDQxNXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jYXRlZ29yeS1vYmplY3RzIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTMuNDA3NTEwNDMxMnB4LCA1MHB4KTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LW9iamVjdHMgLmNvbnRlbnQtbWFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LW9iamVjdHMgLmNvbnRlbnQtc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDVweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtMTEuNzAzNzU1MjE1NnB4LCAxNXB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5LW9iamVjdHMgLmNvbnRlbnQtc2xpZGUgLmFycm93IHtcbiAgd2lkdGg6IGNsYW1wKDMwcHgsIDAuMDI3ODE2NDExNyAqIDEwMHZ3ICsgLTMuNDA3NTEwNDMxMnB4LCA1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vYmplY3RzIC5jb250ZW50LXNsaWRlIC5hcnJvdyBzdmcge1xuICB3aWR0aDogY2xhbXAoMTVweCwgMC4wMTM5MDgyMDU4ICogMTAwdncgKyAtMS43MDM3NTUyMTU2cHgsIDI1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE1cHgsIDAuMDEzOTA4MjA1OCAqIDEwMHZ3ICsgLTEuNzAzNzU1MjE1NnB4LCAyNXB4KTtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvcjgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vYmplY3RzIC5jb250ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBjb2x1bW4tZ2FwOiBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xuICByb3ctZ2FwOiBjbGFtcCgzMHB4LCAwLjAyNzgxNjQxMTcgKiAxMDB2dyArIC0zLjQwNzUxMDQzMTJweCwgNTBweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vYmplY3RzIC5jb250ZW50LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTBweCwgMC4wMDY5NTQxMDI5ICogMTAwdncgKyAxLjY0ODEyMjM5MjJweCwgMTVweCk7XG59XG4uc2VjdGlvbi1jYXRlZ29yeS1vYmplY3RzIC5jb250ZW50LWxpc3QtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDIwMHB4LCAwLjE1NTc3MTkwNTQgKiAxMDB2dyArIDEyLjkxNzk0MTU4NTVweCwgMzEycHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1vYmplY3RzIC5jb250ZW50LWxpc3QtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yOSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1vYmplY3RzIC5jb250ZW50LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgY29sdW1uLWdhcDogY2xhbXAoMTVweCwgMC4wMTc4NTcxNDI5ICogMTAwdncgKyA4LjU3MTQyODU3MTRweCwgMzBweCk7XG4gICAgcm93LWdhcDogY2xhbXAoMzBweCwgMC4wMjM4MDk1MjM4ICogMTAwdncgKyAyMS40Mjg1NzE0Mjg2cHgsIDUwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LW9iamVjdHMgLmNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA1OTUyMzgxICogMTAwdncgKyA3Ljg1NzE0Mjg1NzFweCwgMTVweCk7XG4gIH1cbiAgLnNlY3Rpb24tY2F0ZWdvcnktb2JqZWN0cyAuY29udGVudC1saXN0LWl0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMTYwcHgsIDAuMzI0MDc0MDc0MSAqIDEwMHZ3ICsgLTg4Ljg4ODg4ODg4ODlweCwgMzAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnktb2JqZWN0cyAuY29udGVudC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LW9iamVjdHMgLmNvbnRlbnQtbGlzdC1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDIwMHB4LCAwLjMwMTIwNDgxOTMgKiAxMDB2dyArIDE4Ljk3NTkwMzYxNDVweCwgMjUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnktb2JqZWN0cyAuY29udGVudC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LW9iamVjdHMgLmNvbnRlbnQtbGlzdC1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDIzMHB4LCAwLjc3MDgzMzMzMzMgKiAxMDB2dyArIC00Ny41cHgsIDQxNXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jYXRlZ29yeS1uZXdzIC5jb250ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDMwcHgsIDAuMDIwODYyMzA4OCAqIDEwMHZ3ICsgNC45NDQzNjcxNzY2cHgsIDQ1cHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktbmV3cyAuY29udGVudC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwcHgsIDAuMDA2OTU0MTAyOSAqIDEwMHZ3ICsgMS42NDgxMjIzOTIycHgsIDE1cHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnktbmV3cyAuY29udGVudC1saXN0LWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgyNTVweCwgMC4yMjI1MzEyOTM1ICogMTAwdncgKyAtMTIuMjYwMDgzNDQ5MnB4LCA0MTVweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5LW5ld3MgLmNvbnRlbnQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3I5KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5LW5ld3MgLmNvbnRlbnQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKDMwcHgsIDAuMDM0NzIyMjIyMiAqIDEwMHZ3ICsgMy4zMzMzMzMzMzMzcHgsIDQ1cHgpO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LW5ld3MgLmNvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICBnYXA6IGNsYW1wKDEwcHgsIDAuMDExNTc0MDc0MSAqIDEwMHZ3ICsgMS4xMTExMTExMTExcHgsIDE1cHgpO1xuICB9XG4gIC5zZWN0aW9uLWNhdGVnb3J5LW5ld3MgLmNvbnRlbnQtbGlzdC1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDIzNXB4LCAwLjQxNjY2NjY2NjcgKiAxMDB2dyArIC04NXB4LCA0MTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeS1uZXdzIC5jb250ZW50LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiBjbGFtcCgzMHB4LCAwLjAzNjg1NTAzNjkgKiAxMDB2dyArIDE2LjczMjE4NjczMjJweCwgNDVweCk7XG4gIH1cbiAgLnNlY3Rpb24tY2F0ZWdvcnktbmV3cyAuY29udGVudC1saXN0LWl0ZW0ge1xuICAgIGdhcDogY2xhbXAoMTBweCwgMC4wMTIyODUwMTIzICogMTAwdncgKyA1LjU3NzM5NTU3NzRweCwgMTVweCk7XG4gIH1cbiAgLnNlY3Rpb24tY2F0ZWdvcnktbmV3cyAuY29udGVudC1saXN0LWl0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMjM1cHgsIDAuNDQyMjYwNDQyMyAqIDEwMHZ3ICsgNzUuNzg2MjQwNzg2MnB4LCA0MTVweCk7XG4gIH1cbn1cblxuLm5vdC1mb3VuZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4ubm90LWZvdW5kLXNlY3Rpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90LWZvdW5kLXNlY3Rpb24gLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0xMC4wNTU2MzI4MjM0cHgsIDMwcHgpO1xufVxuLm5vdC1mb3VuZC1zZWN0aW9uIC5jb250ZW50LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNXB4LCAwLjAyMDg2MjMwODggKiAxMDB2dyArIC0wLjA1NTYzMjgyMzRweCwgNDBweCk7XG4gIG1heC13aWR0aDogY2xhbXAoMzcwcHgsIDAuMzE5ODg4NzM0NCAqIDEwMHZ3ICsgLTE0LjE4NjM2OTk1ODNweCwgNjAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm90LWZvdW5kLXNlY3Rpb24gLmNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE1cHgsIDAuMDE3ODU3MTQyOSAqIDEwMHZ3ICsgOC41NzE0Mjg1NzE0cHgsIDMwcHgpO1xuICB9XG4gIC5ub3QtZm91bmQtc2VjdGlvbiAuY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNXB4LCAwLjAxNzg1NzE0MjkgKiAxMDB2dyArIDE4LjU3MTQyODU3MTRweCwgNDBweCk7XG4gICAgbWF4LXdpZHRoOiBjbGFtcCgzNzBweCwgMC4yNzM4MDk1MjM4ICogMTAwdncgKyAyNzEuNDI4NTcxNDI4NnB4LCA2MDBweCk7XG4gIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKSAhaW1wb3J0YW50XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3IxKTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3I4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xufVxuXG5tYWlue1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxODAsIDM2MCwgMTkyMCk7XG59XG5cbi5hcHAtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXSxcbmlucHV0W3R5cGU9XCJmaWxlXCIgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcbn1cblxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBiYXNlLiR0ci10aW1lO1xufVxuXG5pbWcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbWcsXG5pZnJhbWUsXG5zdmcsXG5waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cbiAgICAuYWRtaW4tcGFuZWwsXG4gICAgLmRlc2t0b3AtY2F0YWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kdHItdGltZTogMC40cztcblxuXG4kYmxhY2s6ICMyMTIxMjE7XG4kd2hpdGU6ICNmZmY7XG4kcmVkOiAjQkUwRjM0O1xuJGJnOiAjRjJGMkYyO1xuXG4keWVsbG93MTogI0ZFRDQzMDtcbiR5ZWxsb3cyOiAjRkNCQzE4O1xuJHllbGxvdzM6ICMzQzM1MjI7XG4kcHVycGxlMTogIzVDNTk4MTtcbiRwdXJwbGUyOiAjMzQzMTVDO1xuJHB1cnBsZTM6ICMyMzIxM0E7XG5cbiRncmF5MTogI0UyRTJFMjtcbiRncmF5MjogI0IxQjFCMTtcblxuXG4vLyDQoNCw0LHQvtGC0LDQtdGCINC90LAg0J/QmiDQutCw0Log0L7QsdGL0YfQvdGL0LkgaG92ZXIsINCwINC90LAg0LzQvtCx0LjQu9C60LUg0LrQsNC6IGFjdGl2ZSDQuCDQsNC90LjQvNCw0YbQuNGPINC90LUg0LfQsNCy0LjRgdCw0LXRgiwg0LrQsNC6INCx0YPQtNGC0L4g0L7QvdCwINCyIGhvdmVyXG5AbWl4aW4gaG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyDRg9Cx0LjRgNCw0LXRgiDRgdGC0LDQvdC00LDRgNGC0L3QvtC1INC/0L7QtNGB0LLQtdGH0LjQstCw0L3QuNC1INGN0LvQtdC80LXQvdGC0LAg0L/RgNC4INC60LDRgdCw0L3QuNC4INC90LAg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSBpT1NcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8g0L/QvtC30LLQvtC70Y/QtdGCINCx0YDQsNGD0LfQtdGA0YMg0L7Qv9GC0LjQvNC40LfQuNGA0L7QstCw0YLRjCDQvtCx0YDQsNCx0L7RgtC60YMg0YHQvtCx0YvRgtC40Lkg0LrQsNGB0LDQvdC40Y8sINC90LDQv9GA0LjQvNC10YAsINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDRjyDQtNCy0L7QudC90L7QuSDRgtCw0L8g0LTQu9GPINC30YPQvNCwXG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSksXG4gICAgKGhvdmVyOiBvbi1kZW1hbmQpIHtcblxuICAgICAgICAvLyDQv9GA0LjQvNC10L3Rj9GO0YLRgdGPINC90LAg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSwg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC90LDQstC10LTQtdC90LjQtSDQuNC70Lgg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQtdCz0L4g0L/QviDQt9Cw0L/RgNC+0YHRgywg0YfRgtC+INGF0LDRgNCw0LrRgtC10YDQvdC+INC00LvRjyDRgtCw0YfRgdC60YDQuNC90L7QslxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGNsYW1wRmx1aWQoJGNsYW1wLW1pbiwgJGNsYW1wLW1heDogJ05vbmUnLCAkY2FsYy0xOiAnTm9uZScsICRjYWxjLTI6ICdOb25lJywgJHctbWluOiAnTm9uZScsICR3LW1heDogJ05vbmUnKSB7XG4gICAgQGlmICRjbGFtcC1tYXggPT0nTm9uZScge1xuICAgICAgICAkY2xhbXAtbWF4OiAkY2xhbXAtbWluO1xuICAgICAgICAkY2xhbXAtbWluOiAkY2xhbXAtbWF4ICogbWF0aC5kaXYoMiwgMyk7XG4gICAgfVxuXG5cbiAgICAkY2xhbXAtbWluLXJlbmQ6ICdOb25lJztcbiAgICAkY2xhbXAtbWF4LXJlbmQ6ICdOb25lJztcbiAgICAkdzogbWF0aC5kaXYoJGNsYW1wLW1heCwgMTkyMCkgKiAxMDAgKiAxdnc7XG5cbiAgICBAaWYgJGNsYW1wLW1heCA8ICRjbGFtcC1taW4ge1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1tYXgtcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgICRjbGFtcC1tYXgtcmVuZDogJGNsYW1wLW1heCAqIDFweDtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWluICogMXB4O1xuICAgIH1cblxuICAgIEBpZiAkY2FsYy0xID09J05vbmUnIHtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsICR3LCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1taW4gPT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjbGFtcC1tYXggLSAkY2xhbXAtbWluKSwgKCRjYWxjLTIgLSAkY2FsYy0xKSk7XG4gICAgICAgICRiOiAkY2xhbXAtbWluIC0gJGsgKiAkY2FsYy0xO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxuXG4gICAgQGlmICR3LW1heCAhPSdOb25lJyB7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNhbGMtMiAtICRjYWxjLTEpLCAoJHctbWF4IC0gJHctbWluKSk7XG4gICAgICAgICRiOiAkY2FsYy0xIC0gJGsgKiAkdy1taW47XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG59XG5cbkBtaXhpbiBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg0MCwgMTAwLCAxMjAxLCAxOTIwKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg0MCwgMTAwLCAzNjAsIDEyMDApO1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzNCwgNzAsIDEyMDEsIDE5MjApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDM0LCA3MCwgMzYwLCAxMjAwKTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMiwgNDUsIDEyMDEsIDE5MjApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIyLCA0NSwgMzYwLCAxMjAwKTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMiwgMzIsIDEyMDEsIDE5MjApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIyLCAzMiwgMzYwLCAxMjAwKTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxOCwgMjgsIDEyMDEsIDE5MjApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4LCAyOCwgMzYwLCAxMjAwKTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBwMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAyNCwgMTIwMSwgMTkyMCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDI0LCAzNjAsIDEyMDApO1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBwMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyMSwgMTIwMSwgMTkyMCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDIxLCAzNjAsIDEyMDApO1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMjEsIDEyMDEsIDE5MjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNCwgMjEsIDM2MCwgMTIwMCk7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMSwgMjgsIDEyMDEsIDE5MjApO1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMSwgMjgsIDM2MCwgMTIwMCk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTc1Nik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTc1NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG5cbi5mdWxsaGQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpbmstY292ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm92ZXJmbG93IHtcbiAgICAmLWhpZGRlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1hdXRvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG4uYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ucGFnZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgYmFzZS5oMTtcbn1cbmgyIHtcbiAgICBAaW5jbHVkZSBiYXNlLmgyO1xufVxuaDMge1xuICAgIEBpbmNsdWRlIGJhc2UuaDM7XG59XG5oNCB7XG4gICAgQGluY2x1ZGUgYmFzZS5oNDtcbn1cbmg1IHtcbiAgICBAaW5jbHVkZSBiYXNlLmg1O1xufVxuLnAxIHtcbiAgICBAaW5jbHVkZSBiYXNlLnAxO1xufVxuLnAyIHtcbiAgICBAaW5jbHVkZSBiYXNlLnAyO1xufVxuXG4uaDEge1xuICAgIEBpbmNsdWRlIGJhc2UuaDE7XG59XG4uaDIge1xuICAgIEBpbmNsdWRlIGJhc2UuaDI7XG59XG4uaDMge1xuICAgIEBpbmNsdWRlIGJhc2UuaDM7XG59XG4uaDQge1xuICAgIEBpbmNsdWRlIGJhc2UuaDQ7XG59XG4uaDUge1xuICAgIEBpbmNsdWRlIGJhc2UuaDU7XG59XG4ucDEge1xuICAgIEBpbmNsdWRlIGJhc2UucDE7XG59XG4ucDIge1xuICAgIEBpbmNsdWRlIGJhc2UucDI7XG59XG5cbi5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDQwKTtcbn1cblxuLmludGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJywgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgICBjb2xvcjogYmFzZS4keWVsbG93Mjtcbn1cblxuLnBhZ2UtaGVhZCsucGFnZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxubGl7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLmJ1dHRvbjtcbiAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNiwgMTgsIDEyMDEsIDE5MjApIGJhc2UuY2xhbXBGbHVpZCgxMCwgMjIsIDEyMDEsIDE5MjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDEyLCAxMjAxLCAxOTIwKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAmOnZpc2l0ZWR7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmJ1dHRvbi10ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM1LCA1MCwgMTIwMSwgMTkyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzNSwgNTAsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTgsIDI2LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxOCwgMjYsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3I4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnYye1xuICAgICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggaW5zZXQgdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcjkpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudjJ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6dmlzaXRlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE4LCAzNjAsIDEyMDApIGJhc2UuY2xhbXBGbHVpZCgxNywgMjIsIDM2MCwgMTIwMCk7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxMiwgMzYwLCAxMjAwKTtcbiAgICB9XG59XG5cbi5kZWZhdWx0LW1hcC1tYXJrZXJ7XG4gICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMCwgMzAsIDM2MCwgMTIwMCk7XG4gICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzgsIDM4LCAzNjAsIDEyMDApO1xuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3I5KTtcbiAgICB9XG59XG5cbm1haW57XG4gICAgc2VjdGlvbntcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAxMjAxLCAxOTIwKTtcbiAgICBzcGFue1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAzNjAsIDEyMDApO1xuICAgIH1cbn1cblxuLmNvb2NraWV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDEyMDEsIDE5MjApO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTIwMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMTIwMSwgMTkyMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDEyMDEsIDE5MjApIGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAzNjAsIDEyMDApIGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTIwMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxle1xuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg0MCwgNjAsIDEyMDEsIDE5MjApO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRhYmxle1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0cntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTMsIDI1LCAxMjAxLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAxMjAxLCAxOTIwKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyNTAsIDM4MCwgMTIwMSwgMTkyMCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFuaW1hdGlvbi1zcGluIHtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxufSIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuXHRzcmM6XHJcblx0dXJsKCcvZm9udHMvT3N3YWxkL09zd2FsZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnL2ZvbnRzL09zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnL2ZvbnRzL09zd2FsZC9Pc3dhbGQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0ludGVyJztcclxuXHRzcmM6XHJcblx0dXJsKCcvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy9mb250cy9JbnRlci9JbnRlcl8yOHB0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0dXJsKCcvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0ludGVyJztcclxuXHRzcmM6XHJcblx0dXJsKCcvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcvZm9udHMvSW50ZXIvSW50ZXJfMjhwdC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy9mb250cy9JbnRlci9JbnRlcl8yOHB0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uc29jaWFsLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ubGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuXG4gICAgQGluY2x1ZGUgYmFzZS5ob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yLCBpbmhlcml0KTtcbiAgICB9XG5cbiAgICAmLS11bmRlcmxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnNsaWRlci1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBiYXNlLiR0ci10aW1lO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgICAgIC0tYXJyb3ctY29sb3I6ICN7YmFzZS4kd2hpdGV9O1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIC0tYmctY29sb3I6ICN7YmFzZS4keWVsbG93Mn07XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiAje2Jhc2UuJHllbGxvdzJ9O1xuICAgICAgICAtLWFycm93LWNvbG9yOiAje2Jhc2UuJGJsYWNrfTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tYmctY29sb3I6ICN7YmFzZS4keWVsbG93MX07XG4gICAgICAgICAgICAtLWJvcmRlci1jb2xvcjogI3tiYXNlLiR5ZWxsb3cxfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC0tYmctY29sb3I6IHZhcigtLWRpc2FibGVkLWJnLWNvbG9yKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgICAgIC0tYXJyb3ctY29sb3I6IHZhcigtLWRpc2FibGVkLWFycm93LWNvbG9yKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogLjVlbSAuOWVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXG4gICAgJi0tZ3JheSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICN7cmdiYSgjQTFBN0I1LCAuNSl9O1xuICAgICAgICAtLXRleHQtY29sb3I6ICN7cmdiYShiYXNlLiRibGFjaywgLjgpfTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi50ZXh0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tdGV4dC1ibG9jay1nYXApO1xuXG4gICAgJi0tbGVmdC1pbWcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzJSAxZnI7XG4gICAgICAgIC0taW1nLWNvbHVtbi1wb3NpdGlvbjogMS8yO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LWltZyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQzJTtcbiAgICAgICAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiAyLzM7XG4gICAgfVxuXG4gICAgJl9faW1nLWNvbHVtbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1pbWctY29sdW1uLXBvc2l0aW9uKTtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbHVtbiB7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi0tbGVmdC1pbWcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgICAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQtaW1nIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICAgIC0taW1nLWNvbHVtbi1wb3NpdGlvbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5zdWJtaXQtYnV0dG9uIHtcblxuICAgICYtLWxvYWRpbmcsXG4gICAgJi5odG14LXJlcXVlc3Qge1xuICAgICAgICAuc3VibWl0LWJ1dHRvbl9fbG9hZGVyLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAuc3VibWl0LWJ1dHRvbl9fc3VjY2Vzcy1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2FkaW5nLFxuICAgICYtLXN1Y2Nlc3MsXG4gICAgJi5odG14LXJlcXVlc3Qge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uX19jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ucGVyc29uYWwge1xuICAgIGNvbG9yOiB2YXIoLS1wZXJzb25hbC1jb2xvcik7XG4gICAgQGluY2x1ZGUgYmFzZS5wMTtcblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGVyc29uYWwtbGluay1jb2xvciwgaW5oZXJpdCk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uZm9ybS1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHM7XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyIFZhcmlhYmxlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTcpIGJhc2UuY2xhbXBGbHVpZCgyNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW52YWxpZC1jb2xvciwgI2ZmZik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgICAgIC0tcGxhY2Vob2xkZXItY29sb3I6ICN7YmFzZS4kYmxhY2t9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW52YWxpZCB7XG4gICAgICAgIC0taW52YWxpZC1jb2xvcjogI3tiYXNlLiRyZWR9O1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoODApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLm5leHQsXG4gICAgLnByZXYsXG4gICAgLnBhZ2UtbnVtLFxuICAgIC5wYWdlLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwKSBiYXNlLmNsYW1wRmx1aWQoMTQpO1xuICAgIH1cblxuICAgIC5wYWdlLW51bSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5wYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ucGxheS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBmaWxsOiB2YXIoLS1wbGF5LWNpcmNsZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdHJpYW5nbGUge1xuICAgICAgICBmaWxsOiB2YXIoLS1wbGF5LXRyaWFuZ2xlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1yZWQge1xuICAgICAgICAtLXBsYXktY2lyY2xlLWNvbG9yOiAjZmZmO1xuICAgICAgICAtLXBsYXktdHJpYW5nbGUtY29sb3I6ICN7YmFzZS4kcmVkfTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5jb250YWN0IHtcbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDQpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNDtcblxuICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjUpO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmRlZmF1bHQtbWFwLW1hcmtlciB7XG4gICAgY29sb3I6IGJhc2UuJHJlZDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmNvbnRlbnQtYmxvY2sge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg4MCwgMTgwKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5jb250ZW50LXRleHQge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMTIwMSwgMTkyMCk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTIwMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxOCwgMzAsIDEyMDEsIDE5MjApO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTgsIDMwLCAzNjAsIDEyMDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDI0LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEyLCAyNCwgMzYwLCAxMjAwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBiYXNlLmgzO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDgsIDE2LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDgsIDE2LCAzNjAsIDEyMDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDQ7XG4gICAgfVxuICAgIFxuICAgIC5oMSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDE7XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMjtcbiAgICB9XG5cbiAgICAuaDMge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmgzO1xuICAgIH1cblxuICAgIC5oNCB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDI0LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEyLCAyNCwgMzYwLCAxMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICY6dmlzaXRlZHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnV0dG9uLXRleHR7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGJhc2UuY2xhbXBGbHVpZCg2MCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuXG4gICAgb2wgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjZlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC42ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMS43ZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIGJhc2UuY2xhbXBGbHVpZCg1MCkgMCAwO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwKSBiYXNlLmNsYW1wRmx1aWQoMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gPiA6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5jb250ZW50LWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzApO1xuXG4gICAgJi0tY29scy0xIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJi0tY29scy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmLS1jb2xzLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgICYtLWNvbHMtNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBnYXA6IDIwcHggMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5jb250ZW50LWdhbGxlcnktaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGJhc2UuJHB1cnBsZTI7XG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIyLCA2MCkgYmFzZS5jbGFtcEZsdWlkKDI0LCA3MCk7XG4gICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDEwKTtcblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBiYXNlLiR0ci10aW1lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX196b29tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjRUZFQUU2O1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuXG4gICAgICAgICYtLWFzcGVjdC1yYXRpbyB7XG4gICAgICAgICAgICAmLWF1dG8ge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogJ2F1dG8nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTMtdG8tMiB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMy10by00IHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi00LXRvLTMge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNxdWFyZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIxMC8yOTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY29udGVudC1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3I1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTI7XG59XG4uaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDYwLCAxMjAxLCAxOTIwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg5LCAxNCwgMTIwMSwgMTkyMCkgMDtcbiAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjEsIDEyMDEsIDE5MjApO1xuICAgIC5idXR0b257XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE4LCAyMSwgMTIwMSwgMTkyMCk7XG4gICAgfVxuICAgICYtbG9nb3tcbiAgICAgICAgbWluLXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTY1LCAyNzUsIDEyMDEsIDE5MjApO1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE2NSwgMjc1LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzguOCwgNjQuNjcsIDEyMDEsIDE5MjApO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1uYXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwLCAxMjAxLCAxOTIwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I3KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWlub3JtYXRpb25ze1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi1jb250YWN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAmLW1haWx7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE2LCAxOCwgMTIwMSwgMTkyMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zb2MtbGlua3N7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDEyLCAxMjAxLCAxOTIwKTtcbiAgICAgICAgLnNvYy1saW5re1xuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzNS4yLCA0MC4yLCAxMjAxLCAxOTIwKTtcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDM1LjIsIDQwLjIsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICAgICAgJi5ob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLnNvYy1saW5rLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMjUsIDEyMDEsIDE5MjApO1xuICAgIH1cbiAgICAmLWxhbmd7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMjUsIDEyMDEsIDE5MjApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlcntcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoOSwgMTQsIDM2MCwgMTIwMCkgMDtcbiAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMTksIDIxLCAzNjAsIDEyMDApO1xuICAgICAgICAmLWxvZ297XG4gICAgICAgICAgICBtaW4td2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNjUsIDI3NSwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTY1LCAyNzUsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzOC44LCA2NC42NywgMzYwLCAxMjAwKTtcbiAgICAgICAgfVxuICAgICAgICAmLW5hdntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbm9ybWF0aW9uc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1tb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCAzNjAsIDEyMDApO1xuICAgICAgICAgICAgJi10ZWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDIsIDYyLCAzNjAsIDEyMDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDQyLCA2MiwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDEyMDApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1idXJnZXJ7XG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDQyLCA2MiwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDQyLCA2MiwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTUsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxLjUsIDIuNSwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAmLXBvc3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMS41LCAyLjUsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxLjUsIDIuNSwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWJ1cmdlcntcbiAgICAgICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1wb3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAmLWlubmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgJi1uYXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5vcm1hdGlvbnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgJi1jb250YWN0e1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1zb2MtbGlua3N7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAuc29jLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWxhbmd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNyk7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3RlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE2LCAyMSwgMTIwMSwgMTkyMCk7XG4gICAgJi10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDcwLCAxMjAxLCAxOTIwKTtcbiAgICAgICAgLmZvb3RlcntcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDcwLCAxNDAsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgJi1pbmZvcm1hdGlvbnN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzNSwgMTIwMSwgMTkyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxvZ297XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjAxLCAzMDIuODgsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjAxLCAzMDIuODgsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUwLCA4OCwgMTIwMSwgMTkyMCk7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zb2MtbGlua3N7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMSwgMTUsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgIC5zb2MtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg0Ni42NywgNzAsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg0Ni42NywgNzAsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1wYXN7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgxNCwgMjEsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1wb2ludHN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg3NSwgMTUwLCAxMjAxLCAxOTIwKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1uYW1lc3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDM1LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgICAgICAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMTIwMSwgMTkyMCkgMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMTIwMSwgMTkyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNiwgOSwgMTIwMSwgMTkyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItcG9pbnRzLW5hbWVzLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1wb2ludHMtbmFtZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLXBvaW50cy1uYW1lcy1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMTIwMSwgMTkyMCkgMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWFkZHJlc3N7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg4LCA4LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi13b3JrLXRpbWV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMywgMjAsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgxNCwgMjEsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTMsIDIwLCAxMjAxLCAxOTIwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLW1hcHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNTAwLCA3MTQsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDUwMCwgNzE0LCAxMjAxLCAxOTIwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjUwLCA0MTEsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNlbnRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAxMjAxLCAxOTIwKSAwO1xuICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgJi1iYWNre1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yNik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMjA4LjU4LCAzMzQuNTgsIDEyMDEsIDE5MjApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yZWN7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbXtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDI0LCAyMiwgMzYwLCAxOTIwKSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvcjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjcpO1xuICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjMsIDExMCwgMzYwLCAxOTIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVye1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgxOSwgMjEsIDM2MCwgMTIwMCk7XG4gICAgICAgICYtdG9we1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNzAsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwLCAzNjAsIDEyMDApO1xuICAgICAgICAgICAgICAgICYtaW5mb3JtYXRpb25ze1xuICAgICAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzUsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjAxLCAzMDIuODgsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjAxLCAzMDIuODgsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUwLCA4OCwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1wYXN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE0LCAyMSwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1zb2MtbGlua3N7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDExLCAxNSwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLnNvYy1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg0Ni42NywgNzAsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg0Ni42NywgNzAsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1wb2ludHN7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgJi1uYW1lc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzUsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMzYwLCAxMjAwKSAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTUsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDYsIDksIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLXBvaW50cy1uYW1lcy1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1wb2ludHMtbmFtZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXItcG9pbnRzLW5hbWVzLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMzYwLCAxMjAwKSAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg4LCA4LCAzNjAsIDEyMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtd29yay10aW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEzLCAyMCwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE0LCAyMSwgMzYwLCAxMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXRlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMywgMjAsIDM2MCwgMTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1tYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE4NCwgNDExLCAzNjAsIDEyMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMzYwLCAxMjAwKSAwO1xuICAgICAgICAgICAgLmZvb3RlcntcbiAgICAgICAgICAgICAgICAmLWJhY2t7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9te1xuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDMwLCAzNSwgMzYwLCAxOTIwKSAwO1xuICAgICAgICAgICAgLmZvb3RlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5ibG9jay1uYXZpZ2F0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMTksIDEyMDEsIDE5MjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg0MiwgNDUsIDEyMDEsIDE5MjApO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMTksIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg0MiwgNDUsIDM2MCwgMTIwMCk7XHJcbiAgICB9XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYmFzZS5jbGFtcEZsdWlkKDUsIDEyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBiYXNlLmNsYW1wRmx1aWQoNSwgMTIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjgpO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuLnNlY3Rpb24tYmFubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjgpO1xyXG4gICAgJi5tYXJnaW4tc2N0aXZle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1MCwgMTYwLCAxMjAxLCAxOTIwKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYtYmdze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmLWJne1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZsZXggMC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAmLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGxheXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg2MCwgODAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2MCwgODAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE2LCAyNiwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMiwgMzIsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcjkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg0LCA2LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luOiBiYXNlLmNsYW1wRmx1aWQoMzUsIDExMCwgMTIwMSwgMTkyMCkgMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlua3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMxMCwgNDEyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNTAsIDIxNiwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAmLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzNSwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDM1LCA1MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxOCwgMjYsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxOCwgMjYsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1saW5rcy1pdGVtLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlXzF7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoNSwgMTMsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoNTUuNjUsIDE1MC4yNywgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZV8ye1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWJhbm5lci1iZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGJhc2UuY2xhbXBGbHVpZCgzNSwgMzUsIDEyMDEsIDE5MjApIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDU3NSwgNTc1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmLm1hcmdpbi1zY3RpdmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1MCwgMTYwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLXBsYXl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMwLCA4MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwLCA4MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDgsIDI2LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDExLCAzMiwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYmFzZS5jbGFtcEZsdWlkKDIsIDYsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYmFzZS5jbGFtcEZsdWlkKDM1LCAxMTAsIDM2MCwgMTIwMCkgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDE0MSwgMTEwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGlua3N7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA2MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzNSwgNTAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDM1LCA1MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxOCwgMjYsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxOCwgMjYsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHlsZV8xe1xyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDUsIDEzLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDU1LjY1LCAxNTAuMjcsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHlsZV8ye1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1iYW5uZXItYmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGJhc2UuY2xhbXBGbHVpZCgzNSwgMzUsIDM2MCwgMTIwMCkgMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg1NzUsIDU3NSwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG4uc2VjdGlvbi1oaXN0b3J5e1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDQ1LCA5MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGlzdG9yeXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNTYsIDEyMiwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDEyLCAyMSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjEsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWluZm9ybWF0aW9uc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gYmFzZS5jbGFtcEZsdWlkKDU2LCAxMjIsIDEyMDEsIDE5MjApKTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGF0YXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNywgMTIsIDEyMDEsIDE5MjApIGJhc2UuY2xhbXBGbHVpZCgxNSwgMjAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDE1LCAyMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1LCAxMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMxLCA0MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSBiYXNlLmNsYW1wRmx1aWQoNTYsIDEyMiwgMTIwMSwgMTkyMCkpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWhpc3Rvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbmZvcm1hdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg0NDQsIDcxNCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1oaXN0b3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW5mb3JtYXRpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDQ0NCwgNzE0LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1oaXN0b3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW5mb3JtYXRpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCgzMSwgNDAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnNlY3Rpb24taGlzdG9yeXtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNDUsIDkwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyhiYXNlLmNsYW1wRmx1aWQoMTIsIDIxLCAzNjAsIDEyMDApIC8gMiksIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaGlzdG9yeXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjgsIDU2LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg1NiwgMTIyLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjEsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTIsIDIxLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyhiYXNlLmNsYW1wRmx1aWQoNTYsIDEyMiwgMzYwLCAxMjAwKSAqIC0xKSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm9ybWF0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRhdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDcsIDEyLCAzNjAsIDEyMDApIGJhc2UuY2xhbXBGbHVpZCgxNSwgMjAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDE1LCAyMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUsIDEwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMSwgNDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLm5vbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoNTYsIDEyMiwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyhiYXNlLmNsYW1wRmx1aWQoNTYsIDEyMiwgMzYwLCAxMjAwKSAqIC0xKSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWhpc3Rvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5mb3JtYXRpb25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg1NiwgMTIyLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoYmFzZS5jbGFtcEZsdWlkKDU2LCAxMjIsIDM2MCwgMTIwMCkgKiAtMSksIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1oaXN0b3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWluZm9ybWF0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG4uc2VjdGlvbi1tYW5hZ2Vyc3tcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICYtaW5mb3JtYXRpb25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcm93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDI1LCA1MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFuYWdlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNiwgMTIsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnNlY3Rpb24tbWFuYWdlcnN7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDI1LCA1MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgJi1pbmZvcm1hdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcm93e1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNTAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbWFuYWdlcntcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDYsIDEyLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnNlY3Rpb24tbWFuYWdlcnN7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICYtaW5mb3JtYXRpb25ze1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yb3d7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTZweCkge1xyXG4gICAgLnNlY3Rpb24tbWFuYWdlcnN7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICYtaW5mb3JtYXRpb25ze1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yb3d7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5zZWN0aW9uLWluZGljYXRvcnN7XHJcbiAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDM1LCA1NSwgMTIwMSwgMTkyMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEwMCwgMTMwLCAxMjAxLCAxOTIwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDcwLCAxNDAsIDEyMDEsIDE5MjApO1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYtaW5mb3JtYXRpb25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGJhc2UuY2xhbXBGbHVpZCgtMTUsIC00MCwgMTIwMSwgMTkyMCksIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5kaWNhdG9yc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMzUsIDIwMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTUsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgLmluZGljYXRvcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoMTM1LCAyMDAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZhbHVle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDEwMCwgMTYwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDM1LCA1NSwgMzYwLCAxMjAwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDEwMCwgMTMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg3MCwgMTQwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAmLWluZm9ybWF0aW9uc3tcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5kaWNhdG9yc3tcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzNSwgNTUsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmRpY2F0b3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDg1LCAyMDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52YWx1ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTAwLCAxNjAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5zZWN0aW9uLXBhcnRuZXJze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxNDAsIDEyMDEsIDE5MjApO1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGFydG5lcnN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDkwLCAxODAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSBiYXNlLmNsYW1wRmx1aWQoOTAsIDE4MCwgMTIwMSwgMTkyMCkpO1xyXG4gICAgICAgICAgICAgICAgJi10b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg4MCwgMTIwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg4MCwgMTIwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wYXJ0bmVyc3tcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA5MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLXRvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoODAsIDEyMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoODAsIDEyMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuLnNlY3Rpb24tdHJ1c3Rze1xyXG4gICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzUsIDEyMDEsIDE5MjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMTUsIDEyMDEsIDE5MjApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgJi1iYWNre1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGJhc2UuY2xhbXBGbHVpZCgtMjQ1LCAtMjc1LCAxMjAxLCAxOTIwKSwgMCk7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNzAwLCA4OTMsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTEwLCA3NjIsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZpbGxfMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3I5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maWxsXzJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRydXN0c3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgJi1jb2x7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDM1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1MCwgMTE1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICYtYmFja3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGJhc2UuY2xhbXBGbHVpZCgtNjUsIC0xNjAsIDM2MCwgMTIwMCksIDApO1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDIzLCA4OTMsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzgwLCA3NjIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maWxsXzF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlsbF8ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3IxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRydXN0c3tcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAmLWNvbHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5zZWN0aW9uLWxpbmtze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxNzUsIDEyMDEsIDE5MjApO1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDYwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlua3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg3OCwgMTE4LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDM1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I4KTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDE3NSwgMzYwLCAxMjAwKTtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rc3tcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICAgICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgJi1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzUsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgJi1saW5rc3tcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5zZWN0aW9uLXZpZGVve1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxODAsIDEyMDEsIDE5MjApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi13b3Jkc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDQwLCA2MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE4NSwgMjg1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I4KTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTE1LCAyMTUsIDEyMDEsIDE5MjApIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmLXZpZGVve1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMTApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDY1MywgODUzLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDM4NSwgNDg1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXBsYXl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDYwLCA4MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2MCwgODAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE2LCAyNiwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjIsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg0LCA2LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB2aWRlb3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1MCwgMTgwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICYtd29yZHN7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg1MCwgNjAsIDM2MCwgMTIwMCkgMDtcclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoNTUsIDE4NSwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDkyLCAyMDUsIDM2MCwgMTIwMCkgMDtcclxuICAgICAgICAgICAgJi12aWRlb3tcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMyMCwgODUzLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE4MCwgNDg1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1wbGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDgwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwLCA4MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoOCwgMjYsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDExLCAzMiwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyLCA2LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG4uc2VjdGlvbi1wb3N0c3tcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1MCwgMTAwLCAxMjAxLCAxOTIwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICAmLXRvcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMCAvIDczO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1LCAxMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICYtYnVsbGV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUsIDEwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCg1LCAxMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzUsIDU1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBvc3Rze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMyOCwgNDc2LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMyOCwgNDc2LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoMTUsIDI1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoYmFzZS5jbGFtcEZsdWlkKDE1LCAyNSwgMTIwMSwgMTkyMCkgKiAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDgwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDI2MCwgMzY1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9iaWxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDEwMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgJi1wb3N0c3tcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxMjAwKSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgyMSwgMjgsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDIxLCAyOCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE0LCAyMSwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3IxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwgbGk6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1wb3N0cy1pdGVtLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDgsIDE2LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuLnNlY3Rpb24tZG9jdW1lbnRze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxODAsIDEyMDEsIDE5MjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICYtdG9we1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDI5MCwgNDc1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDE1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxODAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjQsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10b3B7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbmZve1xyXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDE1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5zZWN0aW9uLWdhbGxlcnl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDE4MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgJi5zdHlsZS0xLWluLXJvd3tcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHlsZS0yLWluLXJvd3tcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3R5bGUtMy1pbi1yb3d7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHlsZS00LWluLXJvd3tcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3R5bGUtNS1pbi1yb3d7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDE1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5zZWN0aW9uLWFkdmFudGFnZXN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDEwMCwgMTIwMSwgMTkyMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCg0NSwgODUsIDEyMDEsIDE5MjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjAsIDEyMDEsIDE5MjApO1xyXG4gICAgc3Zne1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGJhc2UuY2xhbXBGbHVpZCg2MSwgMTIyLCAxMjAxLCAxOTIwKSwgMCk7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg1OTUsIDk2NywgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNDIwLCA2ODUsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yMSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I4KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg1MCwgMTAwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDg1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDYwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDIzLCA5NjcsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwMCwgNjg1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIvMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuLnNlY3Rpb24tY29udGFjdHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDEwMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICAmLWNvbHN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDkwLCAxODAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLXNvYy1saW5rc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTEsIDE1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgLnNvYy1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDYuNjcsIDcwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg0Ni42NywgNzAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1maWxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMjUsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDQsIDgsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg5LCAxOCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDksIDE4LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3I5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yZWNze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDQwLCA2MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNiwgMTIsIDEyMDEsIDE5MjApIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1yZWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWludmlze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDEwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTEsIDIxLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNiwgMTIsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcG9pbnRze1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg1NzUsIDg2MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMTIwMSwgMTkyMCkgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3I2KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAmLXBsdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXBvaW50cy1pdGVtLW5hbWUtcGx1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcG9pbnRzLWl0ZW0tbmFtZS1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICYtd29yay10aW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDExLCAxNSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtdGVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDExLCAxNSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICYtY29sc3tcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgICAgICYtc29jLWxpbmtze1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDExLCAxNSwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zb2MtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg0Ni42NywgNzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDQ2LjY3LCA3MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWZpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDI1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoOSwgMTgsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg5LCAxOCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmVjc3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDQwLCA2MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg2LCAxMiwgMzYwLCAxMjAwKSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDEwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDExLCAyMSwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDYsIDEyLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcG9pbnRze1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAgYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTIwMCkgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXdvcmstdGltZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMSwgMTUsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10ZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTEsIDE1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG4uc2VjdGlvbi1qb2Jze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDUwLCAxMDAsIDEyMDEsIDE5MjApO1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjYlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMTIwMSwgMTkyMCkgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMTIwMSwgMTkyMCkgMCAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAxMjAxLCAxOTIwKSBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAxMjAxLCAxOTIwKSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg2LCAxMiwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc2FsYXJ5e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtbGlzdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3I4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNTAsIDEwMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDEyMDApIGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTIwMCkgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAzNjAsIDEyMDApIGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTIwMCkgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDYsIDEyLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG4uc2VjdGlvbi1maWxlc3tcclxuICAgIG1hcmdpbjogYmFzZS5jbGFtcEZsdWlkKDQwLCA2MCwgMzYwLCAxOTIwKSAwO1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEzLCAyNSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgLmZpbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMSwgMTUsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvcjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTMsIDI1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAuZmlsZXtcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDExLCAxNSwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE2LCAzMiwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG4uc2VjdGlvbi1zZW97XHJcbiAgICBtYXJnaW46IGJhc2UuY2xhbXBGbHVpZCg4MCwgMTIwLCAxMjAxLCAxOTIwKSAwO1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMyLCAxMDAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJi1saW5re1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg0ODAsIDg1NSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNDgwLCA4NTUsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGF1c2V7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoOTAsIDkwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDkwLCA5MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMnB4KSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMCwgMzAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDM3LjUsIDM3LjUsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCAxMDAlIDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnNlY3Rpb24tc2Vve1xyXG4gICAgICAgIG1hcmdpbjogYmFzZS5jbGFtcEZsdWlkKDgwLCAxMjAsIDM2MCwgMTIwMCkgMDtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzIsIDk2LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzIwLCA4MDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDMyMCwgODAwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5zZWN0aW9uLXF1ZXN0aW9uc3tcclxuICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg4MCwgMTIwLCAxMjAxLCAxOTIwKTtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA1MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICYtcXVlc3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCwgMTIwMSwgMTkyMCkgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3I2KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAmLXBsdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTYsIDMyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWxpc3QtaXRlbS1xdWVzdGlvbi1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1saXN0LWl0ZW0tcXVlc3Rpb24tcGx1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWFuc3dlcntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCgxNSwgMzAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoODAsIDEyMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICYtcXVlc3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjAsIDM2MCwgMTIwMCkgYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzIsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hbnN3ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCgyMCwgNDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG4uc2VjdGlvbi1jYXRlZ29yeS1wb3N0c3tcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQ1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTUsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyNTUsIDQxNSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA0NSwgNzY4LCAxMjAwKTtcclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMTUsIDc2OCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjM1LCA0MTUsIDc2OCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDQ1LCAzNjAsIDc2Nyk7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCAzNjAsIDc2Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjM1LCA0MTUsIDM2MCwgNzY3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuLnNlY3Rpb24tY2F0ZWdvcnktb2JqZWN0c3tcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tYXB7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2xpZGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDUsIDE1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgLmFycm93e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjkpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE1LCAyNSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTUsIDI1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIwMCwgMzEyLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yOSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE2MCwgMzAwLCA3NjgsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMDAsIDI1MCwgNjAxLCA3NjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIzMCwgNDE1LCAzNjAsIDYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5zZWN0aW9uLWNhdGVnb3J5LW5ld3N7XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA0NSwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCAxMjAxLCAxOTIwKTtcclxuICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjU1LCA0MTUsIDEyMDEsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICYtbGlzdHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCwgNDUsIDc2OCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDE1LCA3NjgsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIzNSwgNDE1LCA3NjgsIDEyMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgJi1saXN0e1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA0NSwgMzYwLCA3NjcpO1xyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAxNSwgMzYwLCA3NjcpO1xyXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDIzNSwgNDE1LCAzNjAsIDc2Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcbi5ub3QtZm91bmQtc2VjdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDI1LCA0MCwgMTIwMSwgMTkyMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM3MCwgNjAwLCAxMjAxLCAxOTIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTUsIDMwLCAzNjAsIDEyMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyNSwgNDAsIDM2MCwgMTIwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzNzAsIDYwMCwgMzYwLCAxMjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKlxuICogU3dpcGVyIDExLjEuM1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMTMsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ucGFydG5lcnMtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE0NywgMjAwKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMDAvMTEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRiZztcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ubWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCg1MCk7XG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzIzMjEzQSAtMTIuMDElLCByZ2JhKDM1LCAzMywgNTgsIDApIDI3LjE5JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsIHJnYmEoMzMsIDMzLCAzMywgMCkgMTAwJSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoODApIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRiZztcbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDkwKTtcbiAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLS1kaXNhYmxlZC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tZGlzYWJsZWQtYXJyb3ctY29sb3I6ICN7YmFzZS4kd2hpdGV9O1xuICAgICAgICAtLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgfVxuXG4gICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNTtcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR5ZWxsb3cyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgLmRldGFpbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMDApIDAgMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogYmFzZS4kcHVycGxlMywgJGFscGhhOiAuNyk7XG4gICAgICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3tiYXNlLiRibGFja307XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwKSBiYXNlLmNsYW1wRmx1aWQoNDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR5ZWxsb3cyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAubWVudS1jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgLS10cmFuc2l0aW9uLXRpbWU6IC4xNXM7XG5cbiAgICAmW3gtY2xvYWtdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1lbnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLW91dDtcblxuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVhdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbjtcblxuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjUpO1xuXG4gICAgICAgICYtLXktcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNzApIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJi0tY2VudGVyZWQge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWQge1xuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg3NDUpO1xuICAgICAgICAgICAgLS1tb2RhbC1wYWRkaW5nLXk6ICN7YmFzZS5jbGFtcEZsdWlkKDUwKX07XG4gICAgICAgICAgICAtLW1vZGFsLXBhZGRpbmcteDogI3tiYXNlLmNsYW1wRmx1aWQoNTApfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoOTAwKTtcbiAgICAgICAgICAgIC0tbW9kYWwtcGFkZGluZy15OiAje2Jhc2UuY2xhbXBGbHVpZCg1MCl9O1xuICAgICAgICAgICAgLS1tb2RhbC1wYWRkaW5nLXg6ICN7YmFzZS5jbGFtcEZsdWlkKDUwKX07XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bCB7XG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDEyNjApO1xuICAgICAgICAgICAgLS1tb2RhbC1wYWRkaW5nLXk6ICN7YmFzZS5jbGFtcEZsdWlkKDUwKX07XG4gICAgICAgICAgICAtLW1vZGFsLXBhZGRpbmcteDogI3tiYXNlLmNsYW1wRmx1aWQoNzApfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtLW1vZGFsLXBhZGRpbmcteTogI3tiYXNlLmNsYW1wRmx1aWQoNDApfTtcbiAgICAgICAgICAgIC0tbW9kYWwtcGFkZGluZy14OiAje2Jhc2UuY2xhbXBGbHVpZCg0MCl9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcm91bmRlZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbW9kYWwtcGFkZGluZy15KSB2YXIoLS1tb2RhbC1wYWRkaW5nLXgpIDA7XG5cbiAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1wYWRkaW5nLXkpIHZhcigtLW1vZGFsLXBhZGRpbmcteCk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDE4KTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLW1vZGFsLXBhZGRpbmcteCkgdmFyKC0tbW9kYWwtcGFkZGluZy15KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgICAtLW1vZGFsLXBhZGRpbmcteTogMjBweDtcbiAgICAgICAgICAgICAgICAtLW1vZGFsLXBhZGRpbmcteDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICAtLW1vZGFsLXBhZGRpbmcteTogMjBweDtcbiAgICAgICAgICAgICAgICAtLW1vZGFsLXBhZGRpbmcteDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICAgICAgLS1tb2RhbC1wYWRkaW5nLXk6IDIwcHg7XG4gICAgICAgICAgICAgICAgLS1tb2RhbC1wYWRkaW5nLXg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgICAgIC0tbW9kYWwtcGFkZGluZy15OiAyMHB4O1xuICAgICAgICAgICAgICAgIC0tbW9kYWwtcGFkZGluZy14OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICAmLS15LXBhZGRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgJi0tbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1KTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEwKTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbG9zZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmgzO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDE7XG4gICAgfVxuXG4gICAgJl9fdGltZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aW1lci1iZyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGltZXItY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBhbmltYXRpb246IHNocmlua1ggdmFyKC0tdGltZXItdGltZW91dCkgbGluZWFyIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgLS1jbG9zZS1jb2xvcjogIzAwODAwMDtcbiAgICAgICAgLS1iZy1jb2xvcjogI2MxZmZjMTtcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjMDA4MDAwO1xuICAgICAgICAtLXRpdGxlLWNvbG9yOiAjMDA4MDAwO1xuICAgICAgICAtLXRpbWVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS10aW1lci1jb2xvcjogIzg3ZTc4NztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDcpIGJhc2UuY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQ0QxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6IGJhc2UuJGJsYWNrLCAkYWxwaGE6IC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICAgICAgICAmLS1yb3RhdGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNykgYmFzZS5jbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgJlt4LWNsb2FrXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoNCk7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XG5cbiAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAmX19wbGF5LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDg4KTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5hY2NvcmRpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAje2Jhc2UuJGdyYXkxfTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3tiYXNlLiRncmF5MX07XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oNDtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDMwKSAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDI0KTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/