/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./node_modules/webpack-glob-loader/index.js!./womens-summit-2024/css/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* global settings */
/**
 * Breakpoints (Note: they are set up to be mobile first)
 */
/**
 * Grid
 */
/**
 * Text size
 */
/**
 * Font families
 */
/**
 * Misc
 */
/* functions and mixins */
/**
 * Breakpoints are set up to be mobile first.
 */
/* paragraph reset */
/* base styles settings */
:root {
  --gta: 'GT America', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  --vietnam: 'Be Vietnam Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  --subheader-height: 69px;
  --z-menu: 6;
  --z-subheader: 7;
  --z-menu-button: 8;
  --z-header-headline-overlay: 5;
  --z-content: 4;
}
@media only screen and (min-width: 1180px) {
  :root {
    --subheader-height: 105px;
  }
}

body {
  background-color: white;
  color: black;
}

#container p {
  margin: 1em 0;
}
#container h1, #container h2, #container h3, #container h4, #container h5, #container h6 {
  font-family: inherit;
  padding: 0;
  text-align: left;
  color: inherit;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  text-transform: none;
}
#container strong {
  font-weight: 700;
}

/* be-vietnam-pro-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  src: url(/subthemes/fonts/be-vietnam-pro-v11-latin-500.d965f319.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* be-vietnam-pro-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 900;
  src: url(/subthemes/fonts/be-vietnam-pro-v11-latin-900.0fc1eae7.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* styles of various components */
#container .breakout-session {
  box-sizing: border-box;
}
#container .breakout-session:last-child {
  padding-bottom: 1em;
}
#container .breakout-session:after {
  content: "";
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
  height: 98px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 800px) {
  #container .breakout-session:after {
    height: 138px;
  }
}
#container .breakout-session.can-scroll-down:after {
  opacity: 1;
}
#container .breakout-session .ce_text:first-child {
  line-height: 1.6666;
}
#container .breakout-session .ce_text:first-child h2 {
  margin: 0;
  margin-top: -0.06em;
  font-size: 18px;
  font-weight: bold;
  line-height: inherit;
}
#container .breakout-session .ce_text:first-child h2 + p {
  margin-top: 0;
  font-size: 18px;
}
#container .breakout-session .ce_text:first-child h2 + p + p {
  line-height: 1.5333;
}
#container .breakout-session .ce_image {
  margin: 2em -38px;
  margin-top: 3em;
}
@media only screen and (min-width: 800px) {
  #container .breakout-session .ce_image {
    margin: 2em -82px;
  }
}
#container .breakout-session__inner {
  overflow-y: auto;
  padding: 0 38px;
  scrollbar-width: none;
  max-height: min(568px, 100vh - 54px - var(--subheader-height) - 35px);
}
@media only screen and (min-width: 800px) {
  #container .breakout-session__inner {
    max-height: 650px;
    padding: 0 82px;
  }
}

#container .breakout-sessions {
  position: absolute;
  top: 0;
  left: 7.6923076923vw;
  background-color: white;
  font-size: 12px;
  box-sizing: border-box;
  width: 316px;
  z-index: var(--z-content);
}
@media only screen and (min-width: 800px) {
  #container .breakout-sessions {
    left: auto;
    right: min(222px, 15.4166666667vw);
    width: auto;
    max-width: 458px;
    font-size: 15px;
    margin-left: min(42px, 2.9166666667vw);
  }
}
#container .breakout-sessions .swiper-button-prev, #container .breakout-sessions .swiper-button-next {
  width: 30px;
  height: 30px;
  top: -1px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px auto;
  margin: 0;
}
#container .breakout-sessions .swiper-button-prev:after, #container .breakout-sessions .swiper-button-next:after {
  display: none;
}
@media only screen and (min-width: 800px) {
  #container .breakout-sessions .swiper-button-prev, #container .breakout-sessions .swiper-button-next {
    top: -3px;
    width: 32px;
    height: 32px;
    background-size: 15px auto;
  }
}
#container .breakout-sessions .swiper-button-prev {
  background-image: url(/subthemes/womens-summit-2024/images/arrow-left-black.7bb6cf59.svg);
  left: 2px;
}
@media only screen and (min-width: 800px) {
  #container .breakout-sessions .swiper-button-prev {
    left: 28px;
  }
}
#container .breakout-sessions .swiper-button-next {
  background-image: url(/subthemes/womens-summit-2024/images/arrow-right-black.e13b6975.svg);
  right: 2px;
}
@media only screen and (min-width: 800px) {
  #container .breakout-sessions .swiper-button-next {
    right: 28px;
  }
}

#container .header-headline-overlay {
  font-size: 13.5px;
  font-weight: 900;
  line-height: 1.4814;
  position: absolute;
  left: 30px;
  top: calc(var(--subheader-height));
  width: 217px;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 16px;
  display: flex;
  justify-content: space-between;
  z-index: var(--z-header-headline-overlay);
  background-color: white;
  pointer-events: none;
  transition: transform 0.2s, opacity 0.2s, visibility 0.2s;
  line-height: 1.333;
  transform: translateY(-101%);
  opacity: 0;
  visibility: hidden;
  text-transform: uppercase;
}
body.show-ws24-headline-overlay #container .header-headline-overlay {
  opacity: 1;
  visibility: visible;
  transform: none;
  pointer-events: all;
}
#container .header-headline-overlay-left, #container .header-headline-overlay-right {
  display: flex;
  flex-direction: column;
  line-height: 1;
  gap: 6.91px;
}
@media only screen and (min-width: 1180px) {
  #container .header-headline-overlay-left, #container .header-headline-overlay-right {
    gap: 9.23px;
  }
}
#container .header-headline-overlay-right {
  text-align: right;
  align-items: flex-end;
}
@media only screen and (min-width: 1180px) {
  #container .header-headline-overlay {
    left: 42px;
    width: 328px;
    padding-left: 43px;
    padding-right: 43px;
    padding-bottom: 26px;
  }
}
@media only screen and (min-width: 1180px) and (min-width: 1180px) {
  #container .header-headline-overlay {
    font-size: 18px;
    line-height: 1.1111;
  }
}

#container .article--ws24-partner-logos {
  position: absolute;
  width: 316px;
  top: 0;
  left: 30px;
  background-color: white;
  z-index: var(--z-content);
}
#container .article--ws24-partner-logos > .inside {
  padding: 30px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-items: center;
  box-sizing: border-box;
  overflow-y: auto;
  scrollbar-width: thin;
  max-height: calc(100vh - 30px - 60px - 69px);
}
body.layout--ws24--at #container .article--ws24-partner-logos > .inside {
  padding-bottom: 15px;
}
#container .article--ws24-partner-logos:after {
  content: "";
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
  height: 136px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 800px) {
  #container .article--ws24-partner-logos:after {
    display: none;
  }
}
#container .article--ws24-partner-logos.can-scroll-down:after {
  opacity: 1;
}
@media only screen and (min-width: 1180px) {
  #container .article--ws24-partner-logos {
    max-width: 850px;
    width: auto;
    left: auto;
    right: min(42px, 2.9166666667vw);
    margin-left: min(42px, 2.9166666667vw);
  }
  #container .article--ws24-partner-logos > .inside {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    -moz-column-gap: 42px;
         column-gap: 42px;
    row-gap: 78px;
    padding: 63px 65px 91px 65px;
    align-items: flex-end;
    max-height: none;
    overflow: visible;
  }
  body.layout--ws24--at #container .article--ws24-partner-logos > .inside {
    padding: 61px 60px 68px 61px;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    padding-bottom: 93px;
    align-items: center;
    justify-content: space-between;
  }
}
#container .article--ws24-partner-logos__outer {
  position: absolute;
  width: 316px;
  top: 0;
  left: 30px;
  z-index: var(--z-content);
}
@media only screen and (min-width: 1180px) {
  #container .article--ws24-partner-logos__outer {
    max-width: 850px;
    width: auto;
    left: auto;
    right: min(42px, 2.9166666667vw);
    margin-left: min(42px, 2.9166666667vw);
  }
}
#container .article--ws24-partner-logos__outer:after {
  content: "";
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
  height: 136px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 1180px) {
  #container .article--ws24-partner-logos__outer:after {
    display: none;
  }
}
#container .article--ws24-partner-logos__outer.can-scroll-down:after {
  opacity: 1;
}
#container .article--ws24-partner-logos__outer > .article--ws24-partner-logos {
  position: static;
  width: auto;
  overflow-y: auto;
  scrollbar-width: thin;
  height: min(568px, 100vh - 54px - var(--subheader-height) - 35px);
}
@media only screen and (min-width: 1180px) {
  #container .article--ws24-partner-logos__outer > .article--ws24-partner-logos {
    height: auto;
    overflow: visible;
    max-width: none;
    margin-left: 0;
  }
}

#container .speaker {
  position: relative;
  overflow: hidden;
}
#container .speaker__image {
  width: 100vw;
  height: calc(100vh - 54px - var(--subheader-height));
  max-height: 824px;
}
#container .speaker__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#container .speaker__headline-container {
  position: absolute;
  left: 52px;
  bottom: 33px;
  display: flex;
  gap: 1.5px;
  width: 284px;
  transition: transform 0.4s;
}
@media only screen and (min-width: 800px) {
  #container .speaker__headline-container {
    left: auto;
    right: 100px;
    width: 338px;
    bottom: 118px;
    gap: 10px;
  }
}
#container .speaker__headline {
  font-size: 13.5px;
  font-weight: 900;
  line-height: 1.1481;
  text-align: left;
  margin: 0;
  text-transform: uppercase;
  color: white;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3019607843);
}
@media only screen and (min-width: 800px) {
  #container .speaker__headline {
    font-size: 20px;
  }
}
#container .speaker__button {
  border: 0;
  outline: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: transparent;
  width: 43px;
  height: 43px;
  flex-shrink: 0;
  margin-left: -6px;
  margin-top: -12.5px;
}
@media only screen and (min-width: 800px) {
  #container .speaker__button {
    margin-left: -3px;
    margin-top: -9.5px;
  }
}
#container .speaker__button:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(/subthemes/womens-summit-2024/images/arrow-up-white-shadow-desktop.4c6cfa17.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px auto;
  transition: transform 0.4s;
}
@media only screen and (min-width: 800px) {
  #container .speaker__button:after {
    background-size: 43px auto;
  }
}
#container .speaker__text {
  position: absolute;
  bottom: -197px;
  left: 54px;
  width: 283px;
  height: 197px;
  transition: transform 0.4s;
  background-color: white;
  font-size: 12px;
  line-height: 1.3333;
}
@media only screen and (min-width: 800px) {
  #container .speaker__text {
    width: 337px;
    height: 283px;
    left: auto;
    right: 100px;
    bottom: -283px;
    font-size: 15px;
  }
}
#container .speaker__text:after {
  content: "";
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
  height: 98px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 800px) {
  #container .speaker__text:after {
    height: 138px;
  }
}
#container .speaker__text__inner {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
  padding: 21px 10px 14px 21px;
  box-sizing: border-box;
}
@media only screen and (min-width: 800px) {
  #container .speaker__text__inner {
    padding: 21px 43px 21px 42px;
  }
}
#container .speaker__text p:first-child {
  margin-top: 0;
}
#container .speaker__text p:last-child {
  margin-bottom: 0;
}
#container .speaker.show-text .speaker__headline-container, #container .speaker.show-text .speaker__text {
  transform: translateY(-197px);
}
#container .speaker.show-text .speaker__button:after {
  transform: rotateX(180deg);
}
@media only screen and (min-width: 800px) {
  #container .speaker.show-text .speaker__headline-container {
    transform: translateY(-178px);
  }
  #container .speaker.show-text .speaker__text {
    transform: translateY(-283px);
  }
}
#container .speaker.can-scroll-down .speaker__text:after {
  opacity: 1;
}

/* section styles */
#container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  font-family: var(--vietnam);
  color: inherit;
  line-height: 1.333;
}
#container > .inside {
  position: relative;
}
#container > .inside:before, #container > .inside:after {
  content: "";
  display: table;
}

#footer {
  position: relative;
}

#subheader {
  height: var(--subheader-height);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  background-color: white;
  z-index: var(--z-subheader);
  position: relative;
  gap: 1em;
}
@media only screen and (min-width: 1180px) {
  #subheader {
    padding: 0 25px;
  }
}
@media only screen and (min-width: 1330px) {
  #subheader {
    padding: 0 50px;
  }
}
#subheader .header-headline {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: left;
  margin: 0;
  position: relative;
  z-index: var(--z-menu-button);
  text-transform: inherit;
  white-space: nowrap;
}
#subheader .header-headline-container {
  font-size: 13.5px;
  font-weight: 900;
  line-height: 1.4814;
  display: flex;
  align-items: center;
  gap: 6.5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1180px) {
  #subheader .header-headline-container {
    font-size: 18px;
    line-height: 1.1111;
    gap: 19.5px;
  }
}
#subheader .header-headline-toggle {
  background-image: url(/subthemes/womens-summit-2024/images/arrow-down-black.46d76b47.svg);
  background-repeat: no-repeat;
  background-position: center;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  width: 32px;
  height: 32px;
  text-indent: 50px;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.2s;
  background-size: 17.9425px auto;
}
@media only screen and (min-width: 1180px) {
  #subheader .header-headline-toggle {
    background-size: 25px auto;
  }
}
body.show-ws24-headline-overlay #subheader .header-headline-toggle {
  transform: rotateX(180deg);
}
#subheader .menu-button {
  background-image: url(/subthemes/womens-summit-2024/images/menu-button.b2ed24e0.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  width: 32px;
  height: 32px;
  right: -7px;
  text-indent: 50px;
  overflow: hidden;
  cursor: pointer;
  z-index: var(--z-menu-button);
}
body.show-ws24-menu #subheader .menu-button {
  background-image: url(/subthemes/womens-summit-2024/images/menu-close.24872537.svg);
}
@media only screen and (min-width: 1180px) {
  #subheader .menu-button {
    display: none;
  }
}

/* module styles */
#container .navigation--main ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#container .navigation--main li {
  margin: 0;
  padding: 0;
}
#container .navigation--main li > a, #container .navigation--main li > span, #container .navigation--main li > strong {
  display: block;
  color: inherit;
  text-decoration: inherit;
  font-weight: 900;
  line-height: inherit;
}
#container .navigation--main li > a:hover, #container .navigation--main li > span:hover, #container .navigation--main li > strong:hover {
  color: inherit;
  text-decoration: inherit;
  font-weight: 900;
}
@media only screen and (min-width: 1180px) {
  #container .navigation--main ul.level_1 {
    display: flex;
    gap: min(25px, 1.7361111111vw);
  }
}
@media only screen and (min-width: 1180px) and (min-width: 1330px) {
  #container .navigation--main ul.level_1 {
    gap: min(45px, 3.125vw);
  }
}
@media only screen and (min-width: 1180px) {
  #container .navigation--main ul.level_1 > li > a, #container .navigation--main ul.level_1 > li > span, #container .navigation--main ul.level_1 > li > strong {
    padding: 0.25em 0;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1179px) {
  #container .navigation--main {
    position: absolute;
    right: 0;
    top: 0;
    z-index: var(--z-menu);
    min-width: 168px;
    box-sizing: border-box;
    padding: 27px 21px;
    padding-top: var(--subheader-height);
    background-color: white;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
    transform: translateX(105%);
  }
  body.show-ws24-menu #container .navigation--main {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
  #container .navigation--main ul.level_1 {
    display: flex;
    flex-direction: column;
    gap: 23px;
  }
  #container .navigation--main ul.level_1 > li > a, #container .navigation--main ul.level_1 > li > span, #container .navigation--main ul.level_1 > li > strong {
    font-size: 13.5px;
    line-height: 1.2651;
  }
}

/* element styles */
#container .ce_download.download--ws24-agenda {
  display: none;
}
#container .ce_download.download--ws24-agenda .download-element {
  margin: 0;
}
#container .ce_download.download--ws24-agenda .download-element > a {
  display: block;
  width: 22px;
  height: 27px;
  text-indent: 60px;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
  background-image: url(/subthemes/womens-summit-2024/images/download.288e8b25.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media only screen and (min-width: 800px) {
  #container .ce_download.download--ws24-agenda .download-element > a {
    width: 33px;
    height: 40px;
  }
}
#container .ce_download.download--ws24-agenda .download-element > a:hover {
  text-decoration: none;
}

#container .ce_gallery.gallery--ws24-start ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#container .ce_gallery.gallery--ws24-start li {
  margin: 0;
  padding: 0;
}
#container .ce_gallery.gallery--ws24-start figure {
  width: 100vw;
  height: calc(100vh - 54px - var(--subheader-height));
  max-height: 600px;
}
@media only screen and (min-width: 800px) {
  #container .ce_gallery.gallery--ws24-start figure {
    min-height: 824px;
  }
}
#container .ce_gallery.gallery--ws24-start figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#container .ce_image.image--ws24-start figure {
  width: 100vw;
  height: calc(100vh - 54px - var(--subheader-height));
  max-height: 600px;
}
@media only screen and (min-width: 800px) {
  #container .ce_image.image--ws24-start figure {
    min-height: 824px;
  }
}
#container .ce_image.image--ws24-start figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#container .ce_image.image--ws24-partner--ey {
  width: 118px;
}
#container .ce_image.image--ws24-partner--loreal {
  width: 105px;
}
#container .ce_image.image--ws24-partner--smzh {
  width: 98px;
  margin-top: 6px;
}
#container .ce_image.image--ws24-partner--boardroom {
  width: 130px;
  margin-top: 5px;
}
#container .ce_image.image--ws24-partner--outlet {
  width: 105px;
  margin-top: 5px;
}
#container .ce_image.image--ws24-partner--wenger {
  width: 152px;
  margin-top: 10px;
}
#container .ce_image.image--ws24-partner--tge {
  width: 143px;
  margin-top: -5px;
}
#container .ce_image.image--ws24-partner--hyatt {
  width: 152px;
  order: 99;
  margin-top: -4px;
}
#container .ce_image.image--ws24-partner--neoh {
  width: 99px;
}
#container .ce_image.image--ws24-partner--vw {
  width: 45px;
}
#container .ce_image.image--ws24-partner--steffl {
  width: 65px;
}
#container .ce_image.image--ws24-partner--wu {
  width: 93.68px;
}
#container .ce_image.image--ws24-partner--lobmeyer {
  width: 146px;
}
#container .ce_image.image--ws24-partner--influence {
  margin-top: -10px;
  width: 140px;
}
body.layout--ws24--at #container .ce_image.image--ws24-partner--wu {
  margin-top: -10px;
  width: 72px;
}
body.layout--ws24--at #container .ce_image.image--ws24-partner--neoh {
  margin-top: -10px;
  width: 85px;
}
body.layout--ws24--at #container .ce_image.image--ws24-partner--influence {
  margin-top: -20px;
}
body.layout--ws24--at #container .ce_image.image--ws24-partner--vw {
  margin-top: -20px;
}
body.layout--ws24--at #container .ce_image.image--ws24-partner--tge {
  margin-top: -20px;
}
body.layout--ws24--at #container .ce_image.image--ws24-partner--hyatt {
  margin-top: -30px;
  width: 195px;
}
@media only screen and (min-width: 1180px) {
  #container .ce_image.image--ws24-partner {
    width: auto !important;
    margin-top: 0 !important;
  }
  #container .ce_image.image--ws24-partner--ey {
    margin-left: 8px;
  }
  #container .ce_image.image--ws24-partner--loreal {
    margin-bottom: -4px;
  }
  #container .ce_image.image--ws24-partner--tge {
    order: 80;
    margin-bottom: -4px;
  }
  #container .ce_image.image--ws24-partner--outlet {
    margin-bottom: 10px;
  }
  #container .ce_image.image--ws24-partner--wenger {
    order: 90;
    position: relative;
    left: min(94px, 6.5277777778vw);
  }
  #container .ce_image.image--ws24-partner--hyatt {
    order: 100;
    margin-bottom: -15px;
    position: relative;
    right: min(86px, 5.9722222222vw);
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner {
    grid-column: auto/span 4;
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--loreal {
    margin-bottom: 0;
    order: 1;
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--lobmeyer {
    order: 2;
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--influence {
    order: 3;
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--neoh {
    order: 4;
    grid-column: auto/span 3;
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--vw {
    order: 5;
    grid-column: auto/span 3;
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--wu {
    order: 6;
    display: flex;
    justify-content: flex-end;
    position: relative;
    right: 32px;
    grid-column: auto/span 3;
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--steffl {
    order: 7;
    grid-column: auto/span 3;
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--tge {
    order: 8;
    grid-column: auto/span 6;
    position: relative;
    left: min(21px, 1.4583333333vw);
  }
  body.layout--ws24--at #container .ce_image.image--ws24-partner--hyatt {
    margin-top: -4.5px !important;
    margin-bottom: -4.5px;
    order: 9;
    position: relative;
    right: min(21px, 1.4583333333vw);
    grid-column: auto/span 6;
  }
}

#container .speaker-swiper .swiper-button-prev, #container .speaker-swiper .swiper-button-next {
  margin: 0;
  top: 20px;
  width: 32px;
  height: 32px;
  background-image: url(/subthemes/womens-summit-2024/images/arrow-left-white-shadow-mobile.fa649848.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px auto;
  transition: opacity 0.2s;
}
#container .speaker-swiper .swiper-button-prev.swiper-button-disabled, #container .speaker-swiper .swiper-button-next.swiper-button-disabled {
  background-image: url(/subthemes/womens-summit-2024/images/arrow-left.7c9c14cb.svg);
  background-size: 12px auto;
}
@media only screen and (min-width: 800px) {
  #container .speaker-swiper .swiper-button-prev, #container .speaker-swiper .swiper-button-next {
    background-image: url(/subthemes/womens-summit-2024/images/arrow-left-white-shadow-desktop.439c3050.svg);
    background-size: 28px auto;
    height: 43px;
    top: 26px;
  }
  #container .speaker-swiper .swiper-button-prev.swiper-button-disabled, #container .speaker-swiper .swiper-button-next.swiper-button-disabled {
    background-size: 18px auto;
  }
}
#container .speaker-swiper .swiper-button-prev:after, #container .speaker-swiper .swiper-button-next:after {
  display: none;
}
#container .speaker-swiper .swiper-button-prev {
  left: 18px;
}
@media only screen and (min-width: 800px) {
  #container .speaker-swiper .swiper-button-prev {
    left: 40px;
  }
}
#container .speaker-swiper .swiper-button-next {
  right: 18px;
  background-image: url(/subthemes/womens-summit-2024/images/arrow-right-white-shadow-mobile.ea0f5e65.svg);
}
#container .speaker-swiper .swiper-button-next.swiper-button-disabled {
  background-image: url(/subthemes/womens-summit-2024/images/arrow-right.22ed312c.svg);
}
@media only screen and (min-width: 800px) {
  #container .speaker-swiper .swiper-button-next {
    background-image: url(/subthemes/womens-summit-2024/images/arrow-right-white-shadow-desktop.72d8f62b.svg);
    right: 40px;
  }
}

#container .ce_template.template--ws24-agenda {
  position: absolute;
  top: 0;
  left: 7.6923076923vw;
  background-color: white;
  font-size: 12px;
  box-sizing: border-box;
  width: 316px;
  z-index: var(--z-content);
}
#container .ce_template.template--ws24-agenda .ce_download.download--ws24-agenda {
  display: block;
  position: absolute;
  top: 0;
  right: 21px;
}
@media only screen and (min-width: 800px) {
  #container .ce_template.template--ws24-agenda .ce_download.download--ws24-agenda {
    top: auto;
    right: 40px;
    bottom: 40px;
  }
}
@media only screen and (min-width: 800px) {
  #container .ce_template.template--ws24-agenda {
    left: auto;
    right: min(42px, 2.9166666667vw);
    width: auto;
    max-width: 1095px;
    font-size: 15px;
    margin-left: min(42px, 2.9166666667vw);
  }
  body.layout--ws24--at #container .ce_template.template--ws24-agenda {
    max-width: 1356px;
  }
}
#container .ce_template.template--ws24-agenda .inner {
  padding-left: 21px;
  padding-right: 27px;
  padding-bottom: 1.6em;
  height: min(568px, 100vh - 54px - var(--subheader-height) - 35px);
  overflow-y: auto;
  scrollbar-width: thin;
}
@media only screen and (min-width: 800px) {
  #container .ce_template.template--ws24-agenda .inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 50px;
         column-gap: 50px;
    padding-left: 43px;
    padding-right: 37px;
    padding-bottom: 34px;
    height: auto;
    overflow: visible;
  }
  body.layout--ws24--at #container .ce_template.template--ws24-agenda .inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -moz-column-gap: 20px;
         column-gap: 20px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 35px;
  }
}
#container .ce_template.template--ws24-agenda ol {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
#container .ce_template.template--ws24-agenda ol + ol {
  margin-top: 14px;
}
@media only screen and (min-width: 800px) {
  #container .ce_template.template--ws24-agenda ol + ol {
    margin-top: 0;
  }
}
#container .ce_template.template--ws24-agenda ol li {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 67px) minmax(0, 1fr);
  -moz-column-gap: 9px;
       column-gap: 9px;
}
#container .ce_template.template--ws24-agenda ol li span.title span {
  text-transform: uppercase;
}
@media only screen and (min-width: 800px) {
  #container .ce_template.template--ws24-agenda ol {
    gap: 1em;
  }
  #container .ce_template.template--ws24-agenda ol li {
    grid-template-columns: minmax(0, 50px) minmax(0, 1fr);
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
  body.layout--ws24--at #container .ce_template.template--ws24-agenda ol li {
    grid-template-columns: minmax(0, 67px) minmax(0, 1fr);
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
@media only screen and (min-width: 800px) {
  #container .ce_template.template--ws24-agenda--temp {
    width: 495px;
    right: min(165px, 11.4583333333vw);
  }
}
#container .ce_template.template--ws24-agenda--temp + .template--ws24-agenda {
  display: none !important;
}
#container .ce_template.template--ws24-agenda:after {
  content: "";
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
  height: 168px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 800px) {
  #container .ce_template.template--ws24-agenda:after {
    display: none;
  }
}
#container .ce_template.template--ws24-agenda.can-scroll-down:after {
  opacity: 1;
}

#container .ce_text.text--ws24-narrative {
  position: absolute;
  top: 0;
  left: 7.6923076923vw;
  font-size: 12px;
  width: 316px;
  z-index: var(--z-content);
  background-color: white;
}
#container .ce_text.text--ws24-narrative p {
  margin-top: 0;
}
#container .ce_text.text--ws24-narrative > .text {
  padding-bottom: 0.6em;
  padding-left: 21px;
  padding-right: 12px;
  box-sizing: border-box;
  max-height: calc(100vh - 30px - 60px - 69px);
  overflow-y: scroll;
  scrollbar-width: thin;
}
@media only screen and (min-width: 1180px) {
  #container .ce_text.text--ws24-narrative > .text {
    max-height: calc(100vh - 30px - 54px - 105px);
  }
}
#container .ce_text.text--ws24-narrative:after {
  content: "";
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
  height: 136px;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#container .ce_text.text--ws24-narrative.can-scroll-down:after {
  opacity: 1;
}
@media only screen and (min-width: 800px) {
  #container .ce_text.text--ws24-narrative {
    left: auto;
    right: min(165px, 11.4583333333vw);
    width: 495px;
    font-size: 15px;
  }
  #container .ce_text.text--ws24-narrative > .text {
    padding-left: 43px;
    padding-right: 32px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FqQmt4QmhCO0FpQi93Qlk7RUFDSTtFQUNBO0FqQml4QmhCO0FpQjl3Qlk7RUFDSTtFQUNBO0FqQmd4QmhCO0FpQjd3Qlk7RUFDSTtFQUNBO0FqQit3QmhCO0FpQjV3Qlk7RUFDSTtFQUNBO0FqQjh3QmhCO0FpQjN3Qlk7RUFDSTtFQUNBO0VBQ0E7QWpCNndCaEI7QWlCMXdCWTtFQUNJO0FqQjR3QmhCO0FpQnp3Qlk7RUFDSTtBakIyd0JoQjtBaUJ4d0JZO0VBQ0k7QWpCMHdCaEI7QWlCdndCWTtFQUNJO0FqQnl3QmhCO0FpQnR3Qlk7RUFDSTtBakJ3d0JoQjtBaUJyd0JZO0VBQ0k7RUFDQTtBakJ1d0JoQjtBaUJud0JnQjtFQUNJO0VBQ0E7QWpCcXdCcEI7QWlCbHdCZ0I7RUFDSTtFQUNBO0FqQm93QnBCO0FpQmp3QmdCO0VBQ0k7QWpCbXdCcEI7QWlCaHdCZ0I7RUFDSTtBakJrd0JwQjtBaUIvdkJnQjtFQUNJO0FqQml3QnBCO0FpQjl2QmdCO0VBQ0k7RUFDQTtBakJnd0JwQjtBRXYyQlE7RWVhQTtJQStGUTtJQUNBO0VqQit2QmQ7RWlCN3ZCYztJQUNJO0VqQit2QmxCO0VpQjV2QmM7SUFDSTtFakI4dkJsQjtFaUIzdkJjO0lBQ0k7SUFDQTtFakI2dkJsQjtFaUIxdkJjO0lBQ0k7RWpCNHZCbEI7RWlCenZCYztJQUNJO0lBQ0E7SUFDQTtFakIydkJsQjtFaUJ4dkJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpCMHZCbEI7RWlCdnZCYztJQUNJO0VqQnl2QmxCO0VpQnZ2QmtCO0lBQ0k7SUFDQTtFakJ5dkJ0QjtFaUJ0dkJrQjtJQUNJO0VqQnd2QnRCO0VpQnJ2QmtCO0lBQ0k7RWpCdXZCdEI7RWlCcHZCa0I7SUFDSTtJQUNBO0VqQnN2QnRCO0VpQm52QmtCO0lBQ0k7SUFDQTtFakJxdkJ0QjtFaUJsdkJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJvdkJ0QjtFaUJqdkJrQjtJQUNJO0lBQ0E7RWpCbXZCdEI7RWlCaHZCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFakJrdkJ0QjtFaUIvdUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJpdkJ0QjtBQUNGOztBa0J4N0JZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjA3QmhCO0FrQng3QmdCO0VBQ0k7RUFDQTtBbEIwN0JwQjtBRXA4QlE7RWdCSkk7SUFrQlE7SUFDQTtJQUNBO0lBQ0E7RWxCMDdCbEI7RWtCeDdCa0I7SUFDSTtFbEIwN0J0QjtBQUNGO0FrQnY3QmdCO0VBQ0k7QWxCeTdCcEI7QWtCcjdCWTtFQUNJO0FsQnU3QmhCO0FFcjlCUTtFZ0I2Qkk7SUFJUTtFbEJ3N0JsQjtBQUNGO0FrQnI3Qlk7RUFDSTtFQUNBO0FsQnU3QmhCO0FrQnI3QmdCO0VBQ0k7QWxCdTdCcEI7QUVqK0JRO0VnQnFDSTtJQVNRO0lBQ0E7RWxCdTdCbEI7QUFDRjs7QW1CNStCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKytCWjtBbUI3K0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CKytCaEI7QUV4L0JRO0VpQktJO0lBT1E7SUFDQTtJQUNBO0VuQmcvQmxCO0FBQ0Y7QUUvL0JRO0VpQkxBO0lBd0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJnL0JkO0VtQjkrQmM7SUFDSTtFbkJnL0JsQjtBQUNGO0FtQjcrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKytCaEI7QUVwaENRO0VpQitCSTtJQVNRO0lBQ0E7SUFDQTtTQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJnL0JsQjtFbUI5K0JrQjtJQUNJO0lBQ0E7U0FBQTtJQUNBO0lBQ0E7SUFDQTtFbkJnL0J0QjtBQUNGO0FtQjUrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COCtCaEI7QW1CNStCZ0I7RUFDSTtBbkI4K0JwQjtBRWxqQ1E7RWlCbUVRO0lBSVE7RW5CKytCdEI7QUFDRjtBbUI1K0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBbkI4K0JwQjtBbUIzK0J3QjtFQUNJO0FuQjYrQjVCO0FFamtDUTtFaUIyREk7SUErQlE7RW5CMitCbEI7RW1CeitCa0I7SUFDSTtJQUNBO1NBQUE7RW5CMitCdEI7RW1CeitCc0I7SUFDSTtJQUNBO1NBQUE7RW5CMitCMUI7QUFDRjtBRTlrQ1E7RWlCd0dJO0lBRVE7SUFDQTtFbkJ3K0JsQjtBQUNGO0FtQnQrQmdCO0VBQ0k7QW5CdytCcEI7QW1CcCtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcytCaEI7QUVwbUNRO0VpQm1ISTtJQWNRO0VuQnUrQmxCO0FBQ0Y7QW1CbitCZ0I7RUFDSTtBbkJxK0JwQjs7QW9Cam5DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm9uQ1o7QW9Cam5DWTtFQUNJO0FwQm1uQ2hCO0FvQmhuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrbkNoQjtBRWxvQ1E7RWtCU0k7SUFVUTtFcEJtbkNsQjtBQUNGO0FvQmhuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmtuQ2hCO0FvQjltQ2dCO0VBQ0k7QXBCZ25DcEI7QUV2cENRO0VrQkxBO0lBaURRO0lBQ0E7SUFDQTtJQUNBO0VwQittQ2Q7RW9CN21DYztJQUNJO0lBQ0E7RXBCK21DbEI7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vd29tZW5zLXN1bW1pdC0yMDI0L2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi93b21lbnMtc3VtbWl0LTIwMjQvY3NzL3NldHRpbmdzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi93b21lbnMtc3VtbWl0LTIwMjQvY3NzL2Z1bmN0aW9ucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93b21lbnMtc3VtbWl0LTIwMjQvY3NzL2Z1bmN0aW9ucy9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd29tZW5zLXN1bW1pdC0yMDI0L2Nzcy9iYXNlL19iYXNpYy5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93b21lbnMtc3VtbWl0LTIwMjQvY3NzL2NvbXBvbmVudHMvX2JyZWFrb3V0LXNlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly8vLi93b21lbnMtc3VtbWl0LTIwMjQvY3NzL2NvbXBvbmVudHMvX2JyZWFrb3V0LXNlc3Npb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd29tZW5zLXN1bW1pdC0yMDI0L2Nzcy9jb21wb25lbnRzL19oZWFkZXItaGVhZGxpbmUtb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3MvY29tcG9uZW50cy9fcGFydG5lci1sb2dvcy5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3MvY29tcG9uZW50cy9fc3BlYWtlci5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3Mvc2VjdGlvbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3Mvc2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3Mvc2VjdGlvbnMvX3N1YmhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3MvbW9kdWxlcy9fbW9kX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi93b21lbnMtc3VtbWl0LTIwMjQvY3NzL2VsZW1lbnRzL19jZV9kb3dubG9hZC5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3MvZWxlbWVudHMvX2NlX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi93b21lbnMtc3VtbWl0LTIwMjQvY3NzL2VsZW1lbnRzL19jZV9pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3dvbWVucy1zdW1taXQtMjAyNC9jc3MvZWxlbWVudHMvX2NlX3N3aXBlclN0YXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd29tZW5zLXN1bW1pdC0yMDI0L2Nzcy9lbGVtZW50cy9fY2VfdGVtcGxhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi93b21lbnMtc3VtbWl0LTIwMjQvY3NzL2VsZW1lbnRzL19jZV90ZXh0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFsIHNldHRpbmdzICovXG5AaW1wb3J0ICcuL3NldHRpbmdzL19sYXlvdXQuc2Nzcyc7XG5cbi8qIGZ1bmN0aW9ucyBhbmQgbWl4aW5zICovXG5AaW1wb3J0ICcuL2Z1bmN0aW9ucy9fYnJlYWtwb2ludHMuc2Nzcyc7IEBpbXBvcnQgJy4vZnVuY3Rpb25zL19ncmlkLnNjc3MnOyBAaW1wb3J0ICcuL2Z1bmN0aW9ucy9fbWl4aW5zLnNjc3MnOyBAaW1wb3J0ICcuL2Z1bmN0aW9ucy9fc3R5bGVzLnNjc3MnO1xuXG4vKiBiYXNlIHN0eWxlcyBzZXR0aW5ncyAqL1xuQGltcG9ydCAnLi9iYXNlL19iYXNpYy5zY3NzJzsgQGltcG9ydCAnLi9iYXNlL19mb250cy5zY3NzJztcblxuLyogc3R5bGVzIG9mIHZhcmlvdXMgY29tcG9uZW50cyAqL1xuQGltcG9ydCAnLi9jb21wb25lbnRzL19icmVha291dC1zZXNzaW9uLnNjc3MnOyBAaW1wb3J0ICcuL2NvbXBvbmVudHMvX2JyZWFrb3V0LXNlc3Npb25zLnNjc3MnOyBAaW1wb3J0ICcuL2NvbXBvbmVudHMvX2hlYWRlci1oZWFkbGluZS1vdmVybGF5LnNjc3MnOyBAaW1wb3J0ICcuL2NvbXBvbmVudHMvX3BhcnRuZXItbG9nb3Muc2Nzcyc7IEBpbXBvcnQgJy4vY29tcG9uZW50cy9fc3BlYWtlci5zY3NzJztcblxuLyogc2VjdGlvbiBzdHlsZXMgKi9cbkBpbXBvcnQgJy4vc2VjdGlvbnMvX2NvbnRhaW5lci5zY3NzJzsgQGltcG9ydCAnLi9zZWN0aW9ucy9fZm9vdGVyLnNjc3MnOyBAaW1wb3J0ICcuL3NlY3Rpb25zL19tYWluLnNjc3MnOyBAaW1wb3J0ICcuL3NlY3Rpb25zL19zdWJoZWFkZXIuc2Nzcyc7XG5cbi8qIG1vZHVsZSBzdHlsZXMgKi9cbkBpbXBvcnQgJy4vbW9kdWxlcy9fbW9kX25hdmlnYXRpb24uc2Nzcyc7XG5cbi8qIGVsZW1lbnQgc3R5bGVzICovXG5AaW1wb3J0ICcuL2VsZW1lbnRzL19jZV9kb3dubG9hZC5zY3NzJzsgQGltcG9ydCAnLi9lbGVtZW50cy9fY2VfZ2FsbGVyeS5zY3NzJzsgQGltcG9ydCAnLi9lbGVtZW50cy9fY2VfaW1hZ2Uuc2Nzcyc7IEBpbXBvcnQgJy4vZWxlbWVudHMvX2NlX3N3aXBlclN0YXJ0LnNjc3MnOyBAaW1wb3J0ICcuL2VsZW1lbnRzL19jZV90ZW1wbGF0ZS5zY3NzJzsgQGltcG9ydCAnLi9lbGVtZW50cy9fY2VfdGV4dC5zY3NzJztcbiIsIi8qKlxuICogQnJlYWtwb2ludHMgKE5vdGU6IHRoZXkgYXJlIHNldCB1cCB0byBiZSBtb2JpbGUgZmlyc3QpXG4gKi9cbiR0YWJsZXQ6IDgwMHB4O1xuJGRlc2t0b3A6IDExODBweDtcbiRtZW51OiAxMTgwcHg7XG4kbGFyZ2VyOiAxNDAwcHg7XG4kd2lkZTogMTYwMHB4O1xuXG5cbi8qKlxuICogR3JpZFxuICovXG4kZ3JpZC13aWR0aDogMTEyMHB4O1xuJGdyaWQtZ3V0dGVyLWRlc2t0b3A6IDIwcHg7XG4kZ3JpZC1ndXR0ZXItbW9iaWxlOiAxMnB4O1xuJGdyaWQtY29sdW1uczogMTI7XG4kbWFpbi1wYWRkaW5nLW1vYmlsZTogNDBweDtcbiRtYWluLXBhZGRpbmctZGVza3RvcDogNTBweDtcblxuXG4vKipcbiAqIFRleHQgc2l6ZVxuICovXG4kdGV4dC1zaXplLWRlc2t0b3A6IDI2cHg7XG4kdGV4dC1zaXplLW1vYmlsZTogMTZweDtcblxuXG4vKipcbiAqIEZvbnQgZmFtaWxpZXNcbiAqL1xuXG5cbi8qKlxuICogTWlzY1xuICovXG4kYmFzZS1tb2JpbGU6IDM5MHB4O1xuJGJhc2UtZGVza3RvcDogMTQ0MHB4O1xuIiwiLyoqXG4gKiBCcmVha3BvaW50cyBhcmUgc2V0IHVwIHRvIGJlIG1vYmlsZSBmaXJzdC5cbiAqL1xuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRtb2RlOiAnbWluJykge1xuICAgIEBpZiAkbW9kZSA9PSAnbWF4JyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDooJGJyZWFrcG9pbnQgLSAxcHgpKSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokYnJlYWtwb2ludCkgeyBAY29udGVudDsgfVxuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCgkbW9kZTogJ21pbicpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQsICRtb2RlKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBkZXNrdG9wKCRtb2RlOiAnbWluJykge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AsICRtb2RlKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiB3aWRlKCRtb2RlOiAnbWluJykge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUsICRtb2RlKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtZW51KCRtb2RlOiAnbWluJykge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lbnUsICRtb2RlKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBsYXJnZXIoJG1vZGU6ICdtaW4nKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2VyLCAkbW9kZSkgeyBAY29udGVudDsgfVxufSIsIkBtaXhpbiBoMSgpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDk1MDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb25kKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi10b3A6IDExLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNC41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk2Njc7XG4gICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gaDIoKSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MS41cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gaDMoKSB7XG5cbn1cblxuQG1peGluIGg0KCkge1xuXG59XG5cbkBtaXhpbiBoNSgpIHtcblxufVxuXG5AbWl4aW4gaDYoKSB7XG5cbn1cblxuQG1peGluIGJsb2NrZWQtaGVhZGxpbmUoKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNy41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbmQpO1xuICAgIGZvbnQtd2VpZ2h0OiA5NTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDY1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdHlwbygpIHtcbiAgICBsaW5lLWhlaWdodDogMS41MjYzO1xufVxuXG5AbWl4aW4gbWFyZ2luLXR5cGUoJHR5cGUsICRtYXJnaW4sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgQGlmICRtYXJnaW4gPiAxIHtcbiAgICAgICAgQGlmICRpbXBvcnRhbnQge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHR5cGV9OiAjeyRtYXJnaW4gKiAwLjV9cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tI3skdHlwZX06ICN7JG1hcmdpbiAqIDAuNzV9cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JHR5cGV9OiAjeyRtYXJnaW59cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHR5cGV9OiAjeyRtYXJnaW4gKiAwLjV9cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JHR5cGV9OiAjeyRtYXJnaW4gKiAwLjc1fXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tI3skdHlwZX06ICN7JG1hcmdpbn1yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGlmICRpbXBvcnRhbnQge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHR5cGV9OiAjeyRtYXJnaW59cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHR5cGV9OiAjeyRtYXJnaW59cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2hlY2tlcigpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsICM4MDgwODAgNzUlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjODA4MDgwIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDVweCwgNXB4IC01cHgsIC01cHggMHB4O1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgnLi4vaW1hZ2VzL0Fycm93LUtyZWlzLnN2ZycpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tYmlnKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiByZW0oMzI2cHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1ncmVlbik7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjM0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogcGFyYWdyYXBoIHJlc2V0ICovXG5AbWl4aW4gcHIoKSB7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIjpyb290IHtcbiAgICAtLWd0YTogJ0dUIEFtZXJpY2EnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgLS12aWV0bmFtOiAnQmUgVmlldG5hbSBQcm8nLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgLS1zdWJoZWFkZXItaGVpZ2h0OiA2OXB4O1xuICAgIC0tei1tZW51OiA2O1xuICAgIC0tei1zdWJoZWFkZXI6IDc7XG4gICAgLS16LW1lbnUtYnV0dG9uOiA4O1xuICAgIC0tei1oZWFkZXItaGVhZGxpbmUtb3ZlcmxheTogNTtcbiAgICAtLXotY29udGVudDogNDtcblxuICAgIEBpbmNsdWRlIG1lbnUoKSB7XG4gICAgICAgIC0tc3ViaGVhZGVyLWhlaWdodDogMTA1cHg7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbiNjb250YWluZXIge1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG4iLCIvKiBiZS12aWV0bmFtLXByby01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6ICdCZSBWaWV0bmFtIFBybyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2JlLXZpZXRuYW0tcHJvLXYxMS1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogYmUtdmlldG5hbS1wcm8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICAgIGZvbnQtZmFtaWx5OiAnQmUgVmlldG5hbSBQcm8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9iZS12aWV0bmFtLXByby12MTEtbGF0aW4tOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4iLCIjY29udGFpbmVyIC5icmVha291dC1zZXNzaW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FuLXNjcm9sbC1kb3duIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlX3RleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjY2O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjA2ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzMzM7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VfaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDJlbSAtMzhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIC04MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDM4cHg7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogbWluKDU2OHB4LCBjYWxjKDEwMHZoIC0gNTRweCAtIHZhcigtLXN1YmhlYWRlci1oZWlnaHQpIC0gMzVweCkpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29udGFpbmVyIC5icmVha291dC1zZXNzaW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiB2dygzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzE2cHg7XG4gICAgei1pbmRleDogdmFyKC0tei1jb250ZW50KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IHZ3bWF4KDIyMnB4KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3bWF4KDQycHgpO1xuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICAmLXByZXYsXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctbGVmdC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjb250YWluZXIgLmhlYWRlci1oZWFkbGluZS1vdmVybGF5IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ4MTQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiBjYWxjKHZhcigtLXN1YmhlYWRlci1oZWlnaHQpKTtcbiAgICB3aWR0aDogMjE3cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiB2YXIoLS16LWhlYWRlci1oZWFkbGluZS1vdmVybGF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDAuMnM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGJvZHkuc2hvdy13czI0LWhlYWRsaW5lLW92ZXJsYXkgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAmLWxlZnQsXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBnYXA6IDYuOTFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZW51KCkge1xuICAgICAgICAgICAgZ2FwOiA5LjIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51KCkge1xuICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVudSgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExMTE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29udGFpbmVyIC5hcnRpY2xlLS13czI0LXBhcnRuZXItbG9nb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzE2cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogdmFyKC0tei1jb250ZW50KTtcblxuICAgICYgPiAuaW5zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCAtIDYwcHggLSA2OXB4KTtcblxuICAgICAgICBib2R5LmxheW91dC0td3MyNC0tYXQgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FuLXNjcm9sbC1kb3duIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudSgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiB2d21heCg0MnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZ3bWF4KDQycHgpO1xuXG4gICAgICAgICYgPiAuaW5zaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDJweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDc4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2M3B4IDY1cHggOTFweCA2NXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICBib2R5LmxheW91dC0td3MyNC0tYXQgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjFweCA2MHB4IDY4cHggNjFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkzcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMxNnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotY29udGVudCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVudSgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogdndtYXgoNDJweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdndtYXgoNDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZW51KCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5jYW4tc2Nyb2xsLWRvd24ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuYXJ0aWNsZS0td3MyNC1wYXJ0bmVyLWxvZ29zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgICAgICBoZWlnaHQ6IG1pbig1NjhweCwgY2FsYygxMDB2aCAtIDU0cHggLSB2YXIoLS1zdWJoZWFkZXItaGVpZ2h0KSAtIDM1cHgpKTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjb250YWluZXIgLnNwZWFrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHggLSB2YXIoLS1zdWJoZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgyNHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MnB4O1xuICAgICAgICBib3R0b206IDMzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS41cHg7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTE4cHg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDgxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4ICMwMDAwMDA0RDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIuNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy11cC13aGl0ZS1zaGFkb3ctZGVza3RvcC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0M3B4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xOTdweDtcbiAgICAgICAgbGVmdDogNTRweDtcbiAgICAgICAgd2lkdGg6IDI4M3B4O1xuICAgICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICB3aWR0aDogMzM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4M3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI4M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMHB4IDE0cHggMjFweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQzcHggMjFweCA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctdGV4dCB7XG4gICAgICAgIC5zcGVha2VyIHtcbiAgICAgICAgICAgICZfX2hlYWRsaW5lLWNvbnRhaW5lcixcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTk3cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idXR0b246YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgJl9faGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzhweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjgzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FuLXNjcm9sbC1kb3duIHtcbiAgICAgICAgLnNwZWFrZXIge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS12aWV0bmFtKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG5cbiAgICAmID4gLmluc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiI3N1YmhlYWRlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zdWJoZWFkZXItaGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiB2YXIoLS16LXN1YmhlYWRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVudSgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMzMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiB2YXIoLS16LW1lbnUtYnV0dG9uKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDgxNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2LjVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExMTE7XG4gICAgICAgICAgICAgICAgZ2FwOiAxOS41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiA1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNy45NDI1cHggYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVudSgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keS5zaG93LXdzMjQtaGVhZGxpbmUtb3ZlcmxheSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL21lbnUtYnV0dG9uLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogdmFyKC0tei1tZW51LWJ1dHRvbik7XG5cbiAgICAgICAgYm9keS5zaG93LXdzMjQtbWVudSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL21lbnUtY2xvc2Uuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZW51KCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjb250YWluZXIgLm5hdmlnYXRpb24tLW1haW4ge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgPiBhLFxuICAgICAgICAmID4gc3BhbixcbiAgICAgICAgJiA+IHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUoKSB7XG4gICAgICAgIHVsLmxldmVsXzEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogdndtYXgoMjVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMzMHB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2d21heCg0NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAmID4gYSxcbiAgICAgICAgICAgICAgICAmID4gc3BhbixcbiAgICAgICAgICAgICAgICAmID4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudSgnbWF4Jykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IHZhcigtLXotbWVudSk7XG4gICAgICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMjFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXN1YmhlYWRlci1oZWlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcblxuICAgICAgICBib2R5LnNob3ctd3MyNC1tZW51ICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5sZXZlbF8xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyM3B4O1xuXG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgICAgICYgPiBzcGFuLFxuICAgICAgICAgICAgICAgICYgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY1MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29udGFpbmVyIC5jZV9kb3dubG9hZCB7XG4gICAgJi5kb3dubG9hZC0td3MyNCB7XG4gICAgICAgICYtYWdlbmRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9kb3dubG9hZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjb250YWluZXIgLmNlX2dhbGxlcnkge1xuICAgICYuZ2FsbGVyeS0td3MyNCB7XG4gICAgICAgICYtc3RhcnQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCAtIHZhcigtLXN1YmhlYWRlci1oZWlnaHQpKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29udGFpbmVyIC5jZV9pbWFnZSB7XG4gICAgJi5pbWFnZS0td3MyNCB7XG4gICAgICAgICYtc3RhcnQge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCAtIHZhcigtLXN1YmhlYWRlci1oZWlnaHQpKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhcnRuZXIge1xuICAgICAgICAgICAgJi0tZXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbG9yZWFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtemgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm9hcmRyb29tIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vdXRsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXdlbmdlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWh5YXR0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDk5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5lb2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS12dyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN0ZWZmbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXd1IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTMuNjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbG9ibWV5ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5mbHVlbmNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvZHkubGF5b3V0LS13czI0LS1hdCAmIHtcbiAgICAgICAgICAgICAgICAmLS13dSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1uZW9oIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWluZmx1ZW5jZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXZ3IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taHlhdHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVudSgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYtLWV5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1sb3JlYWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRnZSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA4MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1vdXRsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXdlbmdlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA5MDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB2d21heCg5NHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1oeWF0dCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB2d21heCg4NnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib2R5LmxheW91dC0td3MyNC0tYXQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiA0O1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWxvcmVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1sb2JtZXllciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWluZmx1ZW5jZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLW5lb2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXZ3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS13dSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXN0ZWZmbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tdGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB2d21heCgyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWh5YXR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00LjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdndtYXgoMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjb250YWluZXIgLnNwZWFrZXItc3dpcGVyIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgJi1wcmV2LFxuICAgICAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLXNoYWRvdy1tb2JpbGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLXNoYWRvdy1kZXNrdG9wLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLXNoYWRvdy1tb2JpbGUuc3ZnJyk7XG5cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLXNoYWRvdy1kZXNrdG9wLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjY29udGFpbmVyIC5jZV90ZW1wbGF0ZSB7XG4gICAgJi50ZW1wbGF0ZS0td3MyNCB7XG4gICAgICAgICYtYWdlbmRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IHZ3KDMwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IDMxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogdmFyKC0tei1jb250ZW50KTtcblxuICAgICAgICAgICAgLmNlX2Rvd25sb2FkLmRvd25sb2FkLS13czI0LWFnZW5kYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMjFweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZ3bWF4KDQycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA5NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdndtYXgoNDJweCk7XG5cbiAgICAgICAgICAgICAgICBib2R5LmxheW91dC0td3MyNC0tYXQgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4oNTY4cHgsIGNhbGMoMTAwdmggLSA1NHB4IC0gdmFyKC0tc3ViaGVhZGVyLWhlaWdodCkgLSAzNXB4KSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICBib2R5LmxheW91dC0td3MyNC0tYXQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgJiArIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDY3cHgpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFlbTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1MHB4KSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkubGF5b3V0LS13czI0LS1hdCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA2N3B4KSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRlbXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5NXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdndtYXgoMTY1cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAudGVtcGxhdGUtLXdzMjQtYWdlbmRhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhbi1zY3JvbGwtZG93biB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2NvbnRhaW5lciAuY2VfdGV4dCB7XG4gICAgJi50ZXh0LS13czI0IHtcbiAgICAgICAgJi1uYXJyYXRpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogdncoMzBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMzE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiB2YXIoLS16LWNvbnRlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCAtIDYwcHggLSA2OXB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVudSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHggLSA1NHB4IC0gMTA1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5jYW4tc2Nyb2xsLWRvd24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZ3bWF4KDE2NXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDk1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/